過剰最適化されたトレードシステムの見抜き方
4分で読めます · 更新日
過剰最適化されたトレードシステムとは、相場について長く通用することを何も学ばず、過去をただ暗記してしまったシステムです。ランダムなノイズも含めて過去データの細かな揺れにぴったり合わせてしまうため、バックテストは見事に見え、実口座では資金が減り続けます。厄介なのは、作っている最中は過剰最適化が成功に見えることです。バックテストの数字が上がる調整のたびに、前進しているように感じます。このガイドでは、本物のエッジとカーブフィッティングの幻を見分ける具体的な危険信号と、その対処法を紹介します。きれいな資産曲線を追いかけるのはもう終わりにしましょう。
危険信号1:データ量に対してパラメータが多すぎる
移動平均の期間、RSIのしきい値、損切り幅、時間帯フィルター。つまみを1つ足すたびに、オプティマイザーが過去をよく見せるために曲げられる自由度が1つ増えます。つまみが多いほど、偶然だけでどんな目標曲線にも合わせやすくなります。大まかな確認方法として、自由パラメータの数と独立したトレードの数を比べてください。調整できる入力が8つあり、バックテストのトレードが32回しかないなら、オプティマイザーは4トレードごとに1つのダイヤルを動かせたことになります。ノイズに合わせるには十分すぎる自由度です。目安として、自由パラメータ1つあたりのトレードが約10-20回を下回ったら疑い、1つあたり5回を、結果がほぼ確実にカーブフィッティングだと言える下限と考えてください。入力8つで32回のトレードという例はその線を下回っており、完全に幻の領域です。
対処法:自分のアイデアを表現できる最小のモデルから始め、モデルが一度も見ていないデータで効果が確認できたときだけ複雑さを加えてください。300回のトレードがある2パラメータのシステムは、60回の10パラメータのシステムよりはるかに多くのことを教えてくれます。
危険信号2:資産曲線がきれいすぎる
ほぼ一直線に上がり、ドローダウンが小さく、負けた月がほとんどないバックテストは、ノイズに合わせた証拠です。本物のエッジはでこぼこしています。連敗も、横ばいの期間も、忍耐を試されるドローダウンもあります。相場は不確実さに耐えた人に報いるからです。資産曲線が普通預金の明細のように見えたら、どんな過去の偶然がそこまで滑らかにしたのかを問いただしてください。
対処法:終点も含めて、曲線の形で判断してください。最大ドローダウン、最も長い横ばいの期間、リターンの偏り方を見ます。信頼できるシステムなら、バックテストのドローダウンは実運用で耐えられる範囲と同じかそれ以上に厳しいはずです。そうなっていなければ、本当のリスクをまだ見ていません。
危険信号3:アウトオブサンプルのテストをまったくしていない
自慢の数字がすべて、システムの設計と調整に使ったのと同じデータから出ているなら、汎化する証拠は何もありません。これが最もよくある失敗です。対策は、最適化を始める前にデータを取り分けておくことです。
- 学習/検証/テストの分割。最初の区間で構築と調整を行い、中間の区間で妥当性を確認し、最後のホールドアウトは最後の最後に一度だけ使います。ホールドアウトで成績が崩れたら、その「エッジ」は学習データのノイズの中にしか存在しなかったということです。
- ウォークフォワード分析。ローリング期間で最適化し、その設定で次の期間を取引し、また期間を進めます。実際に時間をかけて再調整していく流れを再現でき、「最適」なパラメータが変わり続けるシステムがあぶり出されます。
- パラメータの安定性チェック。各入力を1段階ずつ上下に動かしてみます。頑健なシステムなら成績は緩やかに下がるだけです。参照期間を20から22に変えただけで勝ちが負けに変わるなら、たまたま当たった座標を見つけただけです。
危険信号4:エッジがノイズ、1つの銘柄、1つの相場環境にカーブフィットしている
1つの銘柄、1つの期間、1つのボラティリティ環境でしか機能しないシステムは、たいていその切り取った区間の偶然に合わせています。押し目買いが延々と続くことを前提にした2020-2021年の戦略は輝いて見えましたが、2022年の相場環境が来て消し飛びました。本物の相場の振る舞いは、正確な数値は違っても、関連する銘柄、異なる時期、穏やかな期間と荒れた期間など、複数の場所に現れる傾向があります。
対処法:同じロジックを、相関はあっても別の銘柄で、そして静かな期間と荒れた期間の両方でテストしてください。数字が弱くなっても方向性の特徴が残るなら、本物をつかんでいる可能性が高いです。環境が変わった瞬間に消えるなら、過去に合わせただけです。自分がどの環境にいるかを把握するのはそれ自体が1つの技術です。用語についてはデイトレード用の水準の用語集と毎日の水準の使い方をご覧ください。
もっと静かな落とし穴:管理されない反復
パラメータを1つも足さなくても、同じ過去データに対して100回調整するだけで、まっとうなシステムを過剰最適化できてしまいます。「小さな改善」のたびに、アウトオブサンプルの情報が少しずつ消費され、やがてホールドアウトは独立性を失います。変更の頻度も手法の一部として扱ってください。修正は控えめにし、それぞれの修正の理由と期待した効果を書き留め、実運用に入れる前には必ず新しい検証期間を用意します。これはトレード自動化のガバナンス・ガイドで扱っているのと同じ考え方で、判断の質と運の良い結果を切り分ける、規律ある成績レビューの手順と組み合わせて使えます。
トレードプランの手法とのつながり
トレードプランは、ご自身の判断で使う具体的なレジスタンス、ピボット、サポートの水準を公開しています。すべての水準は誰でも見られる形で公開しており、相場環境が変わったときに崩れる隠れたパラメータはありません。執行とリスク管理のルールはご自身で用意し、アウトオブサンプルで、複数の相場環境にわたって、リスクをはっきり示したうえで、正直な方法でテストしてください。この透明性こそが大事な点です。
教育目的のコンテンツです。投資助言ではありません。
教育目的のコンテンツです。投資助言ではありません。