【開発録】勝率より期待値で見る理由 — バックテストの指標をどう読み解くべきか
FXの自動売買(EA)のバックテスト結果を見るとき、多くの人がまず注目するのが「勝率」です。勝率が高いと、それだけで「良いロジックだ」と感じてしまいがちですが、実はこの感覚こそが、ロジック選定を誤らせる大きな落とし穴になり得ます。今回は、勝率という指標との正しい付き合い方と、バックテストの指標をどう読み解くべきかについて解説します。
■ 勝率が高いのに資産が増えないロジックがある理由
バックテストのレポートを見ると、多くの人はまず勝率に目が行きます。勝率80%と聞けば、なんとなく安心感を覚えるのは自然な反応です。しかし、勝率が高いロジックが必ずしも良いロジックとは限りません。
たとえば、勝率80%でも、勝つときは小さな利益、負けるときは大きな損失、というロジックがあったとします。この場合、10回のうち8回小さく勝って、2回大きく負ければ、トータルでは資産が減ってしまうことも十分にあり得ます。勝率という数字は、あくまで「勝った回数の割合」でしかなく、1回あたりの損益の大きさをまったく反映していません。
逆に、勝率30%程度でも、勝つときは大きく伸ばし、負けるときは損切りを徹底して小さく抑える、いわゆる「損小利大」型のロジックであれば、トータルの資産は右肩上がりになることも珍しくありません。勝率だけを見ていると、こうしたロジックはむしろ「弱そう」に見えてしまい、実は優秀なロジックを見逃してしまう、ということも起こり得ます。
■ 期待値という考え方
こうした落とし穴を避けるために重要になってくるのが、「期待値」という考え方です。期待値とは、簡単に言えば「1回のトレードあたり、平均してどれくらいの損益が見込めるか」を示す指標です。
期待値は、次のような式で表すことができます。
期待値 =(勝率 × 平均利益)-(負率 × 平均損失)
この式を見ればわかる通り、期待値は勝率だけでなく、勝ったときの利益の大きさと、負けたときの損失の大きさをセットで考慮しています。勝率が低くても、勝ったときのリターンが大きければ期待値はプラスになりますし、逆に勝率が高くても、負けたときの損失が大きければ期待値はマイナスになり得ます。ロジックの本質的な優位性を見極めるには、勝率単体ではなく、この期待値で判断することが欠かせません。
■ バックテストの指標をどう読み解くべきか
では、バックテストの結果を見るとき、具体的にどこに注目すればよいのでしょうか。まず大前提として、勝率と平均利益・平均損失は、セットで確認する必要があります。勝率だけを切り取って評価するのではなく、「勝ったときにどれだけ取れて、負けたときにどれだけ失うのか」という損益のバランスまで含めて見ることが重要です。
また、プロフィットファクター(総利益÷総損失)も、期待値と並んでチェックしておきたい指標です。プロフィットファクターが1を上回っていれば、少なくともトータルでは利益が出ている計算になりますが、この数値だけを見て安心するのも危険です。極端に少ない取引回数でたまたま良い数値が出ているだけ、というケースもあるため、取引回数や検証期間の長さも合わせて確認する必要があります。目安として、数十回程度の取引回数で算出された期待値やプロフィットファクターは、統計的なブレの影響を強く受けている可能性があるため、慎重に扱うべきです。
さらに、最大ドローダウンとの兼ね合いも忘れてはいけません。期待値がプラスのロジックであっても、途中の資産の落ち込み(ドローダウン)が大きすぎれば、実運用で心理的に耐えられずロジックを止めてしまう、という事態にもなりかねません。期待値、プロフィットファクター、ドローダウン。この3つを並べて見ることで、初めてロジックの実力が立体的に見えてきます。加えて、平均利益と平均損失の比率(リスクリワードレシオ)も一緒に確認しておくと、そのロジックがどんな性格を持っているのか(コツコツ型か、一撃型か)がより具体的に見えてきます。
■ 勝率という指標との付き合い方
勝率自体が無意味な指標というわけではありません。心理的な安定感という面では、勝率が高いロジックの方が、実運用で継続しやすいという側面も確かにあります。連敗が続くと、どれだけ期待値がプラスでも、感情的にロジックを止めたくなってしまうことは珍しくないからです。
ただし、それはあくまで「継続のしやすさ」という別の観点の話であって、「ロジックとしての優位性」を判断する基準にはなりません。実際のロジック採用の判断においても、「勝率が高いから安心」ではなく、「期待値がプラスで、かつ自分が心理的に耐えられるドローダウンの範囲に収まっているか」という2軸で見ていくのが、現実的なアプローチだと考えています。
■ まとめ:数字の裏側にあるものを見る
バックテストのレポートを見るとき、勝率という一つの数字だけに引っ張られてしまうと、本質的な優位性を見誤ってしまうことがあります。勝率、平均利益・平均損失、期待値、プロフィットファクター、ドローダウン。これらをセットで見て、初めてロジックの実力を正しく評価できます。
派手な勝率の数字に惑わされず、その裏側にある損益のバランスまで丁寧に読み解いていく。そうした視点を持ち続けたいところです。
なお、バックテストの指標の読み方や、実際の検証で気になった点などは、Semura_Lab よろず相談所でも情報交換しています。気になる方はお気軽にどうぞ。
https://www.gogojungle.co.jp/mypage/community/485