すべてのクオンツトレーダーが経験したことがあるはずです。バックテストでは年率200%のリターン。実際のトレードでは-15%。
問題はほとんどの場合、戦略ではありません。バックテストそのものにあります。ほとんどのバックテストエンジンは、楽観的な前提で嘘をつくのです。
バックテストが語る5つの嘘
嘘その1:完全約定
ほとんどのエンジンは、あなたの注文が表示された価格で正確に約定すると想定しています。現実には:
- 成行注文は(買いの場合)売り気配値、(売りの場合)買い気配値で約定し、仲値では約定しない
- 大口注文は市場を動かす(スリッページ)
- ボラティリティが高い時期には、想定より5〜10ティック悪い価格で約定することもある
私のエンジンではこれをモデル化しています:
