バックテスト最適化とは?意味・読み方を美容師トレーダーが解説【FX用語集】

業者・口座関連

「 で完璧な結果が出た」——その言葉を聞くたびに、少し警戒するようになった。


意味・読み方

読み方:バックテストさいてきか

簡単に言うと:過去データを使ってEAや戦略のパラメーターを調整し、最も良い結果が出る設定を探す作業のこと。

もう少し詳しく:バックテスト最適化とは、EAや取引戦略のパラメーター(移動平均の期間、RSIの閾値など)を変えながら過去データに対して繰り返しテストを行い、最も高い成績を出す設定値を見つけるプロセスのこと。

MT4/MT5のストラテジーテスターなどで実行できる。

問題は「過去に最適化されたパラメーターが、将来も機能するとは限らない」点にある。


別名・類似語・略称

表現 補足
EA最適化 EAのパラメーター調整に特化した言い方
パラメーター最適化 設定値を調整するという行為に焦点を当てた表現
オーバーフィッティング(過剰適合) 最適化のやりすぎによって起きる問題のこと

最適化の手順(MT4/MT5の場合)

  1. ストラテジーテスターを開く

  2. テストするEAと通貨ペア・期間を設定する

  3. 最適化モードを選択する(全組み合わせ / 遺伝的アルゴリズムなど)

  4. パラメーターの範囲と刻み幅を設定する

  5. 実行して結果のレポートを確認する

  6. 最も成績の高いパラメーターセットを選ぶ


最適化とオーバーフィッティングの境界線

最適化そのものは必要な作業だ。

しかし、過去データに「合わせすぎる」と将来機能しなくなる。

これがオーバーフィッティング(過剰適合)だ。

最適化区間(過去データ)

検証区間(未来データ)

過剰最適化(過去に完璧)

未来では機能しない…

実際の価格

バックテスト最適化とオーバーフィッティング

過去データには完璧にフィットするが、未来のデータでは崩れるオーバーフィッティングのイメージ
状態 特徴
適切な最適化 少ないパラメーターで合理的な結果
オーバーフィッティング パラメーターが多く、特定期間にのみ完璧

オーバーフィッティングを防ぐための確認方法:

  • ウォークフォワードテスト:最適化した期間の「直後」のデータで検証する

  • アウトオブサンプルテスト:最適化に使わなかった別の期間で検証する

  • パラメーター感度の確認:パラメーターを少し変えても結果が崩れないか確認する


よくある誤解・勘違い

「最適化でシャープレシオが完璧になった。

これで実弾投入できる」と思った。

MT4のストラテジーテスターで延々とパラメーターをいじり続けて、バックテスト上の収益曲線を右肩上がりにした。

「これだ」と思ってリアル口座で走らせた。

2週間で口座残高が15%減った。

あとでわかったことだが、調整に使った2017〜2020年の相場環境と、実際に使った2021年以降の相場はまったく違う性質を持っていた。

最適化によって「特定の過去に完璧にフィットした設定」を作っていただけだった。

バックテストはあくまで「過去の検証」。

未来の保証ではない。


関連用語