バックテストにおける最大ドローダウン | Traseq ブログバックテストバックテストにおける最大ドローダウン
暗号資産戦略のバックテストを信頼する前に、ドローダウンの深さ・継続期間・回復の挙動・比較ワークフローを読み解くための実践ガイド。
Traseq··1 分で読めます 最大ドローダウンとは、バックテストの資産曲線における高値から安値までの最大の下落幅です。戦略が得たリターンが、実際に耐えられる経路を通じて得られたものかどうかを見極める、最も速い方法であることが少なくありません。
暗号資産の現物戦略の研究では、見出しのリターンよりも先にドローダウンを確認しましょう。
Traseq では、この確認は再現可能なワークフローの一部に位置づけられます。戦略を構築し、バージョンを確定し、バー単位のバックテストを実行し、資産とドローダウンの挙動を確認したうえで、ライブ判断を下す前に代替案を比較します。
Traseq は研究ワークスペースであり、ライブ取引や取引所での執行プラットフォームではありません。バックテストは過去の挙動を評価する助けにはなりますが、将来の結果を保証するものではありません。
ひとつのアイデアを検証可能なバージョンに変える。
ノーコードの暗号資産現物戦略から始め、バージョンを固定し、バックテストを実行し、比較のために結果を追跡可能に保ちます。
最大ドローダウンは、一つの切迫した問いに答えます。戦略が回復する前に、以前の資産高値からどれだけ深く落ち込んだのか?
これを一次的なリスクスクリーンとして使いましょう。
- 高いリターンに浅く短いドローダウンが伴う場合は、確認しやすいです。
- 高いリターンに深いまたは長いドローダウンが伴う場合は、より多くの懐疑が必要です。
- 自分のドローダウン許容度を越えられないバックテストは、期末リターンが良く見えるという理由だけで次の段階に進めるべきではありません。
最大ドローダウンは、ある資産高値から後の資産安値まで、新たな高値が更新される前の最大の下落幅を測ります。
Maximum drawdown = (trough value - peak value) / peak value
バックテストの資産曲線が $10,000 まで上昇し、$7,500 まで下落した後に回復した場合、その下落区間のドローダウンは -25% です。それがテスト期間中で最も深い下落であれば、最大ドローダウンは 25% です。
この数字が重要なのは、抽象的な「損失期間」を具体的な「乗り切れるか」という問いに変えてくれるからです。
- その下落を通じて、戦略は取引を続けられたか?
- ポジションサイズは依然として受け入れられる水準だったか?
- 研究者は回復前に戦略を放棄してしまわないか?
- 戦略はすばやく回復したのか、それとも長期間水面下にとどまったのか?
二つのバックテストが似たような総リターンで終わっても、リスクはまったく異なる場合があります。
- 滑らかな資産曲線: その過程で損失が比較的抑えられていました。
- 急落と回復: 期末リターンが、痛みを伴う途中の損失を隠している可能性があります。
- 長く平坦な回復: 最終結果がプラスでも、資金が水面下に長くとどまりすぎた可能性があります。
- 繰り返される深い下落: 戦略がさまざまな市場局面で不安定である可能性があります。
だからこそ最大ドローダウンは、二次的な統計ではなく、主要なバックテストのリスク指標として扱うべきです。期末リターンでは魅力的に見える戦略でも、その経路が研究者の耐えられない・資金を出せないドローダウンを要求するなら、依然として不適切である可能性があります。
最大ドローダウンは一つの問いにしか答えません。最悪の下落はどれだけ深かったか? まじめな確認なら、ドローダウンがどう動いたかも合わせて見るべきです。
| 視点 | 問い | なぜ重要か |
|---|
| 深さ | 最悪の損失はどれほどひどかったか? | 下落リスクの基準点を設定 |
| 継続期間 | 資産はどれだけ長く水面下にあったか? | 資金が動かせなくなっていたかを示す |
| 回復 | きれいに回復したか? | 強靭さと運を切り分ける |
| 頻度 | ドローダウンは繰り返されたか? | 繰り返し生じるストレスを露わにする |
| リターンの兼ね合い | その損失はそのリターンに見合ったか? | 確認をリスク調整の視点に保つ |
ポイントはこうです。すばやく回復する 15% の最大ドローダウンは、テストのほとんどの期間で戦略を水面下にとどめる 10% のドローダウンよりも評価しやすいかもしれません。パーセンテージは重要ですが、それが物語のすべてではありません。
多くの戦略バリアントを検討するとき、ドローダウンは微調整に時間を費やす前に脆弱な候補を捨てる助けになります。
実践的なドローダウンのふるい分けは、次のように行えます。
- バリアントを実行する前に、受け入れられる最大ドローダウンを定義します。
- 明示的な手数料とスリッページの前提で、ベースラインのバックテストを実行します。
- 総リターンを最適化する前に、最大ドローダウンを確認します。
- ドローダウンチャートを確認し、最悪の下落が孤立した事象だったか繰り返されたかを見ます。
- 同じシンボル・時間足・期間・執行設定を使って、バリアントを並べて比較します。
- 一つの過去の経路を信頼する前に、より高いコスト・異なる期間・ロバストネスの視点で結果をストレステストします。
このワークフローは問いをしっかりつなぎ止めます。「どのバックテストが最も高いリターンを出したか?」ではなく、「どの結果がリターン・下落リスク・再現性の間で最良の兼ね合いを示したか?」です。
最もよくある誤りは、過去の最大ドローダウンを将来の上限として扱うことです。それは上限ではありません。一組の前提のもと、一つの過去サンプルで観測された最悪の下落にすぎません。
- ドローダウンがすでに許容度に近いのに、手数料とスリッページを無視すること。
- 異なる時間足・日付範囲・資金前提を使った実行どうしでドローダウンを比較すること。
- 特定の一期間でドローダウンが低く見えるまでパラメータを最適化すること。
- 要約テーブルだけを見て、資産チャートとドローダウンチャートを飛ばすこと。
- 一度の力強い回復を、将来の回復も同じように動く証拠として扱うこと。
バックテストが最も役立つのは、あなたが反証できる証拠を生み出すときです。ドローダウンは、最初に反証すべき場所の一つです。
Traseq はドローダウン分析を孤立した数字として残すのではなく、より広い研究ワークフローに結びつけます。
典型的な Traseq の確認では、次のことができます。
- バックテストを実行する前に戦略バージョンを確定し、結果が安定したロジックに結びつくようにします。
- サポートされている暗号資産の現物シンボル、時間足、日付範囲、初期資金、手数料、スリッページの前提を設定します。
- 最大ドローダウンを含む要約指標を確認します。
- 価格・資産曲線・ドローダウンの深さ・トレードマーカーを組み合わせたチャートを確認します。
- 比較セット(comparison sets)を通じて複数のバックテストを比較し、リスク重視の視点も含めます。
- モンテカルロのトレード順序分析、分布の視点、時間スライス分解といったロバストネスの視点を使って、一つの過去シーケンスを反証します。
現在の Traseq のバックテストは、バー単位の研究シミュレーションです。条件はバーの終値で評価され、シグナル駆動のエントリーとイグジットは次のバーの始値で約定します。手数料とスリッページのコントロールは研究の前提をモデル化する助けになりますが、このツールは依然として執行の証拠ではなく研究の証拠として使うべきです。
バックテスト結果を前に進める前に、こう問いかけましょう。
- 最大ドローダウンは、テスト前に定義した許容範囲の内側にあるか?
- 最悪のドローダウンは単一の事象から来たのか、それとも繰り返される挙動から来たのか?
- 資産曲線は以前の高値の下にどれだけ長くとどまったか?
- 回復は一貫した挙動から来たのか、それとも異常に大きな一度の利益から来たのか?
- 手数料とスリッページを加えた後でも、結果は受け入れられるか?
- 戦略は隣接する期間でも通用するのか、それとも選ばれた一つのウィンドウだけで通用するのか?
- この実行は、確定したバージョンと保存された設定に結びついているか?
- 少なくとも一つの、よりリスクの低い代替案と比較したか?
答えがはっきりしないなら、次のステップはさらなる最適化ではありません。次のステップは、よりきれいな比較です。
バックテストにおける最大ドローダウンとは何ですか?
最大ドローダウンは、バックテストの資産曲線における高値から安値までの最大の下落幅です。テストした範囲内で最も深い過去の損失期間を示します。
最大ドローダウンは低いほど常に良いのですか?
ドローダウンが低いほど通常は耐えやすいですが、リターン、トレード回数、回復の挙動、手数料、スリッページ、そして戦略が想定する時間足とあわせて確認すべきです。テストが短すぎたり過剰適合していたりすると、低いドローダウンの数字でも誤解を招くことがあります。
ドローダウンの深さとドローダウンの継続期間の違いは何ですか?
ドローダウンの深さは、資産が以前の高値からどれだけ離れて下落したかを測ります。ドローダウンの継続期間は、資産がその以前の高値の下にどれだけ長くとどまったかを測ります。浅くても非常に長いドローダウンは依然として取引しにくいことがあるため、まじめな確認なら両方を考慮すべきです。
バックテストは将来のドローダウンを過小評価することがありますか?
あります。バックテストは一つの過去サンプルと一組の前提を反映します。将来の市場の挙動、取引コスト、流動性、タイミング、戦略のドリフトは、過去の最大値よりも悪いドローダウンを生み出すことがあります。
Traseq でドローダウンリスクをどのように確認すべきですか?
確定した一つの戦略バージョンから始め、明示的な手数料とスリッページの前提でバックテストを実行し、最大ドローダウンとドローダウンチャートを確認したうえで、同じシンボル・時間足・期間・執行設定のもとでバリアントを比較しましょう。
暗号資産戦略のためのノーコード・バックテスト