マーチンゲール法というトレード手法をご存じでしょうか。
FXよりもカジノでよく使われる手法で、巷では必勝法とまで言われることもあります。
勿論、実際は必勝法などではなく、リスクを多分に含んだものなのですが、それにも関わらず今でも多くの人を引き付ける手法としてそのポジションを維持し続けています。結局は使い道次第ということなのでしょうか。
ネットで「マーチンゲール法」と調べると、情報は腐るほど出て来ます。しかしどのサイトも定性的な話に終始し、実際にやってみてどうだっかのかという情報はそう多くありません。
そこで今回は、マーチンゲール法を実際にFXで使った場合に勝てるのかをバックテストで検証し、その結果を示してみたいと思います。
マーチンゲール法をこれから使おうか迷われている方は是非参考にしてみてください。
マーチンゲール法とは何か?
他のサイトで散々紹介されていることですが、一応おさらいしておきます。
マーチンゲール法とは、負けたときに掛金を倍々にしていき、勝った時に最初の掛金に戻すトレード手法です。
例えばコイントスで表に100円ベッドしたとします。仮に裏が出てマイナス100円となった場合、次は倍の200円で表か裏どちらかで再度ベッドします。もし続けて負けた場合、マイナス200円となり(トータルではマイナス300円)、次は更に倍の400円でベッドします。次の3回目のコイントスで勝つことが出来れば、400円の儲けを得ることになり、これまでの損失と合算すると、100円の儲けとなります。次の勝負は最初の100円ベッドから同じことを繰り返します。
上記は3回目で勝ちが来た時のパターンですが、マーチンゲール法では何回連続で負けようと、勝ちが来たタイミングで必ずトータルの収益はプラスに転じることが保証されています(時間のある方は計算してみてください)。
これだけ聞くと必勝法のように思えますが、実際は破産するまで負けが連続することも可能性としてはゼロではなく、そうなった場合トレードを続けることが出来なくなってしまいます。
要は理論的には資金が無限大でないと必勝法とはならないということです。
このように、マーチンゲール法は資金が無限大でないと必勝法にはならず、むしろ破産のリスクが高い手法ではあるのですが、一方で途中でうまいことトレードを切り上げたら、安定的に利益が得ることができる手法でもあります。
以下は後述する「検証結果」における1回目のバックテストの詳細です。資産曲線が直線的に右肩上がりになっている様子ががわかるかと思います。
これはかなりうまくいった例ですが、それでも多くの場合いきなり連敗する可能性は低いと考えられ、ある程度資産を増やしてからいっきに減らすことになるため、もし途中で切り上げればいい感じに勝ち逃げ出来そうな気もします。
そうすると問題は「切り上げ時」です。簡単に計算出来ればいいのですが、マーチンゲール法はどこで切り上げるのが望ましいのか、その答えが自明ではありません。本記事では実際にバックテストを行い、これを確かめてみたいと思います。
検証条件
バックテストは以下の条件にて行いました。
- 通貨ペアはUSD/JPY
- 資産は100万円スタート
- コイントスをし、表なら買いエントリー、裏なら売りエントリー
- 初期Lotは0.01Lot(1000通貨)
- エントリーと同時にストップリミット幅を設定。幅は0.05pips(0.5銭)のため、初期Lotだと±500円の幅
- 証拠金不足になるまでマーチンゲール法を続ける
- 証拠金不足になるまでの一連のトレードを100回実施する
つまり100回のパターンにおいて、何回が勝ちで終わったのか、プロフィットファクタの平均はどんなだったかなどを検証しようという訳です。
検証結果
以下が検証結果です。各列の意味は後述します。
No | 総取引回数 | プロフィットファクタ | 純益 | ドローダウン開始 | 最大利益 |
1 | 3221 | 1.16 | 531500 | 3213 | 787000 |
2 | 781 | 1.09 | 64000 | 774 | 191500 |
3 | 389 | 0.93 | -35000 | 382 | 92500 |
4 | 24 | 0.07 | -123000 | 17 | 4000 |
5 | 737 | 1.10 | 63500 | 730 | 191000 |
6 | 49 | 0.24 | -118000 | 42 | 9000 |
7 | 1280 | 1.16 | 190500 | 1273 | 318000 |
8 | 209 | 0.68 | -77500 | 202 | 50000 |
9 | 518 | 1.00 | 1000 | 511 | 128500 |
10 | 382 | 0.92 | -40500 | 375 | 87000 |
11 | 162 | 0.67 | -92000 | 155 | 35500 |
12 | 254 | 0.79 | -60500 | 247 | 67000 |
13 | 290 | 0.81 | -62500 | 281 | 64500 |
14 | 1000 | 1.12 | 116000 | 993 | 243500 |
15 | 25 | 0.16 | -124500 | 18 | 3000 |
16 | 608 | 1.03 | 93760 | 601 | 149000 |
17 | 833 | 1.13 | 85500 | 826 | 213000 |
18 | 1281 | 1.15 | 182000 | 1274 | 309500 |
19 | 240 | 0.74 | -65000 | 233 | 62500 |
20 | 877 | 1.13 | 91500 | 870 | 219000 |
21 | 1537 | 1.09 | 141500 | 1529 | 397000 |
22 | 107 | 0.52 | -108000 | 100 | 191500 |
23 | 222 | 0.73 | -72000 | 215 | 55500 |
24 | 2665 | 1.17 | 427500 | 2657 | 683000 |
25 | 439 | 0.99 | -5000 | 432 | 122500 |
26 | 233 | 0.74 | -72500 | 226 | 55000 |
27 | 467 | 0.97 | -19000 | 460 | 108500 |
28 | 331 | 0.87 | -46000 | 324 | 81500 |
29 | 201 | 0.66 | -79000 | 194 | 48500 |
30 | 55 | 0.31 | -117000 | 48 | 10500 |
31 | 33 | 0.18 | -121000 | 26 | 6500 |
32 | 279 | 0.81 | -57500 | 272 | 70000 |
33 | 16 | 0.03 | -125000 | 9 | 2500 |
34 | 101 | 0.52 | -106000 | 94 | 21500 |
35 | 151 | 0.55 | -85500 | 144 | 42000 |
36 | 112 | 0.55 | -102000 | 105 | 25500 |
37 | 224 | 0.76 | -69000 | 217 | 58500 |
38 | 553 | 1.02 | 11500 | 546 | 139000 |
39 | 754 | 1.10 | 61500 | 747 | 189000 |
40 | 723 | 1.10 | 58500 | 716 | 186000 |
41 | 60 | 0.24 | -114500 | 53 | 13000 |
42 | 487 | 0.98 | -8500 | 480 | 119000 |
43 | 863 | 1.10 | 81500 | 856 | 209000 |
44 | 43 | 0.17 | -119500 | 36 | 8000 |
45 | 282 | 0.83 | -59500 | 275 | 68000 |
46 | 375 | 0.91 | -32000 | 368 | 95500 |
47 | 376 | 0.91 | -42000 | 369 | 85500 |
48 | 1084 | 1.14 | 137500 | 1077 | 265000 |
49 | 633 | 1.03 | 18000 | 626 | 145500 |
50 | 384 | 0.91 | -35500 | 377 | 92000 |
51 | 501 | 0.99 | -4500 | 494 | 123000 |
52 | 57 | 0.27 | -116500 | 50 | 11000 |
53 | 763 | 1.08 | 62500 | 756 | 190000 |
54 | 315 | 0.87 | -49500 | 308 | 78000 |
55 | 32 | 0.13 | -122500 | 25 | 5000 |
56 | 1619 | 1.10 | 156000 | 1611 | 411500 |
57 | 111 | 0.57 | -100000 | 102 | 27000 |
58 | 820 | 1.09 | 75000 | 813 | 202500 |
59 | 225 | 0.77 | -74500 | 218 | 53000 |
60 | 76 | 0.35 | -111500 | 69 | 16000 |
61 | 335 | 0.87 | -38500 | 328 | 89000 |
62 | 111 | 0.61 | -105000 | 104 | 22500 |
63 | 216 | 0.72 | -74500 | 209 | 53000 |
64 | 149 | 0.61 | -95000 | 142 | 32500 |
65 | 320 | 0.87 | -45500 | 313 | 82000 |
66 | 696 | 1.06 | 44500 | 689 | 172000 |
67 | 493 | 0.98 | -9000 | 486 | 118500 |
68 | 705 | 1.08 | 48500 | 698 | 176000 |
69 | 300 | 0.84 | -55500 | 293 | 72000 |
70 | 318 | 0.88 | -50500 | 311 | 77000 |
71 | 46 | 0.18 | -117500 | 39 | 10000 |
72 | 310 | 0.85 | -48000 | 303 | 79500 |
73 | 1252 | 1.20 | 192000 | 1245 | 319500 |
74 | 112 | 0.44 | -103000 | 105 | 24500 |
75 | 518 | 1.00 | -1500 | 511 | 126000 |
76 | 921 | 1.12 | 95000 | 914 | 222500 |
77 | 8 | 0.00 | -127500 | 1 | 0 |
78 | 383 | 0.92 | -35000 | 376 | 92500 |
79 | 201 | 0.71 | -78000 | 194 | 49500 |
80 | 740 | 1.06 | 46500 | 733 | 174000 |
81 | 284 | 0.82 | -55500 | 277 | 72000 |
82 | 584 | 1.06 | 24000 | 577 | 151500 |
83 | 106 | 0.58 | -103000 | 99 | 24500 |
84 | 1334 | 1.11 | 144484 | 1326 | 326000 |
85 | 174 | 0.68 | -82000 | 167 | 45500 |
86 | 477 | 0.97 | -13000 | 470 | 114500 |
87 | 27 | 0.08 | -121000 | 20 | 6500 |
88 | 189 | 0.66 | -83000 | 182 | 44500 |
89 | 76 | 0.30 | -107500 | 69 | 20000 |
90 | 616 | 1.04 | 26500 | 609 | 154000 |
91 | 897 | 1.12 | 93000 | 890 | 220500 |
92 | 254 | 0.79 | -70000 | 247 | 57500 |
93 | 232 | 0.72 | -67500 | 225 | 60000 |
94 | 826 | 1.11 | 85000 | 819 | 212500 |
95 | 79 | 0.35 | -107500 | 72 | 20000 |
96 | 64 | 0.24 | -113000 | 57 | 14500 |
97 | 439 | 0.97 | -17000 | 432 | 110500 |
98 | 63 | 0.40 | -114000 | 56 | 13500 |
99 | 34 | 0.11 | -120000 | 27 | 7500 |
100 | 24 | 0.08 | -122500 | 17 | 5000 |
平均 | 463.82 | 0.7638 | -18042.56 | 456.73 | 116095 |
各列の説明は以下のイメージの通りです。
まず最終行の平均を見ますと、プロフィットファクタは0.76と低く、純益は-18043円のため、証拠金不足となるまで取引を辞めない戦略だと負け越すことがわかるかと思います。そのためやはり途中で取引を切り上げる必要がありそうです。
ではどこで切ればいいのか?
粘れば粘るほどリターンは大きくなりますが、その分負ける確率は高くなります。その逆に、早く切り上げればリスクは抑えられますが、リターンは小さくなります。
勿論正解はありません。そこで上記の検証結果に対して、取引回数別にドローダウンが発生しなかったパターン数(=勝率)を計算してみました。それが以下になります。
取引回数 | 勝ったパターン数 | 負けたパターン数 | 勝率[%] |
10 | 99 | 1 | 99 |
30 | 94 | 6 | 94 |
50 | 88 | 12 | 88 |
100 | 80 | 20 | 80 |
300 | 52 | 48 | 52 |
500 | 33 | 67 | 33 |
1000 | 10 | 90 | 10 |
3000 | 1 | 99 | 1 |
例えば取引回数50回を例にすると、取引回数50回を経てもまだドローダウンが起きていないパターン数は88パターン、ドローダウンが起きたパターン数は12パターン、よって50回取引するまでマーチンゲール法を切り上げなかった場合の勝率は88%になる、という見方になります。
そうしますと、勝率50%を切るのは取引回数が約300回を超えたぐらいということになります。300回取引を終えるまでマーチンゲール法を続ける場合、それまでに50%ぐらいの確率でドローダウンが起こることを覚悟する必要があるということを示しています。
また、安牌でいくなら取引回数100回ほどで(ドローダウン発生確率20%)、リスクを取ってもいいなら取引回数500回ほどで(ドローダウン発生確率67%)切り上げるのがいいということかと思います。
※リスクリワードを一対一にした場合の結果であることにご留意ください。
皆様のリスク許容度を鑑みて、望ましい取引回数で切り上げていただければと思います。
まとめ
本記事では、マーチンゲール法で勝てるのかをバックテストで検証しました。以下に結論となる重要なポイントを示します。
以上、最後まで読んでいただきありがとうございました。