最大ドローダウンとは?計算方法・回復期間・Calmar/Ulcerでバックテストを読む
学習 / バックテスト評価 — BT05
最大ドローダウンとは?計算方法・回復期間・Calmar/Ulcerでバックテストを読む
最大ドローダウンは、観測期間内で最も深い「ピークから谷までの下落」です。金額と百分率で式が異なり、下落率と元に戻すための必要上昇率は非対称になります。本記事では計算方法、ピーク・谷・回復期間、アンダーウォーター曲線、Calmar比率・Ulcer Index・Recovery Factorの見方までを、下落の深さ・長さ・頻度という3つの観点で整理します。
- 金額ベースと百分率ベースの最大ドローダウンの計算式
- ピーク・谷・回復点と、ドローダウン期間/回復期間の読み分け
- 下落率と必要回復率が非対称になる理由と早見表
- アンダーウォーター曲線とCalmar・Ulcer・Recovery Factorの役割
- 深さ・長さ・頻度で複数戦略のドローダウンを比較する視点
この記事の要点
- 最大ドローダウンは、過去のピークから谷までの下落のうち観測期間で最も深いもの。金額は「ピーク−谷」、百分率は「(ピーク−谷)÷ピーク」。
- 下落率と必要回復率は非対称。20%の下落は25%の上昇で、50%の下落は100%の上昇で元に戻る。
- 深さだけでなく、回復期間(水面下の滞在時間)と下落の頻度・形状を合わせて評価する。
- Calmar比率・Recovery Factor・Ulcer Indexは計算定義をそろえた場合にのみ比較できる。
バックテストの利益曲線が右肩上がりでも、その途中でどれだけ深く沈み、どれだけ長く水面下にとどまったかを見なければ、実際に運用に耐えられるかは判断できません。この「沈み込み」を測る中心的な指標が最大ドローダウンです。まずは全体像を押さえたい場合は、TradingViewバックテストの全体像を解説した完全ガイドから読むと、本記事の位置づけが分かりやすくなります。
01 — Definition
最大ドローダウンとは
ドローダウンとは、資産曲線が過去の最高値(ピーク)を付けた後、そこから現在値または谷(トラフ)まで下落した幅を指します。最大ドローダウン(Maximum Drawdown、最大ドローダウン 計算の対象)は、観測期間の中で最も大きなピーク・トゥ・トラフの下落です。つまり「一番おいしかった瞬間から、その後どれだけ落ち込んだか」の最大値を表します。
ここで大切なのは、ピークは固定値ではなく、資産が新高値を更新するたびに更新される点です。各時点で「それまでの最高値」を記録し続け、そこからの下落を測り、その中で最も深い下落を最大ドローダウンとして採用します。値動きの一時的な戻りを挟んでも、より深い谷が後から現れれば、最大ドローダウンはそちらに更新されます。個別指標の位置づけはバックテスト結果の見方(主要指標の整理)も合わせて確認すると理解が進みます。
02 — Formula
最大ドローダウンの計算方法
最大ドローダウンには、金額で見る方法と百分率で見る方法があります。以下はいずれも架空の教育用データです。ある時点でのピークが 1,200,000、その後の谷が 900,000 だったとします。
金額ベースは損失の規模を実感しやすい一方、資金量が違う戦略どうしを比べにくい欠点があります。百分率ベースは資金規模に依存せず比較しやすいため、戦略の比較には百分率が使われることが多いです。
残高(バランス)ベースとエクイティベースの違い
もう一つ重要なのが、何の系列でドローダウンを測るかです。残高(バランス)は決済が完了した損益だけを反映します。これに対してエクイティは、未決済ポジションの含み損益も含めた時価評価です。含み損を抱えたまま保有する戦略では、エクイティのほうが谷が深く出やすく、より保守的で実態に近い見方になります。同じ戦略でも「残高ベースの最大DD」と「エクイティベースの最大DD」は一致しないため、どちらで測ったかを明示してください。モンテカルロ法による破産確率の検証でも、この系列の取り方が結果に影響します。
03 — Timeline
ピーク・谷・回復とドローダウン期間
最大ドローダウンは「深さ」だけの指標ではありません。下の図は同じ架空データの資産曲線で、ピーク・谷・回復点、そして2種類の期間を示しています。
ドローダウン期間はピークから谷までの下落にかかった時間、回復期間は谷から元のピークを取り戻すまでの時間です。両者を合わせた「水面下にとどまった時間」(この例では合計10か月)は、資金の拘束や心理的な負荷を測るうえで、深さと同じくらい重要な観点になります。
04 — Asymmetry
下落率と必要回復率の非対称
「20%下がったら20%上がれば戻る」というのは誤りです。下落は残った小さな元本に対して上昇を計算するため、必要な上昇率は下落率より大きくなります。これを非対称性と呼びます。
| 下落率 | 残った資産の割合 | 必要回復率 |
|---|---|---|
| 5% | 95% | 約 5.3% |
| 10% | 90% | 約 11.1% |
| 20% | 80% | 25.0% |
| 30% | 70% | 約 42.9% |
| 50% | 50% | 100.0% |
| 60% | 40% | 150.0% |
下落が浅いうちは必要回復率との差はわずかですが、下落が深くなるほど差は急激に開きます。50%下がると元に戻すのに2倍、60%では2.5倍の上昇が必要です。だからこそ、深いドローダウンを一度でも避けることが、長期の資産曲線に大きく効いてきます。損失額をロットの観点から確認したい場合は、FX・CFDロット計算機で損失額を確認すると具体的な数量に落とし込めます。
この非対称を、自分のバックテストで確かめる
手元のStrategyTesterのCSV/XLSXやレポートを読み込むと、資産曲線と最大ドローダウン、谷の深さと回復の様子をそのまま可視化できます。まずは無料で、ピーク・谷・回復点がどこにあるかを確認してみてください。
無料でドローダウンを可視化する05 — Underwater
アンダーウォーター曲線の見方
アンダーウォーター曲線(Underwater curve)は、各時点でのピークからの下落率を、常に0%以下の領域で描いたグラフです。資産曲線が新高値を更新している間は0%(水面)に張り付き、下落するとその分だけ水面下に潜ります。深さだけでなく、「どれだけ長く」「どれだけ頻繁に」水面下にいたかが一目で分かります。
2つの戦略が同じ最大ドローダウン25%でも、片方はすぐ回復し、もう片方が長期間水面下にとどまるなら、体感するリスクはまったく異なります。アンダーウォーター曲線は、この「滞在時間」と「頻度」を深さと同時に見せてくれる点で有用です。
06 — Ratios
Calmar・Recovery Factor・Ulcer Index
最大ドローダウンを、リターンやリスクと結びつけて評価する指標がいくつかあります。いずれも算出定義と前提をそろえた場合にのみ比較できます。以下の数値は架空の教育用データです。
Calmar比率
下落の深さ1単位あたり、どれだけの年率リターンを得られたかを表します。例として年率リターン 18%、最大DD 25% なら 18 ÷ 25 = 0.72。値が大きいほど下落に対する効率が高いと解釈されますが、年率化の方法や観測期間の長さで大きく変わるため、同じ定義どうしで比べてください。
Recovery Factor
期間全体で得た純利益が、最大の落ち込みの何倍かを表します。例として純利益 500,000、最大DD金額 300,000 なら 500,000 ÷ 300,000 ≒ 1.67。稼いだ利益に対して、途中の谷がどれだけ深かったかの割合を示します。
Ulcer Index
ピークからの下落率だけを二乗平均平方根で集計する指標です。標準偏差が上下両方向のばらつきを対称に測るのに対し、Ulcer Indexは下落の深さと長さにだけ着目します。上昇のブレをリスクと数えないため、下落が続くときの体感的な苦痛に近いとされます。深い下落が長く続くほど値は大きくなります。
07 — Shapes
深さ・長さ・頻度で分類する
同じ最大ドローダウンでも、その「形」はさまざまです。一度の巨大損失なのか、長く続く小さな損失なのか、連続する小さな沈み込みなのかで、必要な対処は変わります。次の3つの観点で分けて見ると整理しやすくなります。
Axis 1 — Depth
深さ
谷がどれだけ深いか。必要回復率が急に大きくなる深いドローダウンは、資産曲線への影響が特に大きくなります。
Axis 2 — Length
長さ
水面下にとどまる時間。深さが浅くても回復が遅いと、資金が長く拘束され機会損失につながります。
Axis 3 — Frequency
頻度
一定の閾値を超える下落が何回起きるか。頻度が高い戦略は、深さが中程度でも継続に耐える負荷が高くなります。
下の表は、この3軸で3つの架空戦略を比べたものです。最大ドローダウンの深さだけを見ると戦略Aが最も不利に見えますが、回復の遅さや頻度まで含めると評価は変わります。
| 戦略 | 最大DD | 平均回復期間 | DD回数(5%超) | Calmar | Ulcer |
|---|---|---|---|---|---|
| 戦略A(一度の巨大DD) | 30% | 9か月 | 3 | 0.60 | 9.2 |
| 戦略B(連続する小DD) | 15% | 4か月 | 8 | 0.85 | 6.1 |
| 戦略C(長い小損失) | 18% | 14か月 | 5 | 0.70 | 11.5 |
戦略Cは最大DDが中程度でも、回復に時間がかかりUlcer Indexが最も高く、水面下の負荷が大きいことが読み取れます。深さ・長さ・頻度を分けて見ることで、単一の数値では見えない性質が浮かび上がります。複数戦略をまとめて扱う場合は、複数戦略ポートフォリオのバックテスト(相関・配分・ドローダウンの統合検証)も参考になります。
08 — Tolerance
許容ドローダウンの考え方
「最大ドローダウンは何%までなら大丈夫か」という問いに、普遍的な正解はありません。許容できる下落は、資金規模、運用目的、想定する運用期間、レバレッジ、そして下落を抱えたまま継続できる心理的な耐性によって変わります。同じ20%でも、短期で回復する見込みがあるか、長く水面下にとどまるかで意味は違います。
したがって、単一の閾値を基準にするのではなく、必要回復率・回復期間・下落の頻度と形状を合わせて総合的に判断するのが実務的です。過剰最適化で見かけ上のドローダウンを小さく見せてしまう危険もあるため、期間を分けた検証も欠かせません。区間外での挙動を確かめる方法は、ウォークフォワード分析とOOS検証のやり方で解説しています。また、コストを織り込むと谷が深くなることも多く、スプレッド・手数料・スリッページを反映する方法と合わせて確認すると、より現実的な最大ドローダウンに近づきます。
09 — Tool
ドローダウン計算ツール
ピーク値と谷値を入力すると、ドローダウン金額・ドローダウン率・元のピークへ戻すために必要な上昇率を計算します。入力値はブラウザ内だけで処理し、外部へ送信しません。下の静的な計算例は、計算ツールが動かない環境でも同じ考え方を確認できるようにしたものです。
| 項目 | 値 | 式 |
|---|---|---|
| ドローダウン金額 | 300,000 | 1,200,000 − 900,000 |
| ドローダウン率 | 25.0% | 300,000 ÷ 1,200,000 |
| 必要回復率 | 33.3% | 300,000 ÷ 900,000 |
ピーク・谷からドローダウンを計算
- ドローダウン金額
- 300,000
- ドローダウン率
- 25.0%
- 必要回復率
- 33.3%
ピーク 1,200,000、谷 900,000 のとき、ドローダウンは 25.0%。元のピークへ戻すには 33.3% の上昇が必要です。
入力に応じて必要回復率が大きくなっても、それ自体が良し悪しを決めるわけではありません。深い下落は元に戻すのに大きな上昇を要するという事実を、中立的に把握するためのツールとして使ってください。より詳細に、ドローダウンの深掘りやローリング統計、区間ごとの堅牢性まで見たい場合は、保存・比較・高度検証に対応した上位プランで確認できます。機能・プランを比較する
FAQ
よくある質問
最大ドローダウンはどのように計算しますか?
残高ベースとエクイティベースのドローダウンは違いますか?
20%下落したら20%上昇で元に戻りますか?
ドローダウン期間と回復期間は何ですか?
Calmar比率は何を示しますか?
Ulcer Indexは標準偏差と何が違いますか?
最大ドローダウンの許容目安はありますか?
複数戦略のドローダウンはどう比較しますか?
Next
関連記事と次に読む
ウォークフォワード分析とOOS検証のやり方 →
最大ドローダウンの再現性を、期間を分けて確かめる次のステップです。
参考資料
機能・無料範囲・仕様は変更される場合があります。最新の内容と料金はプランページでご確認ください。

