ドローダウンとは — 資金曲線の落ち込み幅で戦略の耐久性を測る基礎指標

「最大ドローダウンは X% まで」「許容 DD を超えたら新規エントリーを停止」といった話を、自動売買やシステムトレードの解説でよく目にします。ただ、ドローダウンが具体的に何を示す数値で、リターンや勝率とどう絡むのか、バックテストでどう読めばよいのかが曖昧なままだと、戦略選定や運用ルール設計の根拠を持ちにくくなります。本記事では、ドローダウン(DD)の定義から計算式、よくある誤解、cBot などで扱う際の注意点までをフラットに整理します。

DD は「方向性のシグナル」ではなく、戦略の 耐久性 を見積もるための指標だという点を最初に押さえておくと、後の話が追いやすくなります。

ドローダウンとは何か

ドローダウン(Drawdown、以下 DD)は、資金曲線(Equity Curve、口座資産の時系列推移)が直近の高値からどれだけ落ち込んでいるかを示す数値です。簡潔には「直近のピークから現在水準までの落ち込み幅」と表現できます。

定義式は次の通りです。

DD(t) = ( Peak(t) − Equity(t) ) / Peak(t)
Peak(t) = max{ Equity(s) | s ≦ t }

たとえば残高が 100 万円から 110 万円に上昇したあと 99 万円に下げた場合、ピーク 110 万円に対して落ち込み 11 万円なので、DD は 11/110 ≒ 10% と読み取れます。

DD は 時々刻々と変化する 値であり、戦略の「現在進行形のストレス度」を読み取るための数値だという点が重要です。

ドローダウン(DD)の構造と最大DD・回復期間

最大ドローダウン(MaxDD)の読み方

評価指標として最も頻繁に使われるのが、観測期間中の DD の最大値である 最大ドローダウン(MaxDD) です。

MaxDD = max{ DD(t) | t ∈ 観測期間 }

たとえば 1 年間のバックテストで MaxDD が 18% だった場合、「最悪のタイミングで運用を開始していたら、口座資産が一時的に 18% 程度目減りしていた計算になる」と読めます。

MaxDD には次のような派生指標もあります。

MaxDD だけ見ると数値が小さく魅力的に見える戦略でも、DD 期間が極端に長い場合は実運用に向かないケースもあります。耐え難い停滞期間が長く続くと、ルール通り運用を継続するモチベーションが揺らぎやすくなるためです。

ドローダウンとリターンの関係

DD はリターンと組み合わせて評価するのが一般的です。代表的な指標が Calmar Ratio で、年率リターンを MaxDD の絶対値で割って算出します。

Calmar Ratio = 年率リターン / |MaxDD|

リターンが高くても MaxDD が大きい戦略は、Calmar Ratio で割ると低めの値に落ち着きやすく、リスク調整後リターン の目安として参考になります。Sharpe Ratio や Sortino Ratio など、ボラティリティを加味した指標も併用されますが、DD ベースの指標は「最悪期にどれくらい資金が削られるか」を直感的に把握できる点で、初心者にも扱いやすい指標と言えます。

DD は、関連指標であるリスクリワード比と合わせて読むと運用ルール全体の整合が取りやすくなります。リスクリワードの考え方は別記事「リスクリワードレシオとは — 期待値で考える損切りと利確の比率」で整理しています。

よくある誤解

DD に関する誤解で、初心者がはまりやすいパターンを 2 つ取り上げます。

誤解 1: 「MaxDD が小さい戦略は安全」

MaxDD はあくまで 観測期間内 の最悪値であり、観測期間外で同等以上の DD が起こらない保証はありません。バックテスト期間が短かったり、特定の相場環境(トレンド局面のみ・低ボラ局面のみなど)に偏っていたりすると、MaxDD が小さく見えても再現性は低いと考えられます。複数の市場環境を横断したフォワードテストや、アウトオブサンプル検証と組み合わせて読むのが基本です。

誤解 2: 「DD は損益曲線の単なる下げ幅」

DD は 直近ピークからの相対落ち込み であり、累積損益のグラフを単純に「マイナス幅で見る」のとは異なります。たとえば資金が一旦 130 万円に到達し、110 万円に戻った場合、出発点からはまだプラスでも DD としては約 15% です。トータルで黒字でも、途中の DD が許容ラインを超えていれば、運用ルール上は「停止候補」になりうる、という点に注意が必要です。

実装上の注意点

cBot やインジケーターで DD を扱う場合、いくつか注意したいポイントがあります。

ひとつは 計算基準 です。DD を「実現損益(確定済み)」で計算するか、「含み損益込み(評価額)」で計算するかで、数値は大きく変わります。リアルタイム監視で停止判断に使う場合は含み損益込み、バックテスト評価では確定後の equity を使う、といった使い分けが一般的です。両者を混在させて比較すると、再現性のないチューニングになりやすいので注意が必要です。

もうひとつは DD アラートの多層設計 です。たとえば「日次 DD が n% を超えたら新規エントリーを停止」「週次 DD が m% を超えたら週末まで休止」といった段階的なリスク管理を組むケースが多く、cBot 側ではフラグ管理と log 出力をセットにしておくと、後追いの分析もしやすくなります。

最後に、DD は 許容範囲をエントリー前に決めておく のが基本です。実運用では DD が深まるほど判断が感情的になりやすく、後出しで許容を緩めると損失が膨らむ典型パターンになります。あらかじめ運用ルールに DD の上限を組み込んでおき、機械的に停止判定が走る構造にしておくと安全です。

まとめ

ドローダウンは資金曲線がピークからどれだけ落ち込んだかを示すリスク指標で、戦略の耐久性を測るうえで欠かせない概念です。MaxDD だけを見て安全性を判断すると見落としが生じやすく、DD 期間・回復期間・Calmar Ratio などと組み合わせて読むのが基本だと考えられます。

実運用では計算基準(実現/含み)を明確にしたうえで、DD の許容範囲をエントリー前に決め、ログとアラートで可視化しておくと、感情的な後出し判断を避けやすくなります。cBot への具体的な実装手法は、ai-programming.xyz のスクール教材や、本ブログの記事一覧でも順次取り上げていきます。

本記事は一般的な情報提供を目的としています。投資助言ではありません。 取引判断はご自身の責任で行ってください。