「勝率の高いナンピンEAが、それでも怖い理由──平均では見えない0.2%の話」
ナンピンEA検証ノート:ゴールドの逆張りナンピンEA『千手 -SENJU-』の開発と検証の連載です。
商品ページはこちら
5年ほど前、フォワードで2年ほどロスカットなしで動いていた、有名なEAを使いました。
含み損は、最後はロスカットまで膨らみました。
EAのバックテスト結果を見るとき、最初に目に入るのは「勝率」ではないでしょうか。
特にナンピン系のEAは、勝率が高く出やすいタイプです。PFも2を超えて、グラフも右肩上がり。見た目はとても優秀です。
このEAは、勝率が高く、フォワードの実績もありました。
ただし、その運用では、開発者が状況を見て、EAのオン・オフを指示していました。
今回は、その経験も踏まえて、「勝率が高いのに、なぜそれでも怖いのか」について書きます。
勝率が高いことと、リスクが低いことは別の話
極端な例で考えてみます(あくまで例え話です)。
100回のうち、99回は +1,000円で勝つ
残りの1回だけ、-100,000円で負ける
勝率は99%です。しかし、合計は 99,000円 − 100,000円 = −1,000円で、赤字です。
ナンピンEAは、この形に近い構造を持っています。
小さな逆行は、ポジションを追加して平均価格を改善し、戻りで利確できます。だから「勝ち」が積み上がりやすい。一方で、一方向に進み続ける相場に捕まると、ポジションが増え、含み損が一気に大きくなります。
つまり、負けの大きさは、少数の場面に集中しやすいのです。
勝率やPF、平均損益といった「平均的な数字」に隠れてしまうのは、この「少数の大きな負け」です。
そのため、自分はナンピン系のEAでは、勝率はほとんど判断材料にならないと考えています。どのEAでも、高く出るからです。
見るべきなのは「どれくらい大きく、どれくらいの頻度で出るか」
EAを選ぶとき、本当に確認したいのは次の2つだと考えています。
まれに起きる大きな含み損は、どれくらい大きいのか
それは、どれくらいの頻度で起きるのか
そこで、自分が開発したEA『千手』(XAUUSD・M5)で、実際に調べました。
2023年〜2026年8月のバックテストで完了した7,071バスケットについて、1バスケットごとの「生涯最大含み損」を、毎ティック記録しました。
※「バスケット」とは、1回目のエントリーから、ナンピンを含めて全ポジションが決済されるまでの1セットのことです。
結果として、大半のバスケットは小さな含み損で終わりました。では、残りはどれくらい大きかったのか。
この記事では、次の4つを書きます。
7,071バスケットの「最大含み損」の分布(表)と、最大約58.5万円まで膨らんだケースの中身
大きな含み損になった局面に共通していた相場の特徴
EAを見るときに確認したい「3つの数字」(販売ページで探すときのチェックリスト)
バックテスト期間が長いのにDDが低いEAを、鵜呑みにしない理由
※数字は、千手のバックテスト(XAUUSD / M5、2023年〜2026年8月、100万円・0.01lot基準)です。
千手も、フォワードの実績はこれからです。リリース後に、バックテストとは分けて公開します。将来の成果や損失の上限を保証するものではありません。
7,071バスケットの「最大含み損」の分布
| 最大含み損 | 件数 | 割合 |
|---|---|---|
| 1万円以上 | 196件 | 2.77% |
| 3万円以上 | 69件 | 0.98% |
| 5万円以上 | 45件 | 0.64% |
| 10万円以上 | 14件 | 0.198% |
| 20万円以上 | 5件 | 0.071% |
| 30万円以上 | 2件 | 0.028% |
| 50万円以上 | 1件 | 0.014% |
99.80%のバスケットは、最大含み損が10万円未満でした。99.93%は20万円未満、99.97%は30万円未満です。
一見すると、とても安定したEAに見えます。しかし、見てほしいのは表の一番下です。
10万円を超えたのは14件だけですが、その中には、最大約58.5万円まで拡大したケースがあります。
100万円の口座なら、含み損だけで資金の約6割に相当します。
「99.8%だから安全」ではない
この結果を、自分は次のように受け止めています。
大半は小さな含み損で終わる。一方で、ごく低頻度で、一部が大きく拡大する。いわゆる「ロングテール型」のリスク構造です。
平均や勝率だけを見ていると、この「残りの0.2%」は見えません。大切なのは、「99.8%」ではなく、残りの0.2%に何が起きるのかまで見たうえで、使うかどうかを決めることです。
この分布表は、『千手 -SENJU-』の商品ページに、そのまま公開しています。
検証データはこちら
大きな含み損になった局面には、何があったのか
年別に見ると、リスクの出方は大きく違いました。
| 年 | 最大段数 | 口座最大含み損 |
|---|---|---|
| 2023 | 20段 | 約58.5万円 |
| 2024 | 13段 | 約42.0万円 |
| 2025 | 11段 | 約21.2万円 |
| 2026(1〜8月) | 10段 | 約42.6万円 |
※100万円・0.01lot基準。2026年は1〜8月。
2023年は、低ボラティリティが続くなかで段数が増え、そこへ大きなトレンドが来て、約58.5万円の含み損を記録しました。
また、最大含み損が10万円を超えた14バスケットの多くで、FOMC、米雇用統計、Fed要人の発言、米大統領選、地政学ニュースなど、重要なファンダメンタルズ要因との重なりが確認できました。
危険なのは、指標発表の「瞬間」そのものではありません。発表のあとに、数時間〜数日続くトレンドへ逆張りして、ナンピンが深くなっていくパターンです。
EAを見るときに確認したい「3つの数字」
勝率やPFを見る前に、次の3つが販売ページやレポートに書かれているかを確認してみてください。
① 最大Basket(ポジションのまとまり)の含み損
1回のナンピンのまとまりで、最大いくらまで含み損が膨らんだか。金額と、口座に対する割合の両方を見ます。
② 最大段数
何段までナンピンしたか。年別、期間別に見られると、リスクの出方が分かります。
③ 最長保有期間
1つのまとまりが決済されるまで、最長でどれくらいかかったか。長いほど、イベントやSwapの影響を受けやすくなります。
この3つが書かれていない、あるいは聞いても答えてもらえない場合は、そのEAのリスクを判断する材料が足りていない、と考えるのが安全だと思います。
バックテスト期間が長いのにDDが低いEAは、鵜呑みにしない
もう一つ、自分が慎重に見ているのが、バックテスト期間です。
期間が長いのに最大DDが低いEAは、一見すると優秀です。ただ、後から調整できる余地が大きいとも考えています。大きなDDを出した場面だけ、フィルターでエントリーしないように調整することは、いくらでもできるからです。
千手でも、2015年まで期間を延ばした長期ストレステストで、2019年・2020年・2022年に大きなSELL事故が3件ほど確認されました。
これらを後から条件で除外すれば、「10年以上生き残ったバックテスト」を作ることは可能です。しかし、それは過去の相場に合わせた最適化になりやすく、未来への有効性を保証しません。
フォワードの実績は、大きな材料になります。ただし、自分の体験のように、運用中に開発者のオン・オフが入る場合は、成績をEAだけの結果として読むことはできません。
自分が千手でとった対策
千手では、「指標の前後30分だけ止める」対策では不十分だと分かりました。そのため、新規バスケット開始のON/OFFを搭載しています。
OFFにしても、すでに持っているバスケットのナンピン、利確管理、緊急カットは続きます。止まるのは、新しい1段目のエントリーだけです。
ただし、これで事故がゼロになるわけではありません。ナンピンを使う以上、大きなトレンドに捕まれば、含み損が大きくなる可能性は残ります。
まとめ
ナンピン系では、勝率はほとんど判断材料にならない(どのEAでも高く出る)
平均や勝率には、「少数の大きな負け」が隠れる
最大Basket損失、最大段数、最長保有期間を確認する(利益ももちろん見る)
バックテスト期間が長いのにDDが低いEAは、フィルターによる調整を疑う
「どこまで掘るのか」「掘ったときにどうするのか」を、使う前に決めておく
自分は、ナンピン系のEAは「最後に大きく負けることがあり得る」前提で付き合うのが現実的だと考えています。
だとすれば、大切なのは、どこまで掘るのか、そのときどうするのか。そして、少ない資金で回しながら、利益を口座の外に出していく、という戦略も選択肢になります。
ただし、資金は、失っても生活に影響しない範囲で運用してください。
この考え方を形にしたのが
『千手 -SENJU-』
千手では、大きな含み損が起きることを前提に、次のような備えを用意しています。
・新規バスケット開始のON/OFF:既存バスケットの管理は続けたまま、新しい1段目だけを止める
・BUY / SELLの個別停止:方向ごとに新規エントリーを止められる
・緊急カット:含み損が残高の80%に達したときに発動(損失の上限を保証するものではありません)
次回予告
では、同じEAを、資金を減らして動かしたらどうなるのか。
同じ含み損でも、100万円の口座なら約6割、30万円の口座なら…という話を、次回、実際のシミュレーションの結果と一緒に書きます。