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