EAバックテスト完全ガイド|信頼できる検証手順を開発元が解説

※免責事項
本記事は情報提供を目的としており、特定の金融商品の購入・売却を推奨するものではありません。FX取引にはリスクが伴い、投資元本を失う可能性があります。投資判断はご自身の責任において行ってください。

EAバックテスト完全ガイドを、当社 EA CreatorsLAB が開発元として総合解説します。バックテストは過去データでEAロジックを検証する手法ですが、「設定を誤ると実運用と大きく乖離した嘘の好成績」 を出してしまいます。「バックテストでは勝っていたのにリアル運用で全然ダメだった」という失敗の大半は、テスト設定の甘さに起因します。本記事では、MT4ストラテジーテスターの正しい設定、結果の3大指標 (PF / DD / 取引数) の読み方、ティックデータ品質の確保、6つの典型的失敗パターン、当社EAでの検証プロセスまで網羅。本記事は教育コンテンツで、運用判断は自己責任です。

▦ この記事の結論
  • バックテストの3条件は「全ティック / 5年以上 / 変動スプレッド」。1つでも欠けると信頼性大幅低下。
  • モデリング品質は90%以上、理想 99.90%。25%は始値のみで精度ほぼゼロ。
  • 結果の3大指標はPF 1.5+ / DD 20%以下 / 取引数 200以上
  • 5年以上のテスト期間にレンジ / トレンド / 急変動の3局面を含めるのが原則。
  • 固定スプレッド 0 や 1pip でテストするのは禁止行為に近い設定。
  • バックテスト結果はフォワードテスト3ヶ月以上で再検証してから本番運用する。
  • 当社EAは商品ページで実フォワード成績を公開しています (Twin Engine GBP 勝率54.05%/PF1.28等)。
  • 過去実績は将来を保証しません。
目次

バックテストはなぜ正しい設定で行う必要があるか (大問い)

バックテストを正しい設定で行う必要があるのは「設定次第で結果が10倍以上変わる」から。同じEA でも、モデリング品質 25% (始値のみ) と 99.90% (全ティック) では、勝率も PF も全く違う数値が出ます。販売EA の好成績が「設定マジック」で作られた虚像であるケースは珍しくありません。

🔬 バックテスト品質チェックリスト

99.90%
目標モデリング品質
90%未満は信頼性不足
5年以上
推奨テスト期間
複数の相場環境を含む
変動
スプレッド設定
固定スプレッドは非現実的

バックテストの品質を見抜く目を持たないと、購入候補EAの優位が本物かを判断できません。本記事の基準を覚えれば、市販EA のテスト結果の信頼性を瞬時に判定できるようになります。EA選びの3基準は EA選び方3基準 も合わせて参照してください。

MT4ストラテジーテスターの推奨設定

MT4 ストラテジーテスターの推奨設定は5項目。テスト前にすべて確認しておきます。

設定項目推奨値理由
モデル全ティック最も精度が高い。始値のみは高速だが精度低
期間5年以上レンジ/トレンド/急変動を含む
スプレッド現在値 or 変動固定0や固定1は非現実的
初期証拠金$10,000統計的に十分な額で%計算しやすい
ビジュアル初回はONロジック挙動を目視確認

MT4 ではストラテジーテスターを Ctrl+R で起動。エキスパートを選択 → 期間/スプレッド/モデル設定 → スタート → 終了後にレポートタブで結果確認、という流れ。より高精度なテストには TDS (Tick Data Suite) で実ティック+変動スプレッドを再現するのが定番です。

設定を1つ間違えるだけで結果は別物になる

5項目の設定は、どれか1つでも甘くすると結果が大きく変わります。たとえばスプレッドを「固定0」にすると、本来コストとして引かれるべきスプレッド分が丸ごと利益に乗るため、スキャルピング系のEAでは見かけの成績が数倍に膨らむこともあります。モデルを「始値のみ」にすれば、1本のローソク足の中での値動きを無視するため、ヒゲで損切りされるはずのトレードが「なかったこと」になり、勝率が不自然に高く出ます。

こうした設定の違いは、悪意がなくても「自分に都合の良い数字」を生んでしまいます。だからこそ、市販EAの華やかな成績を見たときは、まず「どの設定で出した数字か」を確認する習慣が大切です。設定条件が書かれていない成績は、そもそも比較の土俵に乗っていないと考えてよいでしょう。逆に自分でテストするときも、現実に近い厳しめの条件を選ぶことが、実運用で裏切られないための第一歩になります。

バックテスト結果の3大指標 (PF / DD / 取引数)

バックテストレポートで最重要なのは「PF (プロフィットファクター) / 最大DD / 総取引数」の3つ。これらの基準値を満たしていないEAは実運用で安定益を出すのは困難です。

プロフィットファクター
1.5以上
総利益÷総損失。1.0以下は赤字、1.3未満はスプレッド変動で崩れる
最大ドローダウン
20%以下
口座残高からの最大下落幅。30%超は継続困難
総取引数
200以上
統計的有意性。50回未満は偶然
指標健全な目安警戒ライン疑うべきライン
PF1.5-2.51.3未満 / 3.0超5.0超は過剰最適化確定
最大DD10-20%25-30%5%未満は怪しい
取引数200-50050-10050未満は統計無効
勝率40-70%80%超90%超は不可能

注意したいのが「数値が良すぎる」EA。PF 5.0超 / DD 5% 以下 / 勝率 90% 超といった数値は、現実の相場ではほぼ達成不可能で、過剰最適化を強く疑うべきシグナルです (詳細は EA最適化ガイドバックテストだけのEAを信用してはいけない理由)。

3つの指標は単独でなくセットで見る

PF・DD・取引数は、どれか1つだけを見て判断すると見誤ります。3つをセットで読むのが鉄則です。たとえばPFが2.0と高くても、取引数が30回しかなければ、それは偶然の良績である可能性が高く信頼できません。逆に取引数が500回あってPF1.6でも、最大DDが40%なら、運用途中の資金の落ち込みに耐えられず途中で止めてしまうかもしれません。

理想は「PF1.5以上 × DD20%以下 × 取引数200以上」をすべて同時に満たすバランスです。1つだけ突出して良い数字は、むしろ過剰最適化のサインのことすらあります。3指標を組み合わせて見ることで、「派手だが脆いEA」と「地味だが堅実なEA」を見分けられるようになります。数字は単体ではなく、互いの関係の中で意味を持つと覚えておいてください。

モデリング品質とティックデータの確保

バックテストの信頼性はモデリング品質 % の数値で一目瞭然。25% は始値のみ、90% で標準MT4、99.90% は TDS 等の外部ツールで実ティックを使った場合。

モデリング品質データ精度信頼性用途
25%始値のみ×高速トライアル用
90%MT4標準全ティック日常的な検証
99.00%TDS 簡易モード本格的な検証
99.90%TDS 実ティック+変動スプレッド◎◎販売前/購入判断

当社EA はすべて 99.90% モデリング品質で社内検証してから販売しています。市販EA の信頼性チェックでも「モデリング品質が記載されていない / 25% でテスト」のものは候補から外すのが安全。TDSバックテストとは もご参照ください。

なぜ「始値のみ」テストは当てにならないのか

モデリング品質25%の「始値のみ」テストは、各ローソク足の始まりの価格だけを使って計算します。つまり、足の中で価格がどう上下したか(高値・安値・ヒゲ)を完全に無視するのです。これがなぜ問題かというと、実際の相場では足の途中で損切りラインに触れたり、利確ラインに届いたりする取引が無数にあるからです。始値のみではこうした「足の途中の出来事」が反映されず、現実とかけ離れた都合の良い結果になります。

特に、損切りや利確を細かく行うEAほど、この差は致命的になります。全ティック(99.90%)なら足の中の細かい値動きまで再現するため、損切りに引っかかるべきトレードがきちんと損失として記録されます。始値のみで好成績、全ティックで急に成績が落ちるEAは、足の途中のリスクを見ないことで成績を底上げしていた典型です。テストの精度は、そのまま実運用との誤差の小ささに直結すると理解してください。

バックテスト期間の選び方 (5年以上+3局面)

テスト期間は最低5年以上、理想は7-10年。期間内に「レンジ / トレンド / 急変動」の3局面が含まれるかが本質的な基準です。

期間含まれる局面信頼性
1年単一局面のみ×
3年2局面程度
5年レンジ+トレンド+急変動
10年複数の金融危機を含む◎◎

具体例として、2019-2024 の5年間は「コロナショック (2020/3) / 円安局面 (2022) / 金利上昇局面 (2022-23) / 連続レンジ (2024)」を含み、相場局面の網羅性が高い理想的なテスト期間です。1年だけで好成績を出していても、それが過剰最適化か本物の優位かを判別できません。

3局面を体験させる意味

テスト期間に「レンジ・トレンド・急変動」の3局面を含めるのは、EAがどんな相場でも生き残れるかを試すためです。多くのEAは特定の相場でだけ強く、別の相場では弱点をさらけ出します。たとえばトレンドフォロー型はトレンド相場では稼ぐ一方、方向感のないレンジ相場では細かい損失を積み重ねがちです。逆張り型はレンジで強く、一方向に走るトレンドで大きく損をすることがあります。

短い期間のテストでは、たまたまそのEAが得意な相場しか含まれず、弱点が見えないまま「優秀」と判断してしまいます。3局面を通して初めて、EAの本当の弱点と耐久力が分かるのです。とくに急変動(暴落やフラッシュクラッシュ)を含む期間でのドローダウンは、実運用で最も精神的にこたえる部分なので、しっかり確認しておきたいポイントです。期間の長さそのものより、「どんな相場を経験させたか」を意識して期間を選んでください。

バックテストでよくある失敗6パターン

バックテストでハマる典型的な失敗は6パターン。事前に把握すれば回避できます。

  • 短期間 (1年以内) だけで好成績 → たまたまロジックに合う相場だった可能性大
  • スプレッド固定 0 でテスト → 現実にはあり得ない、スキャル系は結果激変
  • モデリング品質 25% でテスト → 始値のみで精度ほぼゼロ
  • 最適化後すぐに実運用 → オーバーフィッティングの典型、WF が必須
  • 取引数 50未満で「高勝率」 → 統計的有意性ゼロ
  • フォワードテスト無しで本番投入 → 過去データへの当て込みのまま運用開始

🚨 重要: バックテスト結果だけで EA の実力を判断してはいけません。フォワードテスト3ヶ月以上 (デモ口座での実時間検証) を経てから本番運用に移行してください。

最も多い失敗は「最適化後すぐ本番」

6つの失敗の中で、経験者でもやりがちなのが「パラメータを最適化した直後に本番投入する」パターンです。最適化とは、過去データに対して最も成績が良くなるパラメータを探す作業ですが、これを突き詰めると「過去にだけ完璧に合う」設定が出来上がります。これが過剰最適化(オーバーフィッティング)で、未来の相場では途端に通用しなくなります。

これを防ぐのがウォークフォワード分析です。期間を「最適化用」と「検証用」に分け、最適化していない未知の期間でも通用するかを確かめます。検証用期間でも成績が保たれるなら、その優位は本物に近いと判断できます。最適化で出た夢のような数字をそのまま信じず、「知らない期間でも勝てるか」でしっかりふるいにかける。この一手間が、実運用での失望を大きく減らします。詳細は EA最適化ガイド を参照してください。

当社EAでのバックテスト検証プロセス

当社 EA CreatorsLAB は「TDS 99.90% / 7年以上 / 変動スプレッド / ウォークフォワード / フォワード3ヶ月以上」の5条件を全 EA で満たしてから販売しています。

EA検証期間モデリング品質フォワード公開
CatchGBPJPY7年99.90%計測停止中明記
Multi-AUD Core10年99.90%PF/勝率は非公開 (理由付き)
Twin Engine GBP8年99.90%勝率54.05%/PF1.28

Twin Engine GBP はフォワード勝率 54.05% / PF 1.28 / 取引数 74 / 推奨証拠金 $20,000 / 最大DD 763を商品ページで公開中。バックテスト結果と±0.2 以内に収まる実フォワードデータです。MT4専用です。

バックテストとフォワードの差をどう読むか

EAの信頼性を測るうえで最も雄弁なのが、バックテストの成績とフォワード(実運用)の成績がどれだけ近いかです。両者がほぼ一致していれば、そのバックテストは現実をよく再現できていた証拠になります。逆に、バックテストでは勝率70%だったのにフォワードでは50%まで落ちるようなEAは、過去データに当て込みすぎていた可能性が高いと判断できます。

当社が勝率やPFを商品ページで公開しているのは、この「バックテストとフォワードの一致度」を購入者に検証してもらうためでもあります。一般的には、実運用の成績はバックテストの70〜80%程度に落ちると見込んでおくのが安全です。最初から控えめに見積もっておけば、想定内の範囲で運用を続けられ、一度の不調で慌てて止めるような失敗を避けられます。数字は「良いか」だけでなく「過去と未来でブレていないか」で読むのが、上級者の見方です。

バックテストを正しく行うチェックリスト

信頼性の高いバックテストを行うチェックリストは7項目。本番運用前にすべて確認してください。

  • モデル: 全ティック (99% 以上を狙う)
  • 期間: 5年以上、3局面 (レンジ/トレンド/急変動) 含む
  • スプレッド: 現在値 or 変動 (固定0は禁止)
  • 取引数: 200回以上
  • PF: 1.5以上 (5.0超は逆に疑う)
  • 最大DD: 20%以下 (5%未満は逆に疑う)
  • ウォークフォワード分析を別途実施 + フォワード3ヶ月以上

EAバックテストについてよくある質問

モデリング品質はどれくらい必要?
最低 90% (MT4標準全ティック)、理想 99.90% (TDS+実ティック)。25% は始値のみで使い物になりません。市販EA のテスト結果はモデリング品質が記載されているかを忘れず確認してください。
テスト期間は何年必要?
最低5年、理想7-10年。レンジ/トレンド/急変動の3局面が含まれるかが基準。1年だけの好成績は信頼できません。
スプレッド設定はどうすべき?
変動スプレッド or 現在値以上。固定0や1pip は非現実的で結果が膨らみます。実運用時の業者スプレッド+1-2pip 程度を見込んでテストするとさらに安全。
PF はいくつ以上なら信頼できる?
1.5-2.5 が現実的な健全値。1.3未満はスプレッド変動で崩れるリスク、3.0超は過剰最適化を疑う、5.0超は確実に過剰最適化。
最大DD はいくつ以下なら安全?
20%以下が現実的な目安。30%超は実運用での継続困難、5%未満は逆にデータが不自然 (取引数不足や期間不足の可能性)。
取引数はどれくらい必要?
最低200回、できれば500回以上。50回未満は統計的に意味がなく、たまたま勝った数値の可能性大。
バックテスト結果だけで実運用していい?
厳禁です。フォワードテスト3ヶ月以上+ウォークフォワード分析を経てから本番運用してください。バックテスト数値の70-80% に減ると見込んで設計するのが安全です。
TDS は必須ですか?
必須ではないですが販売や購入判断の場面では強く推奨。99.90% モデリング品質で実ティック+変動スプレッドのテストができ、実運用との乖離を最小化できます。当社EAは全本 TDS で社内検証済み。
市販EAのバックテスト結果はどう判定?
本記事の7項目チェックリストで判定可能。モデリング品質・期間・スプレッド設定・取引数・PF・DD・WF/フォワード の記載があるかをまず確認。一つでも欠けるEAは候補から外すのが安全です。
MT5 のバックテストはMT4と違う?
違います。MT5 はマルチ通貨・マルチタイムフレーム対応で、複数通貨ポートフォリオの検証が可能。一方、コミュニティで蓄積されたヒストリカルデータの質と量は MT4 が依然有利。詳細は MQL5 EA開発入門
自作EAのバックテストを依頼できますか?
可能です。当社の制作サービス (ココナラ¥20,000〜) でTDS 99.90% モデリング品質でのバックテスト + 結果レポートも対応可能。詳細は EA制作の外注フロー
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次