EAのバックテスト結果の見方|初心者向けに重要指標をわかりやすく解説
目次
EAを選ぶときや運用前に確認するとき、重要な判断材料になるのがバックテスト結果です。
バックテストのレポートには、純益、勝率、プロフィットファクター、最大ドローダウン、取引回数など、さまざまな数字が表示されます。
しかし、純益や勝率だけを見てEAを判断すると、そのEAが抱えているリスクを見落とす可能性があります。
バックテストで大切なのは、「どれだけ利益が出たか」だけではありません。その利益を得るまでに、どの程度の損失、含み損、連敗、資産変動があったのかを確認する必要があります。
この記事では、EA初心者の方に向けて、バックテストの基本的な意味、レポートに表示される重要指標、資産曲線の見方、注意したい結果の特徴を分かりやすく解説します。
EAを選ぶ際の確認項目を先に知りたい方は、次の記事もご覧ください。
初心者向けEAの選び方|成績・リスク・取引方式の確認ポイント
EAのバックテストとは?
バックテストとは、過去の価格データを使用し、その期間にEAを動かしていた場合に、どのような取引結果になったかを検証することです。
MT4やMT5には、EAを過去データで検証するためのストラテジーテスターが搭載されています。
バックテストでは、EAが過去の相場で次のように動作したかを確認できます。
- どのタイミングで注文したか
- どの価格で決済したか
- 何回取引したか
- 利益と損失がどの程度発生したか
- 連勝・連敗がどの程度あったか
- 資産がどのように増減したか
- 最大でどの程度資産が減少したか
ただし、バックテストは過去の相場を使ったシミュレーションです。
将来も同じ成績になることや、実際の取引口座で同じ価格・同じタイミングで注文できることを保証するものではありません。
バックテストで分かること
バックテストを確認すると、そのEAの過去の取引傾向をある程度把握できます。
- 利益が出ていた期間
- 損失が大きかった期間
- 取引回数
- 勝率
- 平均的な利益と損失
- 最大ドローダウン
- 最大連勝・最大連敗
- ポジションの保有時間
- 資産曲線の安定性
- 特定の相場環境への強さ・弱さ
長期間のバックテストであれば、上昇相場、下降相場、レンジ相場、相場急変など、複数の市場環境を含めて確認しやすくなります。
バックテストだけでは分からないこと
バックテストでは、実際の運用環境を完全に再現できるとは限りません。
主に次の要素は、実運用と差が生じる可能性があります。
- 実際のスプレッド
- 注文の約定速度
- スリッページ
- 注文拒否や再見積もり
- FX会社ごとの価格配信
- サーバーとの通信遅延
- 経済指標時の急激なスプレッド拡大
- 流動性が低い時間帯の約定
- 認証サーバーやVPSの一時的な不具合
そのため、バックテストが良好でも、実際の口座では成績が異なる場合があります。
まずテスト条件を確認する
レポートの数字を見る前に、どのような条件でバックテストが行われたのかを確認してください。
確認したい基本条件
- 使用したEA名とバージョン
- MT4またはMT5
- 対象通貨ペア・銘柄
- 時間足
- 検証開始日と終了日
- 初期証拠金
- 口座通貨
- レバレッジ
- 固定ロットまたは自動ロット
- 設定したリスク率
- スプレッド
- 価格データの品質
- EAのパラメーター
同じEAでも、ロット、リスク率、検証期間、スプレッドなどが違えば、結果は大きく変わります。
初期証拠金とは?
初期証拠金は、バックテスト開始時の口座資金です。
例えば初期証拠金100万円のテストと、10万円のテストでは、同じ利益額でも利益率や証拠金維持への影響が異なります。
初期証拠金を見るときは、次の項目も一緒に確認してください。
- 設定されたロット
- 最大ポジション数
- ナンピン・マーチンの有無
- 口座レバレッジ
- 対象銘柄
大きな初期証拠金に対して非常に小さなロットを使用している場合、ドローダウンが低く見えることがあります。
純益とは?
純益は、バックテスト期間中の総利益から総損失を差し引いた最終的な損益です。
純益がプラスであれば、検証期間全体では利益が損失を上回っていたことになります。
ただし、純益だけでは次のことは分かりません。
- 途中でどの程度の含み損があったか
- 最大でどの程度資産が減ったか
- 1回の大きな利益に依存していないか
- 連敗がどの程度続いたか
- 利益を得るためにどの程度のリスクを取ったか
純益は、最大ドローダウンや取引回数などと組み合わせて確認してください。
総利益・総損失とは?
総利益
利益で終了したすべての取引を合計した金額です。
総損失
損失で終了したすべての取引を合計した金額です。
総利益が大きくても、総損失も同程度に大きい場合は、取引結果の変動が激しい可能性があります。
純益だけでなく、利益と損失の両方の規模を確認しましょう。
プロフィットファクターとは?
プロフィットファクターは、総利益が総損失の何倍あるかを示す指標です。
一般的には、総利益を総損失で割って計算されます。
- 1より大きい:検証期間中は総利益が総損失を上回った
- 1:総利益と総損失が同程度
- 1より小さい:検証期間中は総損失が総利益を上回った
数値が高いほど効率がよく見えますが、プロフィットファクターだけでEAの良し悪しを決めることはできません。
数値を見るときの注意点
- 取引回数が十分にあるか
- 検証期間が十分に長いか
- 1回の大きな利益に依存していないか
- 最大ドローダウンが大きすぎないか
- 現実的なスプレッドを使用しているか
取引回数が少ない場合、数回の取引によってプロフィットファクターが大きく変化する可能性があります。
期待利得とは?
期待利得は、1回の取引あたりの平均的な損益を表す指標です。
プラスであれば、検証期間中は1回の取引あたり平均で利益が残っていたことになります。
ただし、期待利得がプラスでも、次のようなEAには注意が必要です。
- 最大損失が非常に大きい
- 長期間大きな含み損を抱える
- 取引回数が極端に少ない
- ナンピンによる未決済ポジションが残る
期待利得は、取引コストや実際のスリッページによって小さくなる可能性もあります。
勝率とは?
勝率は、全取引のうち利益で終了した取引の割合です。
勝率が高いEAは魅力的に見えますが、高勝率だから安全とは限りません。
例えば、小さな利益を何度も積み重ねたあと、1回の大きな損失で利益を失うタイプもあります。
勝率と一緒に確認する項目
- 平均利益
- 平均損失
- 最大利益
- 最大損失
- 最大連勝
- 最大連敗
- 最大ドローダウン
- 損切りの有無
勝率が低くても、利益が損失より十分に大きいEAは、検証期間全体で利益を残す場合があります。
平均利益・平均損失とは?
平均利益
利益で終了した取引の平均利益額です。
平均損失
損失で終了した取引の平均損失額です。
平均利益と平均損失を比較すると、1回の勝ちと1回の負けの大きさを確認できます。
勝率が高くても平均損失が平均利益より大幅に大きい場合は、少数の損失が運用全体へ大きく影響する可能性があります。
最大利益・最大損失とは?
最大利益は、1回の取引で発生した最も大きな利益です。
最大損失は、1回の取引で発生した最も大きな損失です。
最大損失が平均損失より極端に大きい場合は、その取引が発生した理由を確認したいところです。
- 相場急変によるものか
- 損切り幅が広いのか
- 複数ポジションを一括決済したのか
- ナンピン・マーチンによるものか
- 週末や経済指標をまたいだのか
ドローダウンとは?
ドローダウンとは、資産が過去の高い水準から、どの程度減少したかを表す指標です。
EAのリスクを見るうえで、特に重要な項目です。
例えば、資産が100万円まで増えたあと70万円まで減少した場合、その間の減少額は30万円です。
最終的に利益が出ていても、途中のドローダウンが大きければ、実際の運用では継続が難しくなる可能性があります。
絶対ドローダウンとは?
絶対ドローダウンは、初期証拠金からどの程度下回ったかを表す考え方です。
初期証拠金100万円のテストで、資産が最低90万円まで減少した場合、初期証拠金からの減少額は10万円です。
ただし、レポートやプラットフォームによって表示方法が異なることがあります。
最大ドローダウンとは?
最大ドローダウンは、検証期間中に発生した最も大きな資産減少幅を表します。
金額と割合の両方が表示される場合があります。
最大ドローダウンを見るときは、次の条件も確認してください。
- 初期証拠金
- ロット・リスク設定
- 検証期間
- 最大ポジション数
- 含み損が反映されているか
- 残高基準か有効証拠金基準か
ドローダウンが小さく見えても、非常に大きな初期証拠金に対して小さなロットで検証している場合があります。
残高ドローダウンと有効証拠金ドローダウン
残高ドローダウン
決済済みの利益と損失を反映した残高を基準にしたドローダウンです。
有効証拠金ドローダウン
保有中のポジションの含み損益も反映した有効証拠金を基準にしたドローダウンです。
ナンピンEAなどでは、決済前の含み損が大きくなる場合があります。
残高曲線だけが右肩上がりでも、有効証拠金が大きく減っている期間があるかもしれません。
可能であれば、残高と有効証拠金の両方を確認してください。
最大連勝・最大連敗とは?
最大連勝は、利益で終了した取引が最も長く連続した回数です。
最大連敗は、損失で終了した取引が最も長く連続した回数です。
最大連敗は、実際の運用を継続できるか考えるうえで重要です。
例えば、過去に10連敗があったEAでは、実運用でも同程度またはそれ以上の連敗が起きる可能性を考える必要があります。
最大連敗と一緒に確認する項目
- 1回あたりの平均損失
- 最大損失
- 連敗時の合計損失
- 連敗後の回復期間
- ロット・リスク率
数回の損失を見ただけでEAを停止したり、損失回復のためにロットを上げたりしないよう、過去の連敗傾向を把握しておきましょう。
取引回数とは?
取引回数は、検証期間中にEAが行った取引の総数です。
取引回数が少ない場合、数回の利益や損失によって結果が大きく変わる可能性があります。
一方、取引回数が非常に多いEAでは、スプレッド、手数料、スリッページなどの取引コストの影響が大きくなります。
確認したいポイント
- 検証期間に対して十分な取引回数があるか
- 特定の短期間に取引が集中していないか
- 長期間まったく取引しない時期がないか
- 取引回数が多すぎてコストの影響を受けないか
買い取引と売り取引の成績
バックテストによっては、買い取引と売り取引の回数・勝率などを個別に確認できます。
買いだけが好調で、売りの成績が悪いEAもあります。
特定方向の相場に依存していないか確認するため、可能であれば買い・売りの両方の成績をご確認ください。
資産曲線の見方
資産曲線は、バックテスト期間中に口座資産がどのように増減したかを示すグラフです。
最終利益だけでは分からない、運用途中の変動を確認できます。
比較的安定して見える資産曲線
- 長期間にわたり緩やかに上昇している
- 急激な下落が少ない
- 一部の短期間だけに利益が集中していない
- ドローダウン後に回復している
注意して確認したい資産曲線
- 階段状に増えたあと突然大きく下落している
- 横ばい期間が長く、一部の取引だけで利益が出ている
- 検証期間の最後だけ急激に上昇している
- 下落後に長期間回復していない
- 残高と有効証拠金に大きな差がある
きれいな右肩上がりに見えても、ナンピンによる大きな含み損が隠れていないか確認してください。
テスト期間はどのくらい必要?
テスト期間が短いと、特定の相場環境だけで良い結果が出ている可能性があります。
可能であれば、複数の相場環境を含む期間を確認してください。
- 上昇相場
- 下降相場
- レンジ相場
- ボラティリティが高い相場
- ボラティリティが低い相場
- 相場急変が発生した期間
長期間のテストでも、将来の成績は保証されませんが、短期間だけの結果より多くの状況を確認できます。
スプレッドの設定を確認する
スプレッドは、買値と売値の差であり、実質的な取引コストの一つです。
バックテストで設定したスプレッドが実際より狭い場合、実運用より成績が良く見える可能性があります。
特に次のEAは、スプレッドの影響を受けやすい傾向があります。
- スキャルピングEA
- 取引回数が多いEA
- 小さな利益を繰り返し狙うEA
- 経済指標や早朝に取引するEA
固定スプレッドでテストされている場合は、実際のスプレッド拡大が反映されていない可能性があります。
手数料・スワップを確認する
FX会社や口座タイプによっては、スプレッド以外に取引手数料が発生します。
また、ポジションを日をまたいで保有するEAでは、スワップポイントも成績へ影響します。
バックテストに次の費用が反映されているか確認してください。
- 取引手数料
- スプレッド
- スワップポイント
モデリング品質・価格データを確認する
バックテストの結果は、使用する過去の価格データによって変わります。
データが不足していたり、価格の再現精度が低かったりすると、実際とは異なる結果になる可能性があります。
特に短時間の値動きを利用するEAでは、価格データの品質が重要です。
レポートにモデリング品質、ティックデータ、履歴データに関する表示がある場合は確認してください。
ティックモデルの違い
MT4・MT5のテスト設定では、価格変動の再現方法を選択できる場合があります。
簡易的なモデルは短時間でテストできますが、EAの取引ロジックによっては精度が不足することがあります。
特に次のEAは、より細かな価格変動の再現が重要になる場合があります。
- スキャルピングEA
- 指値・逆指値を細かく使うEA
- トレーリングストップを使用するEA
- 短い時間足で動作するEA
過剰最適化とは?
過剰最適化とは、過去の特定期間で良い結果になるように、EAのパラメーターを調整しすぎた状態です。
過去には非常に良い成績でも、少し相場環境が変わると成績が悪化する可能性があります。
過剰最適化を疑いたい特徴
- 資産曲線が不自然なほど滑らか
- 非常に高い利益率と低いドローダウンが同時に表示されている
- 検証期間が短い
- パラメーターが細かく調整されすぎている
- 少し条件を変えるだけで成績が大きく悪化する
- 検証後の期間で成績が再現されない
良いバックテスト結果を作ることと、将来の相場で安定して動くことは同じではありません。
インサンプルとアウトオブサンプル
EAの開発では、価格データを調整用の期間と、確認用の期間に分けることがあります。
インサンプル
EAのパラメーター調整や最適化に使用した期間です。
アウトオブサンプル
調整には使用せず、最適化後のEAが別の期間でも機能するか確認するための期間です。
調整に使用していない期間でも成績が大きく崩れていないかは、過剰最適化を考えるうえで参考になります。
ナンピンEAのバックテストで確認すること
ナンピンEAでは、純益や勝率だけでなく、ポジションが積み重なったときのリスクを確認する必要があります。
- 最大ポジション数
- 最大合計ロット
- 最大含み損
- 最大ドローダウン
- 長期間未決済になった取引
- 全体損切りの有無
- 最終日までポジションが残っていないか
テスト終了時に未決済ポジションが残っている場合、表示された純益だけでは実際の損益を判断できない可能性があります。
マーチンEAのバックテストで確認すること
マーチン方式では、損失後や追加注文時にロットが増える場合があります。
次の項目を必ずご確認ください。
- 初回ロット
- ロット倍率
- 最大段階数
- 最大合計ロット
- 必要証拠金
- 最大損失
- 最大ドローダウン
長期間安定しているように見えても、想定を超える連続損失が発生した場合に、資産が急激に減少する可能性があります。
バックテストと実運用結果が違う理由
バックテストと実運用では、主に次の理由で結果が異なります。
- FX会社の価格が異なる
- スプレッドが変動する
- スリッページが発生する
- 注文の約定に時間がかかる
- 取引手数料が異なる
- サーバー時刻が異なる
- 銘柄名や契約サイズが異なる
- EAのバージョンが異なる
- パラメーターが異なる
- VPSや通信環境が異なる
バックテスト結果と完全に同じ取引になるとは考えず、実運用では成績差が発生する可能性を想定してください。
バックテストだけでEAを選ばない
バックテストは重要な資料ですが、EAを判断するための材料の一つです。
利用前には、次の項目も確認してください。
- フォワード実績
- 取引ロジックの概要
- ナンピン・マーチンの有無
- 損切りの仕組み
- 推奨証拠金
- 対応FX会社・口座タイプ
- 対象銘柄・時間足
- EAの更新状況
- 利用マニュアルとサポート
バックテストが良好でも、現在の相場環境ではEAのロジックが合わない場合があります。
EAパラダイスの商品ページで確認したい項目
EAパラダイスの商品ページにバックテストが掲載されている場合は、次の項目をご確認ください。
- 検証期間
- 対象銘柄
- 時間足
- 初期証拠金
- ロット・リスク設定
- スプレッド
- 純益
- 最大ドローダウン
- プロフィットファクター
- 勝率
- 取引回数
- 最大連勝・最大連敗
- 資産曲線
- ナンピン・マーチンの有無
- 利用上の注意事項
バックテスト確認チェックリスト
- 検証期間が十分にある
- 初期証拠金が記載されている
- ロット・リスク設定が明記されている
- 現実的なスプレッドが使用されている
- 取引回数が極端に少なくない
- 純益だけでなく総損失も確認した
- 最大ドローダウンを確認した
- 有効証拠金の変動も確認した
- 最大連敗を確認した
- 平均利益と平均損失を比較した
- 資産曲線に急激な下落がないか確認した
- ナンピン・マーチンの最大リスクを確認した
- 過剰最適化の可能性を考えた
- バックテストだけで判断していない
よくある質問
純益が最も大きいEAを選べばよいですか?
純益だけで選ぶのはおすすめできません。
最大ドローダウン、取引回数、最大損失、連敗、ロット設定なども確認してください。
勝率が高ければ安全ですか?
必ずしも安全ではありません。
高勝率でも、1回の大きな損失で利益の多くを失う場合があります。
プロフィットファクターが高ければ優秀ですか?
良好な結果を示す材料の一つですが、取引回数や検証期間が少ない場合は、数値の信頼性を判断しにくくなります。
最大ドローダウンは何%なら安全ですか?
全員に共通する絶対に安全な数値はありません。
EAの仕組み、運用資金、ロット、最大ポジション数、許容できる損失によって判断が異なります。
長期間のバックテストなら安心ですか?
短期間より多くの相場環境を確認できますが、将来の利益を保証するものではありません。
バックテストと同じ設定なら同じ利益になりますか?
同じ結果になるとは限りません。
価格配信、スプレッド、約定速度、スリッページ、FX会社、サーバー時刻などの違いにより結果が変わります。
まとめ
EAのバックテストは、過去の相場でEAがどのように取引したかを確認する重要な資料です。
ただし、純益や勝率だけで判断してはいけません。
特に次の項目を確認してください。
- テスト期間と取引回数
- 初期証拠金とロット設定
- 純益・総利益・総損失
- プロフィットファクター
- 平均利益・平均損失
- 最大ドローダウン
- 最大連勝・最大連敗
- 残高と有効証拠金の差
- 資産曲線の形
- スプレッドや取引コスト
- ナンピン・マーチンの最大リスク
大切なのは、利益の大きさではなく、その利益を得るためにどれだけの損失や資産変動を受け入れる必要があったかを見ることです。
バックテストは将来の利益を保証するものではありません。フォワード実績やEAの取引方式、推奨証拠金なども確認し、無理のない資金と設定で運用しましょう。
