PFとは|EAバックテストで総利益と総損失の比率を見る基本用語
PFとは、Profit Factorの略で、総利益と総損失の比率を表すバックテスト指標です。
EAのバックテストでは、PFを見ることで、検証期間中の利益合計が損失合計に対してどの程度あったかを確認できます。
ただし、PFだけでEAの良し悪しを判断することはできません。PFが高く見えても、取引回数が少ない、最大ドローダウンが大きい、含み損が大きい、特定期間だけに偏っている、スプレッド条件が実運用とかけ離れている場合があります。
この記事では、PFの基本と、EAバックテストで総利益・総損失・勝率・ドローダウン・取引回数をあわせて確認する考え方を整理します。
なお、この記事はPFの意味と確認方法を整理するための内容です。売買判断、推奨ロット、推奨銘柄、推奨エントリー、利益保証、勝率保証を行う内容ではありません。
この記事で確認すること
| 確認項目 | 内容 | EA検証で関係する場面 |
|---|---|---|
| PF | 総利益と総損失の比率です。 | EAバックテストの損益構造確認に使います。 |
| 総利益 | 利益で終わった取引の合計です。 | PF計算の分子として確認します。 |
| 総損失 | 損失で終わった取引の合計です。 | PF計算の分母として確認します。 |
| 勝率 | 全取引のうち利益で終わった割合です。 | PFとあわせて損益構造を確認します。 |
| 平均利益 / 平均損失 | 1回あたりの平均的な利益と損失です。 | 勝率だけでは見えない損益幅を確認します。 |
| 最大ドローダウン | 資金の最大落ち込みです。 | PFが高くても資金落ち込みが大きくないか確認します。 |
PFとは
PFとは、Profit Factorの略で、総利益を総損失で割った比率です。
一般的には、PFが1を上回ると、検証期間中の総利益が総損失を上回っている状態を示します。PFが1を下回ると、総損失が総利益を上回っている状態を示します。
ただし、PFはあくまでバックテスト結果を確認するための指標の一つです。PFだけでEAの安全性や将来の結果を判断しないでください。
| 項目 | 意味 | 確認ポイント |
|---|---|---|
| PF | 総利益 ÷ 総損失で見る比率です。 | EAの損益構造を確認します。 |
| 総利益 | 利益取引の合計です。 | 少数の大きな利益に偏っていないか確認します。 |
| 総損失 | 損失取引の合計です。 | 大きな損失が少数回に集中していないか確認します。 |
| PFが高い状態 | 総利益が総損失より大きい状態です。 | 取引回数、DD、期間もあわせて確認します。 |
| PFが低い状態 | 総利益に対して総損失が大きい状態です。 | 損失幅、連敗、決済条件を確認します。 |
PFの基本的な見方
PFは、総利益と総損失の比率を見るための指標です。
たとえば、総利益が大きく、総損失が小さい場合、PFは高くなります。一方、総利益が小さく、総損失が大きい場合、PFは低くなります。
| PFの状態 | 見方 | 注意点 |
|---|---|---|
| PFが1未満 | 総損失が総利益を上回っている状態です。 | 検証条件や決済条件を確認します。 |
| PFが1付近 | 総利益と総損失が近い状態です。 | スプレッドや手数料の影響で結果が変わりやすい場合があります。 |
| PFが高い | 総利益が総損失を大きく上回っている状態です。 | 取引回数、検証期間、DD、含み損を必ず確認します。 |
| PFが極端に高い | 一見良く見える場合があります。 | 取引回数が少ない、損失がまだ出ていない、期間が偏っている可能性を確認します。 |
PFが高ければ安全とは限りません
PFが高く見えるEAでも、最大ドローダウンが大きい場合や、含み損を長く抱える場合があります。
また、取引回数が少ないバックテストでは、数回の大きな利益によってPFが高く見える場合があります。
EA検証では、PFだけで判断せず、最大ドローダウン、資金曲線、取引回数、平均利益、平均損失、証拠金維持率をあわせて確認してください。
PFと勝率の違い
PFと勝率は、どちらもEAバックテストで確認されることが多い指標ですが、見ている内容が違います。
勝率は、取引回数のうち何回が利益で終わったかを見る指標です。一方、PFは、総利益と総損失の金額比率を見る指標です。
| 項目 | PF | 勝率 |
|---|---|---|
| 見る内容 | 総利益と総損失の比率です。 | 利益で終わった取引の割合です。 |
| 分かること | 利益額と損失額のバランスです。 | 勝ち取引の回数割合です。 |
| 注意点 | DDや取引回数は別に確認します。 | 損益幅は分かりません。 |
| EA検証での使い方 | 損益構造を見るために使います。 | 取引傾向を見るために使います。 |
勝率が高くてもPFが低い場合があります
勝率が高くても、1回あたりの損失が大きい場合、PFは低くなることがあります。
反対に、勝率がそれほど高くなくても、利益幅が損失幅より大きい場合、PFが高くなることがあります。
そのため、EA検証では、勝率だけでもPFだけでもなく、平均利益、平均損失、最大損失、最大ドローダウンを確認してください。
PFと平均利益・平均損失
PFを見る時は、平均利益と平均損失もあわせて確認します。
平均利益が小さく、平均損失が大きいEAでは、勝率が高くても大きな損失で結果が悪化する場合があります。
| 確認項目 | 意味 | EA検証での注意点 |
|---|---|---|
| 平均利益 | 利益取引1回あたりの平均利益です。 | 利益幅が小さすぎないか確認します。 |
| 平均損失 | 損失取引1回あたりの平均損失です。 | 損失幅が大きすぎないか確認します。 |
| 最大利益 | 1回の最大利益です。 | 一部の大きな利益に依存していないか確認します。 |
| 最大損失 | 1回の最大損失です。 | 急落や大きな損切りがないか確認します。 |
| 連敗 | 損失が続いた回数です。 | 連敗時のDDと証拠金維持率を確認します。 |
PFとドローダウンの関係
PFが高くても、ドローダウンが大きいEAはあります。
PFは総利益と総損失の比率を見る指標ですが、途中でどれだけ資金が落ち込んだかは、最大ドローダウンや資金曲線で確認する必要があります。
| 確認項目 | 意味 | 確認ポイント |
|---|---|---|
| 最大ドローダウン | 資金の最大落ち込みです。 | PFが高くてもDDが大きくないか確認します。 |
| 資金曲線 | 残高や有効証拠金の推移です。 | 急落、長期停滞、回復までの期間を確認します。 |
| 含み損 | 未決済ポジションの損失です。 | 残高だけでは見えにくいリスクを確認します。 |
| 証拠金維持率 | 口座の資金余力です。 | ロスカット条件に近づいていないか確認します。 |
| 回復期間 | DDから資金が戻るまでの期間です。 | 運用中の負担として確認します。 |
PFと取引回数の関係
PFを見る時は、取引回数も重要です。
取引回数が少ない場合、数回の利益や損失によってPFが大きく変わることがあります。反対に、取引回数が多い場合でも、特定期間や特定相場に偏っている場合は注意が必要です。
| 取引回数の状態 | 見方 | 注意点 |
|---|---|---|
| 取引回数が少ない | PFが大きく変動しやすい状態です。 | 結果を過信せず、期間や条件を追加確認します。 |
| 取引回数が多い | 検証材料が多い状態です。 | DDや相場偏りもあわせて確認します。 |
| 特定期間に集中 | 一部の相場だけで取引している状態です。 | 他の相場局面でも確認します。 |
| 特定方向に偏る | BUYまたはSELLに偏っている状態です。 | 相場変化時の挙動を確認します。 |
ナンピンEAでPFを見る時の注意点
ナンピンEAでは、PFが高く見える場合でも、含み損やドローダウンが大きくなる場合があります。
ナンピンEAは、複数ポジションを保有し、バスケット損益で決済する場合があります。そのため、決済済み損益だけでなく、未決済時の含み損や証拠金維持率も確認してください。
| 確認項目 | 内容 | PF確認時の注意点 |
|---|---|---|
| 初回ロット | 最初に発注するロットです。 | 損益変動の基準になります。 |
| 追加ロット | ナンピン時に追加するロットです。 | 含み損や必要証拠金が増える場合があります。 |
| 最大回数 | 追加ポジションの上限です。 | 最大DDや証拠金維持率を確認します。 |
| 平均建値 | 複数ポジションの平均価格です。 | バスケット決済の基準として確認します。 |
| バスケット損益 | 複数ポジション全体の損益です。 | 単体ポジションではなく全体で確認します。 |
| 含み損 | 未決済ポジションの一時的な損失です。 | PFだけでは見えにくいリスクとして確認します。 |
GOLD / XAUUSDでPFを見る時の注意点
GOLD / XAUUSDでは、値幅、スプレッド、tick value、契約サイズ、point、digitsの影響により、同じロットや同じTP/SLでも損益の見え方が変わる場合があります。
PFを見る時は、GOLD / XAUUSD特有の値動きやスプレッド条件もあわせて確認してください。
| 確認項目 | 注意点 | EA検証での確認ポイント |
|---|---|---|
| 値幅 | 短時間で大きく動く場合があります。 | 平均利益、平均損失、最大DDを確認します。 |
| スプレッド | 時間帯や相場状況で広がる場合があります。 | 短期売買EAではPFに影響しやすい項目です。 |
| tick value | 最小変動あたりの損益に関係します。 | ロットごとの損益変動を確認します。 |
| point / digits | 価格表示の単位を混同しやすい項目です。 | TP/SL、スプレッド、損益幅を同じ単位で確認します。 |
| 検証期間 | 特定相場だけでPFが高く見える場合があります。 | 複数期間で確認します。 |
PFを比較する時の注意点
複数のEAやsetファイルを比較する時、PFだけを並べて判断しないようにします。
検証条件が違うと、PFの意味も変わります。銘柄、時間足、期間、スプレッド、初期残高、ロット設定、EAバージョン、setファイルを揃えて比較してください。
| 比較項目 | 確認内容 | 注意点 |
|---|---|---|
| 銘柄 | 同じ銘柄で比較しているか確認します。 | GOLD / XAUUSDと通貨ペアでは条件が異なります。 |
| 時間足 | 同じ時間足で比較しているか確認します。 | EAの判定周期に影響します。 |
| 期間 | 同じ期間で比較しているか確認します。 | 相場環境が違うとPFも変わります。 |
| スプレッド | 同じスプレッド条件で比較しているか確認します。 | 短期売買EAでは結果に影響しやすいです。 |
| setファイル | 設定値が同じ、または変更点が明確か確認します。 | 変更点が多いと原因を判断しにくくなります。 |
| 取引回数 | 十分な取引回数があるか確認します。 | 少数取引ではPFが偏る場合があります。 |
バックテストでPFを確認する順番
| 順番 | 確認項目 | 確認内容 |
|---|---|---|
| 1 | 検証条件 | 銘柄、時間足、期間、スプレッド、初期残高を記録します。 |
| 2 | setファイル | 使用したEA設定を保存します。 |
| 3 | 総利益・総損失 | PFの元になる利益合計と損失合計を確認します。 |
| 4 | PF | 総利益と総損失の比率を確認します。 |
| 5 | 勝率 | 利益取引の割合を確認します。 |
| 6 | 平均利益・平均損失 | 1回あたりの損益幅を確認します。 |
| 7 | 最大ドローダウン | 途中の資金落ち込みを確認します。 |
| 8 | 取引回数 | 検証結果の判断材料として十分か確認します。 |
| 9 | ログ | entry_skip、order_fail、close_reasonなどを確認します。 |
実務チェック表
| チェック項目 | 確認内容 |
|---|---|
| PFを確認した | 総利益と総損失の比率を確認します。 |
| 総利益と総損失を確認した | PFの元になる金額を確認します。 |
| 勝率を確認した | 利益取引の割合を確認します。 |
| 平均利益と平均損失を確認した | 1回あたりの損益幅を確認します。 |
| 最大ドローダウンを確認した | PFが高くても資金落ち込みが大きくないか確認します。 |
| 取引回数を確認した | 少数取引による偏りがないか確認します。 |
| 検証条件を記録した | 銘柄、時間足、期間、スプレッド、初期残高を保存します。 |
| setファイルを保存した | EA設定を再現できるように保存します。 |
| ログを確認した | entry_skip、order_fail、close_reasonなどを確認します。 |
FAQ
PFとは何ですか?
PFとはProfit Factorの略で、総利益と総損失の比率を表すバックテスト指標です。EA検証では、損益構造を確認するために使います。
PFが高ければ良いEAですか?
PFが高いことは確認材料の一つですが、それだけで良いEAとは判断できません。最大ドローダウン、取引回数、勝率、平均利益、平均損失、検証期間も確認してください。
PFと勝率は何が違いますか?
PFは総利益と総損失の比率です。勝率は取引回数のうち利益で終わった割合です。勝率が高くても、損失幅が大きいとPFが低くなる場合があります。
PFだけでバックテスト結果を判断してよいですか?
いいえ。PFだけでは、途中の資金落ち込みや含み損、証拠金維持率、取引回数の偏りまでは分かりません。複数の指標をあわせて確認してください。
ナンピンEAではPFを見る時に何を確認しますか?
PFに加えて、最大ドローダウン、含み損、最大ポジション数、追加ロット、証拠金維持率、バスケット損益を確認してください。
GOLD / XAUUSDのPFを見る時の注意点はありますか?
値幅、スプレッド、tick value、契約サイズ、point、digitsを確認してください。通貨ペアと同じ感覚で損益幅を読むと、結果の解釈を誤る場合があります。
関連ページ
| 関連ページ | 確認目的 |
|---|---|
| FX用語辞典 | EA・MT4/MT5を使う前に確認したいFX用語全体を確認します。 |
| バックテストとは | PFを確認する前提となる検証期間、スプレッド、setファイルを確認します。 |
| 勝率とは | PFと勝率の違いを確認し、利益回数だけで判断しないために使います。 |
| ドローダウンとは | PFだけで判断せず、資金の落ち込みもあわせて確認します。 |
| EAのバックテストレポートとは | バックテストレポート上のPF、DD、取引回数などを確認します。 |
| EAの取引履歴とは | 総利益、総損失、勝敗履歴、決済履歴の確認に使います。 |
まとめ
PFは、EAバックテストで総利益と総損失の比率を見るための基本指標です。
PFが高い場合でも、それだけでEAの安全性や将来の結果を判断することはできません。最大ドローダウン、資金曲線、取引回数、勝率、平均利益、平均損失、証拠金維持率をあわせて確認してください。
特にナンピンEA、GOLD / XAUUSD、短期売買EAでは、PFだけでは見えにくい含み損、スプレッド、約定条件、資金余力の確認が重要です。
実運用前には、デモ環境や検証環境で、バックテスト条件、setファイル、Expertsログ、Journalログを確認し、検証結果を過信しないようにしてください。
