Skip to main content

最適なバックテストソフトウェアを選択するにはどうすればよいですか?

バックテストソフトウェアは、特定の以前の期間にわたって特定の取引戦略がどれだけうまく機能していたかをシミュレートするように設計されています。アイデアは、同じ戦略が将来どれほどうまく機能するかについての洞察を与えることですが、定義上、これは予測にすぎないことです。正しいバックテストソフトウェアを選択するためのキーには、決定的なエラーを回避し、カスタマイズオプションを探すこと、取引システムを販売している同じ人が生成するソフトウェアの回避が含まれます。当時利用可能だったデータ。これを行わないと、統計的なエラーとして知られる統計的問題が生じます。つまり、分析は、トレーダーが実際に戦略を実行する際に決定を下した方法を反映していないことを意味します。この一例は、ソフトウェアが終値のみで動作した場合です。これは現実的な状況ではありません。仮想トレーダーが決定を下すために価格が利用可能になった頃には、市場は閉鎖されていたでしょう!これは通常実質的に効率的ではないため、できるだけ多くのカスタマイズを可能にするソフトウェアを使用することが重要です。一般に、ソフトウェアがより自動化され、剛性が高いほど、ポストディクティブエラーを含める可能性が高くなります。たとえば、トレーダーは、その価値の35%を失った株式の販売を含む戦略を計画している可能性があります。良いアプリケーションは、トレーダーがその価値の50%を失った株を売却した場合、結果にどのような違いが生じたかをすばやく示すことができます。戦略の基本が健全に見えるかどうかをテストするだけでなく、このカスタマイズにより、人間の性質の限界に対する戦略を簡単にテストすることが容易になります。トレーダーは、35%の転倒が客観的に販売する最良のポイントであると信じるかもしれませんが、彼が実際に戦略を実行した場合、彼は回復を期待して株をさらに倒すように誘惑されることに気付くかもしれません。単に敗北を認めるのが難しいかもしれないからです。部分的にこれは、そのような企業が、システムがうまく機能していることを示すように特に設計されたバックテストセットアップを使用するように誘惑されるためです。しかし、企業がそれほど皮肉に行動しない場合でも、使用したバックテストソフトウェアの制限が推奨取引戦略の選択に影響を与えた可能性があります。