バックテストのプロフィットファクターは高いほどいい?

バックテストのレポートでプロフィットファクターが高く表示されていると、そのEAや設定が強く見えることがあります。

ただし、プロフィットファクターだけを見て判断すると、取引回数が少ない、特定期間だけに合っている、ドローダウンが大きい、検証条件が偏っている、といった部分を見落としやすくなります。

この記事では、バックテストのプロフィットファクターを読む時に、高いか低いかだけでなく、取引回数、期間、総プラス額と総マイナス額、ドローダウン、期待利得、フォワードテストとの関係まで分けて見ていきます。

プロフィットファクターだけで判断しない

プロフィットファクターは、バックテスト結果を見る時によく出てくる数字です。MT4公式ヘルプでは、プロフィットファクターは総利益と総損失の比率として説明され、1という値は総利益と総損失が等しい状態を示すとされています。

この説明だけを見ると、数字が大きいほど良さそうに見えます。けれど、バックテストの数字は、どの期間、どの銘柄、どの時間足、どの設定、どの取引回数で出たものかによって読み方が変わります。

たとえば、プロフィットファクターが高くても、取引回数が数回しかない場合があります。反対に、取引回数が多くても、一部の大きな損失でドローダウンが深くなっている場合があります。つまり、プロフィットファクターは単独で結論を出す数字ではなく、他の項目と組み合わせて読む数字です。

最初に並べて見たい項目

  • プロフィットファクターの値
  • 総取引回数と検証期間
  • 総プラス額と総マイナス額の大きさ
  • 最大ドローダウンと相対ドローダウン
  • 期待利得、平均プラス、平均マイナス
  • 最適化した期間と、別期間でのフォワード確認

プロフィットファクターが高く見える主な理由

プロフィットファクターが高いバックテストには、いくつかの見方があります。もちろん、検証条件の中で総プラス額が総マイナス額を上回ったことを示す材料にはなります。

しかし、その数字がなぜ高くなったのかを見ないと、販売ページや検証画像の印象だけが先に立ってしまいます。プロフィットファクターを見る時は、次のような理由で高く見えていないかを分けて読みます。

取引回数が少ない

取引回数が少ないバックテストでは、たまたま大きなプラス側の取引が含まれただけで、プロフィットファクターが高く見えることがあります。数回から十数回程度の検証では、条件が少し変わっただけで数字が大きく変わる可能性があります。

そのため、プロフィットファクターを見る時は、総取引回数を必ず一緒に見ます。取引回数が少ない場合は、数字がきれいでも「その条件で十分に観察できているか」を慎重に読みたいところです。

一部の大きな取引に支えられている

総プラス額の大部分が、少数の大きな取引で作られている場合もあります。この場合、プロフィットファクターは高く見えても、その大きな取引を除くと印象が変わることがあります。

バックテストを見る時は、総プラス額と総マイナス額だけでなく、平均プラス、平均マイナス、最大プラス、最大マイナスもあわせて見ます。大きな値幅の取引に依存しているのか、比較的均等に積み上がっているのかで、読み方は変わります。

特定の期間に強く合っている

バックテストは、過去データ上で設定やロジックの動きを見るための材料です。特定の期間に相場条件が合っていた場合、その期間だけではプロフィットファクターが高く出ることがあります。

この時に注意したいのが、同じ期間で何度もパラメーターを調整した結果です。最適化を重ねると、その期間に合わせ込まれた数字が出る場合があります。別の期間やフォワードテストで見た時に、同じような傾向が残るかを見なければ、判断材料としては弱くなります。

見る数字 単独で見た時の落とし穴 合わせて見たい項目
プロフィットファクター 高い数字だけで検証全体を良く見てしまう 取引回数、期間、ドローダウン、期待利得
総取引回数 回数が多いだけで十分な検証に見えてしまう 期間の長さ、相場条件、平均プラス・平均マイナス
最大ドローダウン 最終結果が良いと途中の落ち込みを軽く見やすい 相対ドローダウン、最大マイナス、資金量
期待利得 平均値だけでばらつきが見えにくい 総取引回数、最大プラス、最大マイナス

プロフィットファクターとドローダウンを並べて見る

プロフィットファクターが高くても、途中の落ち込みが深い場合は注意が必要です。MT4のテスターレポートでは、最大ドローダウンや相対ドローダウンなど、途中の落ち込みを見る項目も表示されます。

最終損益が良く見えるレポートでも、途中で大きく沈んでいる場合があります。特にEAでは、途中で許容しにくい含み損やドローダウンを抱える設計だと、バックテスト上は最後に戻っていても、実際の運用では途中で止めたくなる場面が出ます。

そのため、プロフィットファクターを見る時は、「この数字を出すまでに、どれだけ沈んだのか」を必ず横に置いて読みます。数字が高いかどうかより、資金量や運用条件に対して許容できる落ち込みだったかを見る方が実務的です。

検証メモ

プロフィットファクターは、検証結果を見るための材料の一つです。高い数値だけを切り出すのではなく、取引回数、検証期間、最大ドローダウン、期待利得と並べて見てください。

過去データでの結果は、将来の成績を保証するものではありません。

最適化後の高い数字は特に注意する

EAの検証では、複数のパラメーターを変えながら最適化することがあります。MT4公式ヘルプでは、最適化は同じEAを異なる入力値で連続して走らせるものとして説明されています。

最適化結果の中からプロフィットファクターが高い組み合わせだけを見ると、とても良く見える場合があります。しかし、それは特定期間に合う設定を探した結果かもしれません。別期間でも近い傾向が残るか、フォワード期間ではどう見えるかを見ないと、数字の意味を読み違えやすくなります。

高い数字が並ぶ一覧表の読み方

最適化結果の一覧では、プロフィットファクターや期待利得、ドローダウンなどで並べ替えられることがあります。上位に並んだ設定だけを見ると、どれも良く見えるかもしれません。

ただし、上位候補の取引回数が極端に少ない、ドローダウンが深い、似たパラメーターだけが密集している、隣の設定へ少しずらすと数字が崩れる、といった場合は注意が必要です。強い設定というより、その期間に過度に合わせ込まれている可能性があります。

最適化結果で見たいこと

  • 上位設定の取引回数が極端に少なくないか
  • プロフィットファクターだけでなく、ドローダウンも見ているか
  • 近いパラメーターでも似た傾向が残っているか
  • 別期間やフォワード期間で極端に崩れていないか
  • 特定の大きな取引だけに支えられていないか

販売ページや検証画像で見る時の注意点

販売ページや紹介文で、プロフィットファクターが大きく表示されていることがあります。その数字自体が悪いわけではありませんが、数字の前提が読めない状態では、判断材料として使いにくいです。

見るべきなのは、数値そのものよりも、検証条件がどれだけ具体的に書かれているかです。通貨ペア、期間、時間足、初期資金、ロット、パラメーター、取引回数、ドローダウン、フォワード確認の有無が分からない場合、プロフィットファクターだけを強く評価しない方がよいです。

販売ページで見る項目 見る理由 注意したい読み方
検証期間 短い期間だけの数字かを見るため 特定相場だけに合った結果ではないかを見る
取引回数 数字の観察量を見るため 少数取引で高いPFになっていないかを見る
ドローダウン 途中の落ち込みを見るため 最終結果だけで途中リスクを隠していないかを見る
フォワード結果 別期間での傾向を見るため バックテストと同じように読まない
パラメーター 設定依存の強さを見るため 少し変えただけで結果が崩れないかを見る

プロフィットファクターを読む時の実務的な順番

プロフィットファクターを見る時は、最初から高いか低いかを判定しようとしない方が読みやすいです。先に検証条件を押さえ、その後で数字を並べて見ると、過度な期待を抑えやすくなります。

1. 検証条件を見る

まず、通貨ペア、時間足、期間、初期資金、ロット、パラメーターを見ます。この条件が分からないままプロフィットファクターだけを見ると、数字の重みが分かりません。

2. 取引回数を見る

次に、総取引回数を見ます。取引回数が少ない場合は、プロフィットファクターの数字が大きくても、検証としては慎重に読む必要があります。

3. ドローダウンを見る

最大ドローダウンと相対ドローダウンを見ます。プロフィットファクターが高くても、途中の落ち込みが深ければ、資金量や停止判断との関係で扱いにくくなります。

4. 期待利得を見る

期待利得は、1回あたりの平均的な見え方を知る材料です。ただし、平均値だけでは取引ごとのばらつきが見えません。最大プラス、最大マイナス、平均プラス、平均マイナスも合わせて読みます。

5. 別期間で見る

最後に、別期間やフォワード期間で似た傾向が残るかを見ます。同じ期間で最適化した数字だけでは、その期間に合っただけなのか、比較的広い条件で使えるのかを判断しにくいからです。

プロフィットファクターの高さを段階で読む

プロフィットファクターは、一定の基準だけで機械的に良い・悪いを決める数字ではありません。検証期間や取引回数が違えば、同じ数値でも重みが変わります。

たとえば、取引回数が500回ある検証で一定の数字が出ている場合と、取引回数が8回しかない検証で同じ数字が出ている場合では、読み方がまったく違います。後者は、少数の取引に大きく左右されている可能性があります。

見え方 すぐに判断しない理由 次に見ること
PFがかなり高い 少数取引、特定期間、最適化の影響で高く見えることがある 取引回数、検証期間、最大プラス、最大マイナスを見る
PFがほどほどに高い 単独では落ち込みの深さや資金負担が見えない ドローダウン、相対ドローダウン、期待利得を見る
PFが1に近い 総プラス額と総マイナス額が近く、条件変更で見え方が変わりやすい 平均プラス・平均マイナス、取引ごとのばらつきを見る
PFが低い その条件では総マイナス側が大きい可能性がある 期間、設定、相場条件、取引ルールの前提を見る

取引回数が少ない高PFは慎重に見る

プロフィットファクターを見る時に、取引回数は非常に重要です。数回の取引で高い数値が出ている場合、その数字は「検証した条件でたまたま大きく見えた」可能性があります。

特に、長い期間を指定しているのに取引回数が少ない場合は、EAがほとんど動いていない、条件が厳しすぎる、特定場面だけを拾う設計になっている、といった可能性があります。取引が少ないほど、1回の大きな取引がレポート全体の印象を変えます。

反対に、取引回数が多いから十分とは限りません。短時間に細かく売買する設計では、サンプル数は多く見えても、1回ごとの損益幅が小さく、少し条件が変わると印象が変わることがあります。回数の多さと数字の安定感は分けて読む必要があります。

取引回数を見る時のチェック

  • 検証期間に対して、取引回数が少なすぎないか
  • 特定の月や特定の相場だけに取引が偏っていないか
  • 1回の大きな取引がプロフィットファクターを押し上げていないか
  • 取引回数が多い場合、平均プラスと平均マイナスの差を見ているか
  • 別期間でも似た取引頻度が出るか

ナンピン・マーチン系のPFは含み損も意識する

ナンピンやマーチンゲール系のEAでは、バックテストレポート上のプロフィットファクターが高く見えることがあります。ただし、この種のロジックでは、決済されるまでの含み損、最大ポジション数、合計ロット、必要証拠金をあわせて見ないと、数字の印象が先行します。

レポート上で最終的に決済されていれば、プロフィットファクターには決済済みの結果が反映されます。しかし、途中でどれだけ含み損を抱えたのか、証拠金維持率がどれくらい下がったのか、最大ポジション数に到達した時にどのような状態だったのかは、別の視点で見る必要があります。

特に、長く保有して戻りを待つタイプでは、プロフィットファクターの数字だけを見ると滑らかに見えても、途中の資金負担が大きい場合があります。検証画像を見る時は、ドローダウン、ポジション数、ロット増加、停止条件もセットで読む方が安全です。

PFと期待利得は役割が違う

プロフィットファクターは、総プラス側と総マイナス側の比率を見る数字です。一方、期待利得は、MT4公式ヘルプでもテスターレポートに表示される項目として扱われ、1回あたりの平均的な見え方を読む材料になります。

プロフィットファクターが高くても、1回あたりの平均値が小さい場合があります。また、期待利得が良く見えても、最大マイナスが大きければ、資金量に対して扱いにくい設計かもしれません。

つまり、プロフィットファクターは「全体の比率」、期待利得は「1回あたりの平均的な見え方」、ドローダウンは「途中の落ち込み」を見る数字です。三つを混ぜると読みにくくなりますが、並べて見るとバックテストの性格が見えやすくなります。

項目 主に見るもの 一緒に見るとよいもの
プロフィットファクター 総プラス側と総マイナス側の比率 総取引回数、総プラス額、総マイナス額
期待利得 1回あたりの平均的な見え方 平均プラス、平均マイナス、最大マイナス
最大ドローダウン 検証中の大きな落ち込み 資金量、ロット、停止条件
相対ドローダウン 落ち込みを割合で見たもの 初期資金、ロット設定、最大ポジション数

高PFを見た時のよくある誤読

プロフィットファクターが高いレポートを見ると、つい数字だけで評価したくなります。しかし、検証結果の読み間違いは、数字そのものよりも「数字の前提を読まないこと」から起きます。

次のような見方をしている場合は、一度立ち止まった方がよいです。派手な数字を見て結論へ飛ぶのは、英国紳士の読書ではなく、新聞の見出しだけで世界情勢を語るようなものです。

避けたい読み方

  • プロフィットファクターだけでEA全体を評価する
  • 取引回数を見ずに高い数値だけを見る
  • ドローダウンを見ずに最終損益だけを見る
  • 最適化結果の上位だけを見て判断する
  • フォワード期間や別期間での見え方を見ない
  • 販売ページの画像だけで検証条件を読んだ気になる

買う前に販売ページで聞きたいこと

EAや検証済みツールの販売ページでプロフィットファクターが強調されている場合、買う前に読みたいのは「数字」よりも「数字の条件」です。条件が書かれていない数値は、読み手が勝手に良い方向へ補完してしまいやすいからです。

販売ページに検証レポートがある場合は、画像を拡大して、期間、取引回数、ドローダウン、ロット、通貨ペア、時間足、パラメーターを見ます。画像が小さくて読めない場合や、検証条件の説明が乏しい場合は、その数字だけを大きく扱わない方がよいです。

また、販売ページの説明が「過去の検証結果」なのか、「実際のフォワード結果」なのか、「一部期間の例示」なのかも分けて見る必要があります。この三つを混ぜて読むと、検証の意味が曖昧になります。

数字は保証ではありません

バックテストのプロフィットファクターは、過去データ上の検証結果を読むための項目です。FX取引には相場変動リスクがあり、金融庁も取引の仕組みとリスクを理解したうえで、自らの責任で判断する必要があると説明しています。