MT5のバックテストレポートの見方は?(初心者必見)
おめでとうございます!MetaTrader 5 (MT5) でエキスパートアドバイザー(EA)のバックテスト方法を習得しました。バックテストは、過去の市場データでEAの戦略をシミュレーションテストするようなものです。
テスト終了後、MT5は詳細な「成績表」、つまりバックテストレポートを提供します。
このレポートを理解することは非常に重要です。なぜなら、過去のEA戦略のパフォーマンスや潜在的なリスクを初歩的に判断するのに役立つからです。
この記事では、レポートの中で特に重要な部分の見方を解説します。
レポートはどこで見つける?
バックテスト完了後、MT5の下部にある「ストラテジーテスター」(Strategy Tester) パネルにいくつかの新しいタブが表示されます。最も重要な結果は通常以下のタブにあります:
- 「バックテスト」(Backtest) タブ:詳細な統計データと取引リストがあります。
- 「グラフ」(Graph) タブ:資金の変動をグラフで表示します。
「バックテスト」タブのレポートを右クリックし、「レポートを保存」(Save Report) を選択すると、HTML形式のウェブファイルとして保存でき、後でじっくり確認できます。
レポートで理解すべき重要な数値(「バックテスト」タブ内):

1. 総純利益 (Total Net Profit):
意味:バックテスト期間中に、このEA戦略が合計でどれだけの利益または損失を出したかを示します。正の数は利益、負の数は損失を意味します。注意:これは最も直接的な結果ですが、この数字だけを見て判断しないでください。高い利益は高いリスクを伴うこともあります。
2. 最大資金ドローダウン / 最大ドローダウン (Maximal Drawdown):
意味:バックテスト期間中に、デモ口座の資金が最高値からどれだけ下落したかを示す数値です。レポートには通常、金額とパーセンテージが表示されます。重要性:この数値は戦略が直面する可能性のある最大リスク、つまり「最悪の時期」を表します。パーセンテージが低いほど、過去の損失が抑えられており、リスクが比較的小さいことを示します。リスク評価において最も重要な指標の一つです。
3. 利益ファクター (Profit Factor):
意味:総利益(すべての利益取引の合計)を総損失(すべての損失取引の合計)で割った数値です。重要性:
- 利益ファクターが1より大きい場合、バックテストで得た利益が損失を上回っていることを示します。
- 利益ファクターが1の場合、利益と損失が同じであることを示します。
- 利益ファクターが1未満の場合、損失が利益を上回っていることを示します。
一般的に、利益ファクターは高いほど良い(例えば1.5や2以上)が、他の指標と合わせて判断する必要があります。
4. 総取引数 (Total Trades):
意味:バックテスト期間中にEAが実行した売買取引の総数です。重要性:取引回数が少なすぎる(例えば数十回程度)と、結果が信頼できない可能性があり、単なる運の良さかもしれません。十分な取引回数(数百回以上)があると、結果の信頼性が高まります。
取引回数が非常に多い場合は、スプレッドや手数料などの取引コストが最終結果に大きく影響する可能性があるため、考慮が必要です。
5. 勝率 (Win Rate / Profit Trades %):
意味:全取引のうち、利益を出した取引の割合(パーセンテージ)です。注意:高い勝率は魅力的に聞こえますが、必ずしも戦略が良いとは限りません。利益が小さく損失が大きい場合、高勝率でも全体として損失になることがあります。利益ファクターや平均損益比と合わせて判断してください。
グラフを見る:資金曲線グラフ (Graph)
数値以外に、「グラフ」(Graph) タブも非常に直感的です。
何を示すか:これは資金の曲線で、デモ口座の資金(通常は青色の残高線と緑色の純資産線)が時間とともにどのように変化したかを示します。
見方:
- 安定して上昇する曲線は、過去に戦略が安定して継続的に利益を上げていたことを示します。
- 大きく変動し上下に激しく揺れる曲線は、最終的に利益が出ていてもリスクが高く、感情的にジェットコースターのような体験になる可能性があります。曲線の下落幅に注目してください。これは最大ドローダウンに関連します。
- 長期的に下落する曲線は、その戦略が過去に損失を出していたことを明確に示します。
さらに深掘り:より有用なグラフ
基本的な資金曲線のほかに、MT5のバックテストレポート「バックテスト」タブの下部には、EAの行動パターンをより深く理解するための詳細なグラフがいくつか用意されています。これらのグラフはEAの特性を包括的に把握するのに役立ちます:A. 時間分析 (Time Analysis)

意味:ここにはいくつかのグラフがあり、以下を示しています:
- EAが1日のどの時間帯、1週間のどの曜日、1年のどの月に取引を好むか(エントリー回数の分布)。
- これらの異なる時間帯におけるEAの取引の利益または損失の状況(損益分布)。
なぜ見るのか:これにより、EAに明確な「活動時間帯」があるかどうかがわかります。例えば、ロンドン市場やニューヨーク市場の開場時間帯だけ活発に動くのか、金曜日のパフォーマンスが特に良いまたは悪いのかなど、戦略の適用環境や潜在的なパターンを判断するのに役立ちます。
B. 相関グラフ (Correlation - MFE/MAE)

意味:このグラフは、単一取引の過程での価格変動を分析しています。
- MFE (最大順方向変動 / 最大潜在利益): 取引開始から終了までの間に、帳簿上で「一時的に」最も利益が出た時点の利益額。(最終的な決済時の利益とは異なる場合があります)
- MAE (最大逆方向変動 / 最大潜在損失): 取引開始から終了までの間に、帳簿上で「一時的に」最も損失が出た時点の損失額。(最終的な決済時の損失とは異なる場合があり、逆に利益になっていることもあります)
このグラフは通常、MFEとMAEをその取引の最終的な実際の損益とともに散布図で表示します。
なぜ見るのか:これはやや高度な分析で、主にエグジット戦略の効率を評価するために使います。
例えば、以下のような観察が可能です:
- 多くの取引でMFE(最大利益)が高いのに、最終利益が低い場合 → EAが「もっと利益を伸ばせたはずの取引」を早めに決済している可能性があります。
- 多くの取引でMAE(最大損失)が高い場合 → EAのストップロス設定が遠すぎるか、損失ポジションを長く引きずっている可能性があり、不必要な中間損失リスクを負っているかもしれません。
簡単に言うと、このグラフはEAが「取るべき利益を十分に取れていない」または「避けるべき損失を大きくしている」傾向があるかどうかをチェックし、エグジットメカニズムの最適化を考えるのに役立ちます。
C. 保有時間 vs 損益散布図 (Holding Time vs P/L Scatter Plot)

意味:これは散布図(Scatter Plot)で、以下のようなグラフです。
- X軸(横軸)は、各取引のエントリーから決済までの保有時間 (通常は時間単位で表示)。
- Y軸(縦軸)は、その取引の最終的な利益または損失額を示します。
- グラフ上の各点は完了した1つの取引を表します。
なぜ見るのか:このグラフにより、保有時間の長さと利益・損失の関係を直感的に把握できます。
例えば、以下のような観察が可能です:
- 利益の出ている点(Y軸 > 0)が特定の保有時間範囲(例:0~4時間)に集中しているか?
- 保有時間が非常に長い取引(X軸の右側)は大きな利益か大きな損失か?(Y軸の位置で判断)
- 戦略の主な取引スタイルは短期(点が左側に集中)か、それとも保有時間が幅広いか?
これにより、「このEAは長く持つほど損失が増える傾向があるのか」や「主な利益は短期取引から来ているのか」など、戦略の特性を理解できます。
最も重要な注意点(初心者必読):
- 過去は未来を保証しない:バックテストレポートは過去の戦略パフォーマンスを示すものであり、将来のリアル市場で同じ結果が得られる保証はありません。市場環境は常に変化しています。
- 「過剰最適化」に注意:時に、EAのパラメータを何度も調整してバックテスト結果を完璧に見せることがありますが、これは過去データにだけ適合した戦略であり、将来の市場には適応しない可能性があります。これを「過剰最適化」または「カーブフィッティング」と呼びます。
- バックテストは第一歩に過ぎない:バックテストレポートを見て戦略が良さそうなら、次はデモ口座(Demo Account)でリアルタイムの市場環境で数週間から数ヶ月間テストし、実際のパフォーマンスを確認してから実資金投入を検討してください。
MT5のバックテストレポートを理解することはEA評価の重要なステップですが、決して最後のステップではありません。
明らかに良くない戦略を除外し、戦略の潜在的リスクや行動パターンを把握するのに役立ちますが、慎重に模擬テストと組み合わせて最終判断を行ってください。
この記事があなたに役立ったと思ったら、友達と共有してください。
もっと多くの人が外国為替取引の知識を学べるように!
もっと多くの人が外国為替取引の知識を学べるように!