バックテストの見方・騙されない読み方【実例付き】
「バックテストが良くても実際は負ける」――これはEA選びで最もよくある失敗です。 本記事では、バックテスト結果の正しい読み方と、過最適化(カーブフィッティング)を 見抜くための指標を実例付きで解説します。
1. 必ず確認すべき5つの指標
| 指標 | 目安 | 意味 |
|---|---|---|
| Sharpe Ratio | 1.0以上 | リスクに対するリターンの効率性 |
| 最大ドローダウン | 20%以下 | 資産の最大落ち幅。精神的にも重要 |
| プロフィットファクター | 1.3以上 | 総利益÷総損失。1.0以上が損益プラス |
| トレード数 | 100件以上 | 統計的に信頼できる件数 |
| 勝率 | 参考程度 | 高すぎる勝率(90%超)は過最適化の疑い |
これらを単体で見るのではなく、組み合わせて判断することが重要です。 たとえばSharpe Ratioが高くても、トレード数が10件では信頼性はありません。
2. 過最適化(カーブフィッティング)とは
過最適化とは、特定の過去データに「完璧にはまる」よう過度にパラメータを調整した状態です。 過去には最高の成績を出しますが、未来のデータには全く通用しないという問題が起きます。
✅ 健全なEA
- ・シンプルなロジック(パラメータ少)
- ・OOS期間でも安定した成績
- ・適度なドローダウンがある
- ・バックテストとフォワードが近い
❌ 過最適化EA
- ・複雑すぎるパラメータ
- ・勝率95%超のきれいな成績
- ・ドローダウンがほぼゼロ
- ・OOSで急激に悪化
3. ウォークフォワード検証の重要性
ウォークフォワード(WF)検証は、過最適化を検出する最も信頼性の高い方法です。
WF検証の仕組み
→ これを繰り返してOOS期間の平均成績を算出
管理人が採用しているEMA20プルバック戦略は、WF検証でOOS Sharpe平均3.34を記録しています。 詳細はXAUUSD実績公開記事をご覧ください。
4. 危険なバックテスト結果の見分け方
右肩上がりが完璧すぎる
現実の相場では必ず浮き沈みがある。完璧な資産曲線は過最適化の典型。
勝率が90%を超えている
ナンピン・マーチンゲール系EAによくある。1回の大負けでアカウントが吹く可能性。
テスト期間が短い(1〜2年以下)
様々な相場環境(トレンド・レンジ・高ボラ)をカバーできていない。
テスト期間が特定の相場に偏っている
2020-2021年のコロナ相場のみなど、特定環境に最適化されている可能性。
パラメータが20個以上ある
パラメータが多いほど過最適化リスクが上がる。