EAバックテスト結果の見方|PF・DD・勝率の判断基準をわかりやすく解説(MT4)

EAバックテスト結果の見方を示すアイキャッチ画像。PF・DD・勝率の3指標をイラストで分かりやすく表示し、デグー講師キャラクターが解説する構成。
EAサンプル・ノウハウ

「バックテストの数字って、どう判断すればいいの?」
そんなEA初心者の方に向けて、この記事では MT4バックテスト結果の読み方を一番やさしくまとめました。

バックテスト結果は、EAが「本当に使えるか」を判断するための最重要ポイントです。
特にプロフィットファクタ(PF)・最大ドローダウン(DD)・モデリング品質の3つを見るだけで、良いEAかどうかを短時間で見極められます。

また、当サイトの無料EAでも共通して使っている判断基準なので、EA選び・改良・運用判断にそのまま使える実践的な内容になっています。

前回はバックテストのやり方を解説しました。
👉 【初心者向け】MT4バックテストのやり方

📘 この記事でわかること

  • 運用候補にできるEAと注意が必要なEAの見分け方
  • バックテスト数字の意味と判断基準
  • PF・DD・勝率からEAの弱点を発見する方法

EA初心者でも今日からバックテスト結果を正しく読めるようになる内容になっています。

👉 バックテスト全体の流れや最適化・データ選びまでまとめて知りたい方は、まずこちらをご覧ください: 【完全ガイド】EAバックテストのやり方・最適化・データ活用まとめ

EAバックテスト結果で最初に見るべき3つの項目

MT4のバックテスト結果を見ると、たくさんの数字が並んでいます。
ただし、最初からすべてを見る必要はありません。 EAの良し悪しをざっくり判断するなら、まずは以下の3つを確認します。

項目見るポイント目安
モデリング品質テストデータの信頼性MT4標準の全ティックなら90%前後が目安
プロフィットファクタ(PF)利益と損失のバランス1.0以上は必須、できれば1.3以上
最大ドローダウン運用中にどれだけ資金が減るか自分の運用資金で耐えられる範囲か確認

特にEA初心者のうちは、勝率だけでEAを判断しないことが大切です。
勝率が高くても、1回の負けが大きすぎるEAは、実運用では大きなリスクになります。


🔍 バックテスト結果の確認方法

バックテストが完了したら、MT4のストラテジーテスター画面で「レポート」タブをクリックすると結果を確認できます。

MT4ストラテジーテスターのレポートタブに表示されたバックテスト結果の画面例

このレポートには、EAの収益性・安定性・信頼性を判断するための指標が一覧で表示されています。

さらに「グラフ」タブでは資金推移を視覚的に確認でき、「結果」タブでは個々のトレード詳細を見ることができます。


📌 レポートで確認すべき重要な項目

バックテストレポートには多くの数値が並びますが、すべてを細かく覚える必要はありません。ここでは特に重要な項目を整理して解説します。

📌レポート内容で重要な項目に対しては【重要】と記載しています。

1. テストデータの信頼性に関わる情報

バックテストレポート上部に表示されるシンボルや期間、モデルなどテストデータの概要部分

まずレポートの上段を確認してください。

バックテスト時のモデルを『全ティック』か『コントロールポイント又は始値のみ』によって表記が少し変わる部分があります。

テストバー数

この項目は、バックテストを行った期間のバー(ローソク足)の本数です。あまり重要な数値ではありません。

モデルティック数

この項目は、バックテストを行った期間のティック数(値動き数)です。あまり重要な数値ではありません。

【重要】モデリング品質

テスト前の設定で、モデルを『全ティック』にしている場合、モデリング品質は約90%になっているのが妥当な数値です。 90%を大きく下回っている場合、チャートに抜けがある等の不備がありますのでチャートデータの修正が必要です。

モデルを『始値のみ』や『コントロールポイント』にしているとN/A(利用不可)になるので『全ティック』でバックテストをする人向けの情報です。

『始値のみ』だとこんな感じになります。

モデルを始値のみでテストしたためモデリング品質がN/Aと表示されているバックテストレポートの例

【重要】不整合チャートエラー

テストに使用したチャートでエラーがある数になります。この数値は少ない方がいいです。

あまりにも数値が多い、またはモデリング品質が90%を下回る場合は、チャートデータに問題がある可能性があります。その場合は、ヒストリカルデータの取り直しを検討しましょう。

2. EAの収益性に関わる情報

初期証拠金や純益、プロフィットファクタ、期待利得など収益性に関する項目をまとめたバックテスト結果の一部

次に重要なのが、EAの収益性に関わる情報です。

【重要】初期証拠金

こちらの初期証拠金ですが、デフォルトの設定では通貨単位が米ドルになっています。米ドルだと、あまりイメージが掴めないため、通貨単位を日本円に変更することもおすすめします。

以下の記事を参考に変更してみてください。
EAのバックテストを日本円(JPY)で行う方法

スプレッド

バックテストした際のスプレッド値になります。

スプレッドは、EAの成績に大きく影響します。
特にスキャルピング型や取引回数の多いEAでは、スプレッドが少し広がるだけでも利益が大きく変わることがあります。

【重要】純益

全体でいくら稼いだかの金額です。

総利益 / 総損失

勝ちトレード合計と負けトレード合計です。

総損失

負けトレードになった際の合計金額です。

【最重要】プロフィットファクタ

プロフィットファクタ(PF)は、総利益 ÷ 総損失で計算される数値です。
1.00より下の場合、損失のほうが大きいので、基本的には運用候補から外す判断になります。

たとえ勝率が悪かったとしても、プロフィットファクタの数値が良い場合は、損小利大のEAとして機能している可能性があります。
したがって、プロフィットファクタは勝てるEAかどうかを見るうえで最重要項目のひとつです。
PF見方
1.0未満総損失が総利益を上回っているため、基本的に運用候補から外す
1.0〜1.2利益は出ているが、余裕は少ない。スプレッドや条件変更で崩れやすい
1.3〜2.0比較的バランスが良い。DDや取引数もあわせて確認したい
2.0以上数値は良いが、取引数が少ない場合は過信しない

PFが高いほど良いように見えますが、取引数が少ない場合はたまたま良い結果になっている可能性もあります。
そのため、PFだけで判断せず、最大ドローダウン・取引数・グラフの形も一緒に確認しましょう。

期待利得

1トレードの期待値です。例えばこの値が1000となっている場合、1トレードの期待値は1000円となります。

3. EAのリスクに関わる情報(ドローダウン)

絶対ドローダウンや最大ドローダウンなどEAのリスク指標が並んだバックテスト結果の一部

次にEAの運用中の資金がどれだけ減ったかを確認する項目がドローダウンになります。以下3種類がありますが、最大ドローダウンは必ずおさえておきましょう。

絶対ドローダウン

EA運用開始時から、口座の初期資金がどれだけ減ったかの数値です。

例えば、500万円でEA運用を開始したとして、絶対ドローダウンが200万円という結果になった場合、EA運用中に資金が300万円にまで目減りしたという事になります。この状態に耐えられるかどうかを検討する項目です。

【重要】最大ドローダウン

EA運用開始時からEA運用終了時までで、一番資金が減った時の数値です。

例えば、500万円でEA運用を開始したとして、順調に700万円まで資金が増えている状態でしたが、そこから負けが続き大きく資金が減ったとします。 最大ドローダウンが300万円という結果になった場合、EA運用中に資金が700万円→400万円にまで目減りしたという形になります。 この状態に耐えられるかどうかを検討する項目です。

最大ドローダウン見方
10%未満比較的安定しているが、利益も小さい可能性がある
10〜20%現実的な範囲。EAのタイプや運用資金に合わせて判断
20〜30%ややリスクが高め。ロット調整や運用資金に注意
30%以上初心者には負担が大きい。実運用前に慎重な確認が必要

ドローダウンの許容範囲は、EAの種類や運用資金によって変わります。
特にナンピン・マーチン系EAでは、通常のEAよりもドローダウンが大きくなりやすいため、数字だけでなく運用ルールもあわせて確認しましょう。

相対ドローダウン

資金が減った割合の中で、最も大きかった数値です。参考程度でOKです。
※最大ドローダウンを確認しておけば、こちらは特に深く確認する必要はありません。

勝率だけでEAを判断してはいけない理由

バックテスト結果を見ると、つい勝率に注目しがちです。
しかし、EAを判断するときに大切なのは、勝率の高さだけではありません。

たとえば勝率が90%あっても、1回の負けが大きすぎるEAであれば、 最終的な損益は悪くなる可能性があります。

逆に勝率が50%前後でも、利益が大きく損失が小さいEAであれば、 プロフィットファクタは良くなります。

そのため、EAのバックテスト結果を見るときは、 勝率・PF・最大ドローダウンをセットで確認することが重要です。

4. 取引数や勝率に関わる情報

総取引数や勝率、売りポジション買いポジションの勝率など取引数と勝率に関するバックテスト結果の一部

最後は取引数や勝率の情報になります。

【重要】総取引数

バックテストで行った総取引数の値です。取引数は多いに越したことはありません。個人的には、総取引数は最低でも1000ぐらいないと安心できません。

総取引数及びテストバー数が少なければ少ないほどテスト結果の信ぴょう性は低く、テストバー数や取引数が多ければ多いほどテスト結果の信ぴょう性は高くなります。
※プロフィットファクタが良くても、画像のサンプルのように総取引数が少ない場合は過信しないようにしましょう。

【重要】売りポジション、買いポジション(勝率%)

売り買いのポジションがいくつあって、それぞれの勝率がいくらかという数値になります。例えば極端に売りポジションの成績が悪い等の場合は、売りポジションのトレードを見直すなどを検討する事ができます。

勝率、負率(%)

売り買いのポジション関係なく、全ポジションの勝率がいくらかという数値になります。

ただし、勝率が高いから必ず良いEAとは限りません。
勝率を見るときは、プロフィットファクタ・平均利益・平均損失・最大ドローダウンも一緒に確認しましょう。

勝トレード、敗トレード、連勝、連敗等

上記以外の情報は、優先度としては少し下がります。これまでに説明した内容が良い場合、ここも必然的に良くなることが多いので、おまけ程度に確認しましょう。

📊 グラフの見方

バックテスト後に、「グラフ」タブを開くと資金曲線を視覚的に確認できます。

バックテスト後のグラフタブに表示された右肩上がりの資金曲線の例

目視で、安定して「勝っている」「負けている」等を確認する事ができます。

  • 理想は右肩上がりの滑らかな曲線
  • 上下動が激しい場合は、ドローダウンリスクが大きい
  • 多少ギザギザしていても、最終的に安定して利益が出ていれば問題なし

ただし、右肩上がりに見えるグラフでも、途中で大きな落ち込みがある場合は注意が必要です。
グラフを見るときは、最終利益だけでなく、途中の落ち込み方も確認しましょう。

📋 結果タブの見方

バックテスト後に、「結果」タブをクリックするとバックテスト結果を確認することができます。

バックテストの各トレード結果が一覧表示された結果タブの画面例

「損益」をクリックして損失順に並べ替える事も可能です。

また、バックテスト時に「ビジュアルモード」にチェックを入れてテストした場合、確認したいトレードをダブルクリックするとその損失があったトレード箇所(黄色枠部分)にチャート移動してくれます。

ビジュアルモードでバックテストしたチャート上に損失トレード箇所が強調表示されている画面例
「ビジュアルモード」にチェックを入れてテストすることで、負けトレードの傾向や戦略の弱点を発見でき、EAの修正に活かすことができます。

📊 バックテスト結果の判断はAIでどう変わるのか?【EA評価の補助】

バックテスト結果の数値は非常に重要ですが、それだけで「使う・使わない」を即断できないケースも多く存在します。

特に、複数の指標が微妙に食い違っている場合や、
「数字は良いが挙動に違和感がある」EAでは、人の判断だけではブレやすいのが実情です。

こうしたケースでは、ChatGPTを使ってバックテスト結果を総合的に整理・評価することで、判断基準を明確にできます。

特に、複数EAを比較している方最適化結果のどれを採用すべきか迷っている方には有効です。

👉 【MT4対応】ChatGPTでEAをバックテスト・最適化する方法(STEP4)

※ もちろん、すべての判断にAIが必要というわけではありません。 まずは本記事で解説した基本指標を正しく読めることが最優先です。

✅ まとめ|バックテスト結果はEAを見極めるフィルター

バックテスト結果を正しく読むことは、資金を守り、使えるEAだけを選ぶための第一歩です。

特に重要なのは以下の3つです。

  • モデリング品質(MT4標準の全ティックなら90%前後が目安)
  • プロフィットファクタ(1.0以上必須、できれば1.3以上)
  • 最大ドローダウン(許容できる資金リスク内か)

これらを基準にすれば、「運用候補にできるEA」と「注意が必要なEA」を簡易的に仕分けできます。

さらに深掘りしたい方は、バックテスト無料分析ツール「Quant Analyzer」もおすすめです。
👉 Quant Analyzerの使い方と導入手順

また、利益があまり出ないEAであったとしても、大量にトレードするEAであればスプレッドを見直すだけで結果が大きく変わることがあります。 特に取引回数の多いEAでは、低スプレッドのFX業者で運用することも重要です。

📘 バックテストをもっと深く理解したい方へ ▶ バックテスト完全ガイド(まとめ記事)

コメント

タイトルとURLをコピーしました