多くのEA販売者は「バックテストで月利○%・勝率○%」を前面に押し出します。しかし、バックテストはあくまで過去のデータへの適合度を示すものであり、将来の相場での実績を保証しません。バックテストを正しく読む力があれば、「見せかけの優良EA」と「本当に優良なEA」を見分けることができます。この記事では、EA販売者が公開したくないバックテストの読み方を完全公開します。
バックテストとは何か——基本の仕組みと限界
バックテストとは、EAが過去の価格データに対してどのようなトレードを行い、どのような成績を収めたかをシミュレーションする機能です。MT4ではこれを「ストラテジーテスター」と呼ばれるツールで実施できます。
バックテストの仕組み
| ステップ | 内容 |
|---|---|
| 過去データ取得 | MT4の価格履歴データ(OHLC/tick)を利用 |
| EAロジック適用 | EAのエントリー・決済ロジックを過去データに適用 |
| 結果レポート生成 | PF・勝率・DD・トレード数等の統計値を出力 |
バックテストの3つの根本的な限界
| 限界 | 内容 | 実際の影響 |
|---|---|---|
| スリッページ非反映 | バックテストでは理想的な価格で約定する | 特にスキャルピング系EAで本番との乖離が大きい |
| スプレッド拡大非反映 | 指標発表・早朝等のスプレッド急拡大が再現されない | 実際のスプレッドコストがバックテストより大幅に増える |
| 過去への過度な最適化 | 過去データに合わせすぎたパラメータは将来に機能しない | バックテスト優秀・フォワードで壊滅的な結果になることがある |
MT4のバックテストには「モデリング品質」という精度指標があります。Open pricesモード(低精度)では実際より大幅に楽観的な成績が出ることがあります。バックテストを評価する際は、必ず「モデリング品質90%(すべてのtick使用)」での結果を確認してください。
バックテストで必ず確認すべき5つの指標
| 優先度 | 指標名 | 英語表記 | 何を測るか |
|---|---|---|---|
| 1位 | プロフィットファクター | Profit Factor | 稼ぐ効率(総利益÷総損失) |
| 2位 | 最大ドローダウン | Max Drawdown | 最大の資産減少(リスク指標) |
| 3位 | 期待ペイオフ | Expected Payoff | 1トレードあたりの期待利益 |
| 4位 | 総トレード数 | Total Trades | 統計的な信頼性 |
| 5位 | モデリング品質 | Modelling Quality | バックテストの精度 |
プロフィットファクター(PF)の正しい見方
PFの計算式と意味
PF = 総利益(勝ちトレードの利益合計) ÷ 総損失(負けトレードの損失合計)
| PF値 | 評価 | 意味 |
|---|---|---|
| 1.0未満 | 不合格 | 損失が利益を上回っている(長期で確実に損失) |
| 1.0〜1.2 | 危険域 | コスト・スリッページ負けで実質マイナスになりやすい |
| 1.2〜1.4 | 最低合格 | 実際に使えるEAの最低ライン |
| 1.4〜1.7 | 良好 | 安定した収益が期待できるEA |
| 1.7〜2.0 | 優良 | 非常に優秀なEA(存在するが少ない) |
| 2.0超 | 要注意 | 過最適化の可能性が高い(異常に高い) |
PFだけを見ると騙される理由
PFが2.0を超えていても、それがマーチンゲール・ナンピン方式によるものであれば意味がありません。マーチンゲールEAは通常の相場では小さな利益を積み上げてPFを高く見せますが、相場が急変した1回の損失でPFを大幅に下げます。PFは必ずドローダウンとセットで評価してください。
最大ドローダウンの正しい評価基準
2種類のドローダウン
| 種類 | 計算方法 | 意味 |
|---|---|---|
| 絶対ドローダウン(Absolute DD) | 初期資金からの最大減少額 | 最大でいくら失ったか |
| 相対ドローダウン(Relative DD) | 最高到達点からの最大減少率 | 最高点から最大何%下落したか |
ドローダウンの評価基準
| 相対ドローダウン | 評価 | 判断基準 |
|---|---|---|
| 5%以下 | 優秀 | 非常に安定したEA(ただしPFも確認要) |
| 5〜10% | 良好 | 安心して運用できるレベル |
| 10〜20% | 許容範囲 | 資金管理に注意が必要 |
| 20〜30% | 要注意 | 心理的に厳しい局面がある |
| 30〜50% | 危険 | 実運用では精神的に維持困難 |
| 50%超 | 使用不可 | 口座壊滅リスクが非常に高い |
バックテストのドローダウンはスリッページ・スプレッド拡大が反映されていないため、フォワードでは1.5〜3倍程度のドローダウンが発生することがあります。バックテストDD10%のEAは、フォワードでは15〜30%のDDになる可能性があることを念頭に置いてください。
シャープレシオとリカバリーファクターの意味
シャープレシオ(Sharp Ratio)
シャープレシオ = 超過リターン ÷ リターンの標準偏差
リスクを取った上でどれだけ効率よく利益を上げられているかを示す指標。高いほど良い。
| シャープレシオ | 評価 |
|---|---|
| 0.5未満 | 不十分 |
| 0.5〜1.0 | 普通 |
| 1.0〜2.0 | 良好 |
| 2.0超 | 優秀(ただし過最適化のサインの場合も) |
リカバリーファクター(Recovery Factor)
リカバリーファクター = 純利益 ÷ 最大ドローダウン
最大の損失に対してどれだけの利益を上げられたかを示す。3以上が目安。
| リカバリーファクター | 評価 | 例(純利益100万円、最大DD50万円の場合) |
|---|---|---|
| 1未満 | 不合格 | 純利益がDDより少ない |
| 1〜2 | 普通 | RFが低く、損失に対してリターンが小さい |
| 2〜5 | 良好 | バランスの取れたEA |
| 5以上 | 優秀 | 少ないリスクで大きな利益を上げている |
過最適化(カーブフィッティング)の見抜き方
過最適化(カーブフィッティング)とは、EAのパラメータを過去データに過度に最適化した結果、バックテスト上では非常に良い成績を示すが、実際の相場では機能しない状態を指します。
過最適化を示す典型的なサイン
| サイン | 詳細 |
|---|---|
| PFが2.0〜3.0を大きく超えている | 現実的な成績として非常に疑わしい |
| 勝率が80〜90%以上 | 短い利確・長い損切りの可能性大(期待値は低いことが多い) |
| バックテスト期間が2〜3年以下 | 特定の相場環境にしか適応していない可能性 |
| トレード回数が少ない(100回未満) | 統計的に有意でなく偶然の産物の可能性 |
| パラメータが極端に細かい設定 | 「なぜこの数値か」の論理的根拠がなく、過去データへの当てはめ |
| フォワードテストがない | 最重要。バックテストだけでは過最適化の判断が困難 |
過最適化を検証するウォークフォワード分析
ウォークフォワード分析とは、過去データを「最適化期間」と「テスト期間」に分け、最適化したパラメータがテスト期間でも機能するかを検証する方法です。
- 過去10年のデータを準備
- 最初の7年でパラメータを最適化
- 残り3年(未来のデータ)でそのパラメータをテスト
- テスト期間でもPF 1.2以上・DD 20%以下であれば信頼性が高い
バックテストとフォワードテストの比較
バックテストよりもフォワードテスト(実際の相場でのデモ運用)の結果の方が、EAの実力を正確に測定できます。
| 比較項目 | バックテスト | フォワードテスト |
|---|---|---|
| 目的 | 過去データへの適合度確認 | 現在の相場での実力測定 |
| スリッページ | 反映されない(理想値) | 実際のスリッページが発生 |
| スプレッド拡大 | 反映されない | 実際のスプレッド変動が発生 |
| 相場環境 | 過去の相場(現在と異なる場合あり) | 現在の相場環境 |
| 信頼性 | 中(過去への参照) | 高(現在への適応) |
| 評価にかかる時間 | 短時間(過去データを高速処理) | 長期間必要(実時間) |
フォワードテストの合格基準
| 期間 | 最低基準(合格) | 理想基準(推奨) |
|---|---|---|
| 3ヶ月 | プラス収支 | PF 1.2以上 |
| 6ヶ月 | PF 1.2以上 | PF 1.3以上・DD 15%以下 |
| 12ヶ月 | PF 1.3以上・DD 20%以下 | PF 1.4以上・DD 10%以下 |
MT4ストラテジーテスターの実践的な使い方
高精度バックテストの設定方法
- MT4メニュー → 表示 → ストラテジーテスターを起動
- エキスパートアドバイザー:テストするEAを選択
- 通貨ペア:テストする通貨ペアを選択
- モデル:「すべてのティック(最高精度)」を必ず選択
- 期間:最低5年(10年推奨)を設定
- 初期資金:実際に運用する資金額と同じ金額を入力
- スプレッド:「現在のスプレッド」を使用(固定スプレッドより現実的)
バックテスト結果の正しい読み方手順
- モデリング品質を確認(90%以上か)
- プロフィットファクターを確認(1.3以上か)
- 最大ドローダウンを確認(20%以下か)
- 期待ペイオフを確認(プラスか)
- 総トレード数を確認(200回以上か)
- 資産曲線(equity curve)を確認(右肩上がりか・急落がないか)
- バックテスト期間が5年以上か確認
バックテストで全ての指標をクリアしたEAでも、フォワードテストで失敗することがあります。逆に言えば、バックテストで1つでも問題がある指標があれば、フォワード以前に除外すべき理由になります。バックテストは「最低条件を確認するためのふるい」であり、バックテストが優秀だからといって「必ず稼げる」ことを意味しません。
よくある質問(FAQ)
バックテスト結果を評価する実践チェックリスト
- ① PF(プロフィットファクター)が1.3〜1.7の現実的な範囲か(2.0超は過最適化疑い)
- ② 最大ドローダウンが20%以下か(30%超はリスクが高い)
- ③ モデル品質が99%か(90%以下は信頼性が低い)
- ④ スプレッドが実際の取引スプレッドに合わせた設定か
- ⑤ バックテスト期間が10年以上か(リーマンショック・コロナ等を含む)
- ⑥ 総トレード数が1,000回以上あるか(少ないと統計的信頼性が低い)
- ⑦ ウォークフォワード分析が実施されているか
- ⑧ myfxbook等での実口座フォワード実績(6ヶ月以上)が確認できるか
プロが確認するバックテスト詳細指標
| 指標 | 意味 | 合格基準 | 注意点 |
|---|---|---|---|
| シャープレシオ | リスク1単位あたりのリターン | 1.0以上 | 高いほど効率的なリスク管理を示す |
| リカバリーファクター(RF) | 純利益 ÷ 最大DD | 3.0以上 | 1.5以下は回復困難なDDのリスクがある |
| 期待値(1トレードあたりの平均損益) | 平均利益 × 勝率 − 平均損失 × 敗率 | プラス(できれば10pips以上) | マイナスは長期で必ず損失になる |
| 最大連続損失回数 | 負け続けた最長連続回数 | 10回以下 | 20回超は心理的に耐えられない可能性がある |
| 資産曲線の安定性 | 資産曲線が右肩上がりで安定しているか | 急騰・急落がなく安定した右肩上がり | 急激な右肩上がりは過最適化のサイン |
バックテストとフォワードテストの「乖離」を最小化する方法
| 乖離の原因 | 対策 |
|---|---|
| スプレッドの過少設定 | 実際のスプレッド(ドル円なら2〜5pips、ゴールドなら40〜60pips)を正確に設定 |
| スリッページを無視 | スリッページ設定(MT4では設定できないため、利確・損切りに余裕を持たせる) |
| 過最適化(カーブフィッティング) | シンプルなロジック・少ないパラメータ・ウォークフォワード分析で確認 |
| 相場環境の変化 | 10年以上の長期バックテストで様々な相場環境を含めた検証 |
| 週末ギャップ(窓開け) | バックテストでは反映されないため、実際の運用では月曜日の窓開けリスクに注意 |
バックテスト結果の合格・不合格判定表——数値の基準を明確にする
| 指標 | 不合格(要見直し) | 合格 | 優良 |
|---|---|---|---|
| プロフィットファクター | 1.2未満 | 1.2〜1.5 | 1.5〜1.7 |
| 最大ドローダウン | 30%超 | 10〜25% | 10%以下 |
| 総取引数 | 300回未満 | 500〜2,000回 | 1,000回以上 |
| テスト期間 | 5年未満 | 5〜10年 | 10年以上 |
| モデル品質 | 50%未満(始値のみ) | 90% | 99%(Dukascopyティック使用) |
| 設定スプレッド | 0〜1(非現実的) | 実際の平均スプレッド | 実際のスプレッド×1.5(保守的) |
バックテストとフォワードテストの乖離原因——必ず起きる「ズレ」の理由
| 乖離の原因 | 詳細 | 対策 |
|---|---|---|
| スリッページ | 大量注文・ニュース時など注文通りの価格で約定しないことがある | バックテストのスプレッドを保守的に設定する |
| 相場環境の変化 | バックテスト期間とは異なる相場(ボラ・トレンド)になる | 10年以上のテストで様々な相場を網羅する |
| 業者の約定品質 | 業者によって実際の約定スプレッド・スリッページが異なる | 複数業者でテストし最も良い業者を選ぶ |
| 心理的要因(手動介入) | EA稼働中に手動で「ちょっと調整」すると成績が悪化することが多い | EAに一切手動介入しないルールを徹底する |
バックテスト完全ガイドの総まとめ——EA評価の黄金基準
EAを評価する時に必ず確認すべき「黄金の5基準」をまとめます:
- モデル品質99%・10年以上のバックテスト——最低限の信頼性を持つデータ
- プロフィットファクター1.3〜1.7(現実的な範囲)——2.5超は過最適化の疑いが強い
- 最大ドローダウン20%以下——運用中の精神的な安定と資金保全のため
- アウトオブサンプル検証で同等の成績——過最適化ではない証拠
- 6ヶ月以上のリアル口座フォワードテスト(myfxbook等で確認)——バックテストとリアルの乖離を確認
この5基準を全て満たすEAは決して多くありません。それだけ厳しい基準ですが、これが「信頼できるEA」の最低ラインです。「バックテストが素晴らしいEA」ではなく「リアル口座で安定している実績があるEA」を探す習慣を身につけてください。
AI自動売買 徹底マスター講座
価格:分割決済対応
バックテストの読み方を学んだ後に最も重要なのが「最初から信頼できるEAを選ぶこと」です。AI自動売買マスター講座は、13億のロジックを検証した上で厳選した158個のEAを提供。20年超のバックテストに加え、フォワードテスト実績も確認済みです。自分でバックテスト検証をする際の参考データとしても活用でき、EA評価の実力を高めながら自動売買を始められます。
- 20年超バックテスト・フォワードテスト済みのEA群
- 158個の多彩なEAでポートフォリオを構築
- バックテストの読み方・評価方法も解説
- 過最適化対策済みのロジックを採用
- myfxbook等の第三者実績公開で透明性が高い
※本リンクはアフィリエイトリンクを含む場合があります。評価・内容は独立した基準によるものです。