FX 自動売買の成績評価 — 勝率・シャープレシオ・最大DDの見方
はじめに
FX 自動売買 Bot を運用していると、「この Bot は良い成績なのか?」という疑問にぶつかります。勝率だけ見ても意味がないし、損益だけでもリスクが見えない。
この記事では、Bot の成績を正しく評価するための主要指標を解説します。
基本指標
勝率 (Win Rate)
勝率 = 勝ちトレード数 ÷ 全トレード数 × 100
最も直感的な指標ですが、勝率だけでは Bot の良し悪しは判断できません。
例:
- 勝率 90% でも、1 回の負けで 9 回分の利益を吹き飛ばすなら破綻する
- 勝率 30% でも、1 回の勝ちが負け 3 回分を回収するなら利益が出る
勝率は必ず次の「リスクリワード比」とセットで見ます。
リスクリワード比 (RR比)
RR比 = 平均利益額 ÷ 平均損失額
| RR比 | 意味 |
|---|---|
| 1.0 | 勝っても負けても同額 |
| 2.0 | 利益は損失の 2 倍 |
| 0.5 | 利益は損失の半分 |
勝率 × RR比 の組み合わせ で初めて期待値が分かります:
期待値 = (勝率 × 平均利益) − (敗率 × 平均損失)
| 勝率 | RR比 | 期待値 (1トレードあたり) |
|---|---|---|
| 60% | 1.5 | +0.9 × 損失額 → プラス |
| 40% | 2.0 | +0.2 × 損失額 → プラス |
| 80% | 0.3 | −0.14 × 損失額 → マイナス |
勝率 80% でも RR 比が低ければ負ける。勝率 40% でも RR 比が高ければ勝てる。Bot 開発では RR 比 1.5 以上 を基準にすることが多い。
収益性指標
プロフィットファクター (PF)
PF = 総利益 ÷ 総損失
| PF | 評価 |
|---|---|
| 1.0 未満 | 損失超過(赤字) |
| 1.0 | トントン |
| 1.3〜1.5 | 実用水準 |
| 2.0 以上 | 優秀 |
PF が最も信頼できる指標と言われる理由は、全トレードの利益と損失の合計を直接比較するため、外れ値に左右されにくいからです。
純損益 (Net P/L)
純損益 = 総利益 − 総損失
単純明快。ただし「いくらの資金でその損益を出したか」が分からないため、次の「リターン率」と合わせて見ます。
リターン率
リターン率 = 純損益 ÷ 初期資金 × 100
同じ +5 万円でも、資金 100 万円なら 5%、資金 10 万円なら 50%。リスクの取り方がまったく違います。
リスク指標
最大ドローダウン (Max DD)
最大DD = (ピーク資産 − 最低資産) ÷ ピーク資産 × 100
Bot 運用で最も重要な指標。「最悪の時期にどれだけ資産が減ったか」を示します。
| Max DD | リスク水準 |
|---|---|
| 5% 以下 | 保守的 |
| 10% | 一般的な上限 |
| 20% | 高リスク |
| 30% 以上 | 危険水域 |
自作 Bot では 最大ドローダウン 10% で全ポジション強制決済 というハードリミットを設けています。
リカバリーファクター
リカバリーファクター = 純損益 ÷ 最大ドローダウン額
「最大の谷」に対して「どれだけ回復したか」を示す。2.0 以上あれば、ドローダウンから十分に回復できている。
シャープレシオ
シャープレシオ = (平均リターン − 無リスク金利) ÷ リターンの標準偏差
リターンのばらつき(リスク)に対して、どれだけ効率よくリターンを得ているか。
| シャープレシオ | 評価 |
|---|---|
| 0.5 未満 | 低効率 |
| 0.5〜1.0 | 普通 |
| 1.0〜2.0 | 良い |
| 2.0 以上 | 優秀 |
注意: シャープレシオは計測期間によって変わります。1 ヶ月と 1 年では別の数字になるので、比較する際は期間を揃えること。
指標を組み合わせて見る
単一の指標で Bot を評価するのは危険です。複数の指標を組み合わせます:
最低限チェックする指標
| 指標 | 基準 | 見るもの |
|---|---|---|
| プロフィットファクター | 1.3 以上 | 収益性 |
| 最大ドローダウン | 10% 以下 | リスク |
| トレード回数 | 30 回以上 | 統計的信頼性 |
詳細評価
| 指標 | 基準 | 見るもの |
|---|---|---|
| 勝率 × RR比 | 期待値プラス | 1トレードの期待値 |
| シャープレシオ | 1.0 以上 | リスク効率 |
| リカバリーファクター | 2.0 以上 | DD回復力 |
| 連敗数 | 許容範囲内か | 心理的耐性 |
トレード回数と統計的信頼性
どんなに良い数字でも、トレード回数が少なければ信頼できません。
| トレード回数 | 信頼性 |
|---|---|
| 10 回未満 | ほぼ無意味 |
| 30 回 | 最低ライン |
| 100 回 | ある程度信頼できる |
| 500 回以上 | 統計的に有意 |
Bot 開発への活用
バックテストでの使い方
新しい戦略を評価する際、以下の順序でチェックします:
- 最大 DD — 10% 超なら即却下
- PF — 1.3 未満なら改善が必要
- トレード回数 — 30 回未満なら期間を延ばしてテスト
- 勝率 × RR比 — 期待値がプラスか確認
- シャープレシオ — 1.0 未満なら volatility が高すぎないか検討
本番運用でのモニタリング
月次レポートで以下を追跡する予定です:
- 純損益の推移(累積曲線)
- 最大ドローダウンの更新
- 直近 30 トレードの勝率・PF
- 連敗の発生状況
月次レポート: 自作 FX Bot 月次レポート →
まとめ
| 何を知りたいか | 見る指標 |
|---|---|
| Bot が儲かっているか | プロフィットファクター |
| 最悪の事態はどの程度か | 最大ドローダウン |
| 1 トレードの期待値 | 勝率 × RR比 |
| リスク効率 | シャープレシオ |
| DDから回復できるか | リカバリーファクター |
勝率だけで判断しない。PF と最大 DD を最優先で見る。 これが Bot 評価の鉄則です。
免責事項: この記事は教育目的であり、投資助言ではありません。FX 取引にはリスクが伴います。投資判断はご自身の責任で行ってください。