モンテカルロ法でドローダウンの最悪シナリオを見積もる|2026年7月版

執筆:智史(FX実務解説)/最終更新:2026年7月11日
FX取引はレバレッジにより預託証拠金を超える損失(元本超過損失)が生じる可能性があります。本記事はリスク評価の考え方を解説するもので、特定の手法・利益を保証しません。掲載する数値は試算であり、実際の結果は相場環境・ブローカー・執行条件で変わります。制度やスプレッド等は各社公式資料をご確認ください。

結論:最大ドローダウンは「起きた1つの値」でなく「起こり得る分布」で見る

過去のバックテストが示す最大ドローダウンは、そのトレードがたまたまその順序で並んだときの一結果にすぎない。勝率も損益分布も同じままトレードの発生順序を入れ替えるだけで、最大ドローダウンは1.5〜2倍に膨らむことがある。モンテカルロ法は、この「並び順の運」を数千回シャッフルし、最悪シナリオがどこまで伸びるかを分布として突きつける手法だ。上級者ほど、単一の資金曲線ではなくこの分布から撤退基準とロットを逆算している。

以下では、なぜ単一曲線を信用できないのか、モンテカルロ法が何をシャッフルするのか、勝率50%の手法での試算、結果のロット設計への落とし込み、そして手法の限界までを順に整理する。

なぜ単一のバックテスト曲線を信じてはいけないのか?

バックテストの資金曲線は、過去に一度だけ実現した「サンプル1」だ。同じ戦略を来年動かしても、勝ちトレードと負けトレードが並ぶ順番は必ず変わる。問題は、最大ドローダウンがこの順番に極端に敏感なことにある。

● 最大ドローダウンは「並び順」に依存する

連敗が資金曲線のどこで塊になるかで、谷の深さは大きく変わる。負けが分散していれば浅い谷で済むが、たまたま連敗が固まれば同じ勝率でも谷は倍近く深くなる。過去データで観測された最大ドローダウンは、この分布の中央付近かもしれないし、運よく浅かっただけかもしれない。どちらかは1本の曲線では判別できない。

● 「運よく浅かった」可能性を過去データは隠す

実運用で怖いのは、観測済みの最大ドローダウンを「これが底」と誤認することだ。分布で見れば、観測値より深い谷が一定確率で待っている。撤退ラインをその一定確率を織り込まずに置くと、想定外の谷で証拠金維持率が耐えられず、戦略が機能する前に退場する。

モンテカルロ法は具体的に何をシャッフルするのか?

やることは単純で、実行にはExcelでもPythonでも足りる。過去トレードの損益リストを用意し、その並び順(またはブートストラップで復元抽出)を大量に組み替えて、資金曲線と最大ドローダウンを毎回記録するだけだ。

  1. バックテストで得た1トレードごとの損益(pipsまたは金額)を配列にまとめる。
  2. その配列をランダムに並べ替える(順序シャッフル)。復元抽出なら同じトレードが複数回選ばれてもよい。
  3. 並べ替えた順に資金曲線を再構築し、その試行の最大ドローダウンを1つ記録する。
  4. 2〜3を2,000〜10,000回繰り返す。
  5. 記録した最大ドローダウンを小さい順に並べ、95パーセンタイル値などを読む。

95パーセンタイルの最大ドローダウンとは、「20回に19回はこの深さで収まる」水準の目安だ。単一曲線の観測値ではなく、この分位点を設計値に使う。

試算:勝率50%・平均利益8pips・平均損失5pipsだと谷はどこまで伸びる?

粗期待値は「0.5×8 − 0.5×5=1.5pips/トレード」の右肩上がりだ。それでも順序をシャッフルすると、最大ドローダウンの分布は次のように広がる(100トレード・試算のイメージ)。

分位点 最大ドローダウン(pips換算・目安) 設計上の意味
中央値(50%) 約28pips 「普通に起きる」谷
95パーセンタイル 約48pips 撤退・ロット設計の基準に使う
99パーセンタイル 約62pips 証拠金維持率の最終防衛ライン

単一のバックテストが「最大ドローダウン28pips」と表示していても、それは中央値付近を引いただけかもしれない。実運用の証拠金設計は95〜99パーセンタイル側で組むのが保守的だ。

結果をどうロット設計と撤退基準に落とし込むか?

95パーセンタイルの最大ドローダウンが口座資金の何%に当たるかを逆算し、そこから許容ロットを決める。たとえば95パーセンタイルの谷で資金の20%を超えて削られるロットは、規律を保てても心理的に握り切れないことが多い。分位点を金額に翻訳し、「この谷でも維持率が保てるか」を先に確かめてからロットを固定する順番が、上級者の資金管理の型だ。

モンテカルロ法の限界はどこにあるのか?

この手法はトレードが独立に発生する前提でシャッフルする。しかし現実の相場ではトレンドやボラティリティのクラスタリングによって、連敗や連勝が相関を持って発生する。相関を無視した単純シャッフルは、最悪シナリオをむしろ過小評価しうる。レジーム変化を織り込むには、ブロック単位で並べ替えるブロック・ブートストラップなどの補正が要る。数値はあくまで意思決定の補助線であり、確定した予測ではない点は常に前提だ。

相場やリスクの基礎を確認したい場合は、金融庁の資産形成・投資の基礎解説(https://www.fsa.go.jp/)や、日本取引所グループのデリバティブ・リスク資料(https://www.jpx.co.jp/)といった一次情報が参考になる。

よくある質問(FAQ)

Q. 何回シャッフルすれば十分ですか?
目安は2,000回以上、分位点を安定させたいなら10,000回。回数を増やすほど95・99パーセンタイルの値が試行ごとにブレなくなります。まずは同じ設定で2回走らせ、分位点が近い値に収束するかで確認します。

Q. トレード数が30件しかありません。使えますか?
サンプルが少ないと元の損益分布自体が偏っているため、シャッフルしても信頼区間は広いままです。30件前後なら「参考の下限」として扱い、サンプルが増えるまで結論を保留するのが安全です。

Q. 順序シャッフルと復元抽出(ブートストラップ)はどちらが良いですか?
順序シャッフルは元のトレードを1回ずつ使い「並びの運」だけを見ます。復元抽出は同じトレードを重複させ、未経験の連続パターンまで探索します。最悪値を厳しめに見るなら復元抽出寄りが有効です。

Q. モンテカルロで谷が浅ければ安全と言えますか?
言えません。相関やレジーム変化を単純シャッフルは再現しないため、実運用の谷が試算を上回ることはあります。分位点は撤退基準の下限を決める補助線であって、安全の保証ではありません。

コメント

タイトルとURLをコピーしました