
カーブフィッティングとは|過剰最適化が実運用で崩れる理由
バックテストの結果が、ほれぼれするような右肩上がり。負けがほとんどなく、資産曲線が一直線に伸びている——。もしそんなEAを見たら、感心する前に一度疑ってください。結論から言えば、過去にぴったり合いすぎた成績は、「カーブフィッティング(過剰最適化)」の疑いが濃く、実運用ではあっさり崩れることが多いからです。
カーブフィッティングとは何か
カーブフィッティングとは、過去のデータに合わせてパラメータを調整しすぎた結果、その過去だけで通用する“作り込まれた成績”になってしまうことです。過剰最適化とも呼ばれます。
たとえるなら、これは「答えを見てから作ったテストの解答」です。過去問の答えを丸暗記すれば、その過去問では満点が取れます。でも、本番で少し違う問題が出たら、途端に解けなくなる。相場も同じで、過去にだけ最適化したEAは、未来の“少し違う相場”で機能しません。
なぜ起きるのか:パラメータをいじりすぎる
EAには、移動平均の期間、損切り・利確の幅、フィルターの条件など、多くの調整項目(パラメータ)があります。これを過去データに対して最適化していくと、成績はいくらでも良く「見せられます」。
- パラメータを細かく変えて、最も成績の良い組み合わせを探す
- 過去の値動きの「たまたま」にまで合わせ込む
- 結果、バックテストの曲線は美しくなる
問題は、その「たまたま」が未来にも起きる保証はどこにもないことです。過去のノイズに合わせただけの設定は、未来のノイズには対応できません。
見分け方:こんな成績は疑う
カーブフィッティングを疑うべきサインを挙げます。
- 勝率が異常に高い(例:95%超)/ドローダウンがほぼゼロ
- 資産曲線がきれいすぎる(負けの期間がまったくない)
- パラメータが妙に細かい(期間14ではなく13や17など、不自然にピンポイント)
- 少しパラメータを変えると成績が激変する(=ぎりぎりの一点で成り立っている)
特に最後は重要です。頑健なEAは、パラメータを多少ずらしても成績が大きくは崩れません。逆に、1つ数字を変えただけで別物のように悪化するなら、その好成績は「一点狙い撃ち」で作られた可能性が高いのです。
崩れないEAとの違い
過剰最適化されたEAと、実戦で生き残るEAの違いは、「頑健性(ロバストネス)」があるかどうかです。
- 過剰最適化:過去の一点に最適化 → 未来で崩れる
- 頑健なEA:幅のある条件で機能 → 未来でも大崩れしにくい
頑健性を確かめるには、パラメータを少し変えても成績が安定しているか、複数の期間・通貨ペアで通用するか、といった検証が有効です。そして何より、バックテストを信じてはいけない理由 で述べたように、過去のテストだけで判断せず、フォワードテスト で「未来の実データ」に耐えるかを見ることが欠かせません。
よくある誤解
Q. 最適化そのものが悪いこと? A. いいえ。最適化は必要な作業です。問題は「やりすぎ」です。適度に条件を合わせるのは正当で、過去だけに合わせ込んで頑健性を失うのが問題なのです。線引きは「パラメータを少しずらしても成績が保たれるか」で判断します。
Q. バックテスト成績が良いEAは買ってはいけない? A. 良いこと自体は問題ありません。危ういのは「良すぎて、負けがなさすぎる」ケースです。現実の相場に負けの期間がないはずはありません。負けが描かれていない曲線こそ不自然だと考えてください。
Q. 販売者の見せるバックテストはどう見ればいい? A. きれいな曲線をそのまま信じないことです。期間・スプレッド条件・パラメータの細かさをチェックし、可能ならフォワード実績を確認します。関連して EA販売者の“地雷”サイン もご覧ください。
まとめ
カーブフィッティングの要点は次の通りです。
- 過去に合わせすぎた成績は、未来では崩れる(=答えを見てから作った解答)
- 勝率が異常に高い・曲線がきれいすぎる・パラメータが不自然に細かいものは疑う
- パラメータを少しずらしても安定するか(頑健性)を確認する
- 最終的にはフォワードで「未来の実データ」に耐えるかを見る
「美しすぎるバックテスト」は、優秀さではなく作り込みの証かもしれません。見た目の完璧さより、多少泥臭くても頑健なEAを選ぶこと。それが実運用で生き残る条件です。
※ FXおよび自動売買には損失が生じる可能性があります。本記事は一般的な解説であり、特定の投資判断を助言するものではありません。バックテスト結果は過去の検証であり、将来の成績を保証するものではありません。
「退場しない設計」について、まずは無料で受け取る。
ほかの記事を読む

