【モンテカルロテスト】トレーディング戦略の堅牢性を測る最重要テスト

たった1回のバックテストを、信じていませんか。

トレーディングにおいて、過去のデータで戦略の有効性を検証する「バックテスト」は不可欠です。しかし、その結果を盲信してはいないでしょうか。たった1回のバックテスト結果は、ギャンブルで一度だけ大勝ちしたようなものかもしれません。一度の成功は、必ずしも実力を示すわけではないのです。

では、どうすれば戦略の本当の実力を見極められるのか。ここで登場するのが「モンテカルロテスト」です。

これは、パイロットが訓練で使うフライトシミュレーターのようなものです。離陸から着陸まで、常に晴天の追い風であることは稀です。シミュレーターでは、エンジン故障、乱気流、計器の不具合といったトラブルをあえて発生させ、それでも安全に目的地へたどり着けるかを検証します。モンテカルロテストは、市場のランダムな乱気流の中で、あなたの資金が墜落しないかをチェックする装置なのです。

そして、当サイトが数ある堅牢性テストの中でも、最も厳しいフィルターとして最重要視しているのが、このモンテカルロテストです。この記事では、それが何なのか、なぜ必要なのか、そしてどう活用すればよいのかを、データにもとづいて解説します。

目次

なぜモンテカルロテストが必要なのか

まずは、モンテカルロテストのイメージを掴むため、簡単な例で説明します。例えば、次のような資産曲線の戦略が完成したとします。

【図】20回の取引履歴の資産曲線

20回の取引履歴があり、比較的きれいな右肩上がりに見えます。しかし当然ながら、未来の市場でもこれと同じ資産曲線を描くことはあり得ません。そこで、この取引履歴の順番をランダムに入れ替えると、資産曲線がどう変化するのかを確認してみます。

1回目
同じ取引履歴の順番を入れ替えた資産曲線:パターン①
【図】資産曲線パターン①
2回目
同じ取引履歴の順番を入れ替えた資産曲線:パターン②
【図】資産曲線パターン②
3回目
同じ取引履歴の順番を入れ替えた資産曲線:パターン③
【図】資産曲線パターン③

注目すべきは、最終的な損益は同じでも、途中経過がまるで違うという点です。言い換えれば、ドローダウン(資産の落ち込み)がまったく異なるということです。ある順序では途中で大きく沈み、別の順序では滑らかに増えていく。同じ戦略・同じ取引なのに、です。

このように、モンテカルロテストの目的は、取引の条件を意図的に少しずつ変えながら何度もシミュレーションを繰り返すことで、その戦略の優位性が「本物」なのか、それとも「たまたま幸運だったバックテスト結果」に過ぎないのかを見極めることにあります。

なぜ「最悪ケース」を知ることが、生き残りの条件なのか

ここで、モンテカルロテストが持つ本質的な意味に触れておきます。少し遠回りに見えるかもしれませんが、この記事で最も大切な考え方です。

トレーダーが市場から退場する原因は、多くの場合「平均的な成績が悪かったから」ではありません。想定していなかった大きなドローダウンに、資金(あるいは精神)が耐えきれなかったからです。

普通のバックテストは、いわば「うまくいったときの物語」を見せてくれます。しかし本当に知るべきは、その反対側です。「この戦略は、最悪の場合どこまで落ち込みうるのか」。それを知らずに資金を投じるのは、水深を確かめずに川へ飛び込むようなものです。

モンテカルロテストは、この「起こりうる最悪ケース」を数値で突きつけてくれます。だからこそ、資金を投じる前の最後の砦として、当サイトはこれを最重要視しているのです。

この考え方が最も極端な形で問われるのが、プロップファーム(プロップトレーディング)です。プロップファームには「ドローダウンが一定の上限を超えた瞬間に、口座が失格になる」という厳格なルールがあります。

例えば、典型的なプロップファームの失敗ラインは、次のように定められています。

【プロップファームの失敗ライン(一例)】

  • 1日の最大ドローダウン:5%
  • チャレンジ中の総ドローダウン:初期資金の10%

これらの数字を、一度でも超えた瞬間に口座は失格。それまでの利益や実績は関係ありません。

平均的にどれだけ優秀でも、たった一度、想定を超える落ち込みを引いた時点で、すべてが終わります。だからこそ「自分の戦略は、最悪の場合どこまで沈むのか」を事前に知っておくことが、決定的に重要になるのです。私自身、当サイトの戦略で構築したポートフォリオをプロップで運用しているため、「最悪ケースのドローダウンがいくらか」は、まさに死活問題です。

ただし、これはプロップ利用者だけの話ではありません。自己資金で運用する人にとっても、本質はまったく同じです。ドローダウンが自分の許容度(金銭的にも、精神的にも)を超えれば、そこで心が折れ、退場することになります。「最悪ケースを事前に知り、それに資金を耐えさせる」ことは、すべてのトレーダーに共通する生き残りの条件なのです。

モンテカルロテストの主な種類

モンテカルロテストには様々な手法がありますが、ここでは代表的な2つのカテゴリに分けて解説します。いずれも、過剰最適化(カーブフィッティング)を避けるため、異なる側面から戦略を揺さぶるものです。

カテゴリ1:取引履歴の操作

先ほどのスプレッドシートの例で示したのが、この「取引履歴を並べ替えてテストする」方法です。取引履歴はその戦略のトレードそのものであり、将来も1トレードあたりの損益幅は近似すると想定してテストを行います。

ただし、最終的に利益が出ている戦略の全取引を並べ替えるだけでは、最終損益もプラスになることが確定してしまいます。そこで、取引順序のシャッフルに加えて、次の2つの要素を追加することを推奨します。

取引のリサンプリング

取引データの中からランダムに取引を選びますが、同じ取引が複数回選ばれたり、一度も選ばれなかったりします。分かりやすく言えば、取引履歴が入った箱を想像してください。そこからランダムに1つ取り出します。通常なら取り出したデータは箱に戻しませんが、リサンプリングでは、取り出したデータを箱に戻してから次を取り出します。こうすることで、「場合によっては、こういう組み合わせの結果もありえた」という多様なパターンを検証できます。

取引のスキップ

取引を一定の確率で間引くテストです。例えば「10%の取引をスキップする」と設定すれば、500件の取引履歴があるなら、テストは450件で資産曲線を描きます。リサンプリングにさらなるランダム性を加え、戦略から「運」の要素を排除するのが目的です。

取引順序のシャッフル

取引の発生順をランダムに入れ替えます。これにより、「たまたま勝ちトレードが前半に集中していただけ」で、見かけ上のドローダウンが小さくなっていた可能性を排除します。あなたの戦略の美しい資産曲線が、単に取引の発生順という「運」の産物でないかを確認するのです。

【図】StrategyQuantXで取引履歴の順序を入れ替えモンテカルロテストを実行した結果(500回分のテストの資産曲線)

カテゴリ2:再テスト(Retest Methods)

バックテストの条件そのものを少しずつ変えながら、何度も再実行する、より深い検証手法です。主に「パラメータ感度」を検証します。これは、カーブフィットした戦略が持つ典型的な弱点、つまり「特定の完璧な設定値でしか機能しない脆さ」を暴き出します。

過去データのランダム化

エントリー価格や決済価格に、わずかな「ノイズ」を加えます。ほんの少しの価格変動でパフォーマンスが崩れてしまう、脆い戦略でないかを確認できます。

戦略パラメータのランダム化

移動平均線の期間などをわずかに変更します(例:20期間を19や21に)。完璧な設定値でしか機能しない、繊細すぎて実用に耐えない戦略でないかを検証します。

開始日のランダム化

バックテストの開始日をずらして何度もテストします。特定の開始時期にパフォーマンスが依存しない、時期を選ばない戦略かを確認します。

結局、どのテストをやるべきか

「どの堅牢性テストが最も効果的なのか」という疑問は当然です。推測ではなく、大量のデータが実際に何を語っているかを見てみましょう。

トレーディングシステム開発プラットフォームの StrategyQuant は、2017年から2022年にかけて生成された数十万の戦略を対象に、どのテストが将来のパフォーマンス向上に最も寄与したかを分析する大規模調査を行いました。結果は示唆に富んでいます。

  • 第1位:複数の市場でのテスト(平均パフォーマンス向上率 +12.11%)
  • 第2位:過去データのランダム化(+4.71%)
  • 第3位:取引順序のシャッフル(+3.44%)

第1位の「複数市場でのテスト」は、厳密にはモンテカルロテストではありませんが、最も効果的な堅牢性テストとして圧倒的な結果を示しました。これは戦略の優位性が持つ「普遍性」を測るからです。EUR/USDで開発したロジックがUSD/JPYでも通用するなら、それは単一データの統計的な癖ではなく、市場の普遍的な振る舞いを捉えている可能性が高い、というわけです。

「1位はモンテカルロじゃないのに、なぜ最重要なのか」

ここで、鋭い方は疑問を持つはずです。「調査の1位は複数市場テストで、モンテカルロは2位・3位。それなのに、なぜモンテカルロを最重要と呼ぶのか」と。

答えは、この2つは目的が違い、順位を競うものではないからです。

複数市場テストが答えるのは、「この戦略の優位性は本物か(普遍性があるか)」という問いです。いわば、戦略が土俵に上がる資格があるかを問う「入場審査」です。(この検証については、別記事のマルチマーケット分析で詳しく解説しています。)

一方、モンテカルロテストが答えるのは、「本物だと分かった戦略が、現実の運用で最悪どこまで悪化しうるか」という問いです。これは、実戦投入前の「耐久試験」にあたります。

つまり、複数市場テストで「優位性は本物だ」と確認できても、それだけでは資金を投じられません。その戦略が最悪ケースでどこまで沈むのかを知らなければ、生き残れないからです。だから当サイトは、資金を投じる直前の最終関門として、最も厳しいモンテカルロテストを課しているのです。順位の問題ではなく、役割の問題です。

結果をどう見ればよいか

単一のバックテストは、あなたが「どれだけ儲かる可能性があったか」を示します。一方でモンテカルロテストは、あなたが「どれだけ失う可能性があるか」を教えてくれます。結果を分析する際は、このリスクの視点を絶対に忘れてはいけません。テスト結果は単一の数値ではなく、「起こりうる未来の分布」として解釈します。

ここからは、実際のテスト結果を見ながら解説します。題材にするのは、当サイトのStep.1〜6シリーズで構築した「S&P500のRSI+ADX戦略」です。この戦略に対し、取引履歴の順序を入れ替え、さらに10%の取引をスキップするモンテカルロテストを実施しました。

エクイティカーブの分布を見る。

シミュレーションによって、何百、何千もの資産曲線が生成されます。理想は、これらの曲線が元のバックテストから大きく乖離せず、しっかり束になっている状態です。逆に、曲線が最終的に大きく広がっているなら、その戦略の将来は非常に不確実だということです。

【図】StrategyQuantXで取引履歴の順序を入れ替えモンテカルロテストを実行した結果(500回分のテストの資産曲線、青い太線が元のバックテスト)

実際の結果を見ると、青い太線が元のバックテストの資産曲線です。その周囲に、順序やスキップを変えた無数のシミュレーション結果が広がっています。上は400万ドル超まで伸びるものから、下はマイナス100万ドルを超えて沈むものまで。これだけ広がっているということは、「同じ戦略でも、引きの順序次第で結果が大きくブレる」ことを意味します。

「信頼度(Confidence Level)」で評価する。

結果表には「信頼度95%」といった項目があります。これは「シミュレーションのうち95%は、この数値以上の結果になるだろう」という現実的な予測です。元のバックテストが「最高のシナリオ」なら、信頼度95%の結果は「現実的な最悪ケース」に相当します。プロは、宝くじのような最高シナリオではなく、この現実的な最悪ケースを前提に計画を立てます。

【図】サンプル戦略の信頼度別の結果表(Original〜信頼度100%まで、Net profit・Drawdown・Ret/DD Ratio等)

この表が、まさに「起こりうる未来の分布」です。同じ戦略でも、信頼度を上げる(より厳しい前提に立つ)ほど、純利益は下がり、ドローダウンは膨らんでいくのが分かります。

私の合格基準:リターン/ドローダウンレシオで判定する

ここからは、私が実際にどう合否を判断しているかをお伝えします。これは教科書的な正解ではなく、私が多数の戦略を検証する中で、経験的にたどり着いた基準です。

まず、私が見るのは「最大ドローダウン」そのものではなく、「リターン/ドローダウンレシオ」です。理由は明確で、最大ドローダウンだけを見ると、リスクの一面しか見ていないことになるからです。当サイトが繰り返しお伝えしてきたとおり、大切なのはリスクとリターンをセットで見ること。どれだけのリターンを、どれだけのドローダウンと引き換えに得られているのか。その「比」でこそ、戦略の質は測られるべきです。

その上で、私の具体的なフィルターはこうです。

モンテカルロテストの信頼度95%における「リターン/ドローダウンレシオ」が、元のバックテストのリターン/ドローダウンレシオの30〜40%以上を維持していること。

この数字にたどり着いた経緯も、正直にお話しします。最初は「50%以上」を基準にしていました。しかし、これはあまりに厳しく、ほぼすべての戦略が落ちてしまいました。そこで「40%以上」に緩めました。さらに検証を続けると、米国の株価指数などは40%でも通過するのですが、他の銘柄では40%だと厳しすぎることが分かってきました。そうした銘柄については、基準を30%まで落として運用しています。

つまり「30〜40%」という幅は、厳しすぎて何も残らない基準と、甘すぎて意味をなさない基準の、その間のバランスを、実際に手を動かす中で探り当てた結果です。

正直に付け加えておくと、この30〜40%という数字に、絶対的な理論的根拠があるわけではありません。私が数多くの戦略を回す中で、経験的に定めた実用上のラインです。だから、あなたの運用資金の規模やリスク許容度によっては、この基準は調整されるべきものです。大切なのは数字そのものより、「信頼度95%という現実的な最悪ケースでも、リスクに見合ったリターンが残るか」という視点を持つことです。

実際に、サンプル戦略を判定してみる

では、先ほどのS&P500のRSI+ADX戦略を、この基準で判定してみましょう。結果表の数字を見ます。

  • 元のバックテストのリターン/ドローダウンレシオ:4.18
  • 信頼度95%のリターン/ドローダウンレシオ:0.87
  • 維持率:0.87 ÷ 4.18 ≒ 約21%

私の基準は「30〜40%以上」です。この戦略は約21%ですから、残念ながら、このモンテカルロテストはパスできませんでした。

ここで正直にお伝えしておきたいことがあります。このS&P500のRSI+ADX戦略は、当サイトのStep.1〜6シリーズで、私が手順を追って構築してきた戦略です。いわば、このサイトの「顔」ともいえる戦略が、最も厳しいこのテストでは落ちたわけです。

ただ、これは「ダメな戦略だった」という意味ではありません。この戦略は、アウトオブサンプルテストもWhat ifテストも通過しています。もともとこのサンプル戦略は、システムトレードを学ぶ方が「これなら自分にも勝てるかもしれない」と手応えを感じ、それをベースにフィルターを足したり、パラメータを変えたりして、いじり倒しながら学ぶための「教材」として提供したものです。その役割は、十分に果たせる戦略です。

しかし、私自身が、自分の資金を投じて運用する戦略の基準には、届かなかった。 それがこの結果の正確な意味です。モンテカルロテストは、それだけ厳しい最終関門なのです。

だからこそ、当サイトが実際にプロップで運用する戦略は、この関門まで通ったものだけに絞っています。見栄えのよいバックテストや、優秀なアウトオブサンプル結果だけで満足せず、最後にこの「最悪ケースの耐久試験」を課す。それが、長く生き残るために私が徹底していることです。

まとめ:あなたの戦略は「本物」か

1回のバックテストは、数ある可能性の中の「幸運な一例」に過ぎないかもしれません。モンテカルロテストは、その戦略の弱点をあぶり出し、最悪ケースへの耐性を測る「ストレステスト」です。

トレーダーが退場する原因は、平均成績の悪さではなく、想定外のドローダウンに耐えられないこと。だからこそ、最悪ケースを事前に知ることは、プロップ利用者に限らず、すべてのトレーダーの生き残りの条件です。

そして当サイトでは、この最悪ケースの耐性を「信頼度95%のリターン/ドローダウンレシオが、元の30〜40%以上を保てるか」という基準で判定しています。リスク単体ではなく、リスクとリターンの比で見る。これは、当サイトが一貫して大切にしてきた考え方です。

トレーディングで生き残るのは、見栄えの良い戦略ではなく、最も堅牢な戦略です。今回、当サイトの看板であるサンプル戦略でさえ、このテストには届きませんでした。それくらい、この関門は厳しい。だからこそ意味があります。希望的観測でトレードしてはいけません。テストを実行し、あなたの優位性を検証する。その上で初めて、資金を投じる。それが、市場で生き残るための方法です。


当サイトでは、他にもさまざまな堅牢性テストを解説しています。あわせてご覧ください。

アウトオブサンプルテストとは

What if テストとは

マルチマーケット分析とは

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次