ドローダウンとは|EAバックテスト・運用中に確認する資金の落ち込み
ドローダウン(Drawdown)は、EAのバックテストや運用記録で、残高や有効証拠金がどこまで落ち込んだかを確認するための指標です。最終損益がプラスでも、途中で大きく資金が落ち込んでいれば、同じ結果へ到達するまでに受けた資金負担は大きくなります。
EAを確認する時は「最大DDが何%か」という1つの数字だけでなく、Balance(残高)とEquity(有効証拠金)のどちらを見ているか、どの高値からどの安値までの落ち込みか、発生時期、回復までの流れ、同時保有数を分けて記録してください。
この記事では、MetaTrader 5のStrategy Testerで表示されるAbsolute / Maximal / Relative Drawdownの定義を基準に、残高DDと有効証拠金DD、含み損、ナンピンEA、複数EA、GOLD / XAUUSD、ログ確認を整理します。
この記事は技術的な検証・記録方法を整理する内容です。特定の売買判断、推奨ロット、推奨銘柄、推奨エントリー、利益・勝率・損失回避の保証は行いません。
この記事で確認すること
| 確認項目 | 何を見るか | 混同しやすい点 |
|---|---|---|
| Absolute Drawdown | 初期資金を下回った最小値との差 | 局所高値からの下落とは別の計算です。 |
| Maximal Drawdown | 局所高値から次の局所安値までの最大金額差 | BalanceとEquityで別々に確認します。 |
| Relative Drawdown | 局所高値に対する最大下落率 | 最大金額DDと同じ区間になるとは限りません。 |
| Balance / Equity | 決済済み残高と含み損益を含む有効証拠金 | どちらの系列のDDかを記録します。 |
| 発生時期・回復 | DDが起きた期間と、その後の推移 | 最大値だけでは停滞期間を確認できません。 |
| ポジション状態 | 同時保有数、ロット、含み損、証拠金 | ナンピン・複数EAでは口座全体でも確認します。 |
ドローダウンの種類をMetaTrader 5の定義で分ける
MetaTrader 5のテストレポートでは、BalanceとEquityそれぞれについてAbsolute、Maximal、Relativeのドローダウンが表示されます。名称が似ていますが、基準点と計算対象が異なるため、同じ意味として扱わないでください。
| 種類 | 公式ヘルプ上の計算の考え方 | 実務上の読み方 |
|---|---|---|
| Balance Drawdown Absolute | 初期入金額と、テスト期間中に初期入金額を下回った最小Balanceとの差 | 開始資金から一度でもどこまで下回ったかを確認します。 |
| Balance Drawdown Maximal | 局所的なBalance高値と、その後の局所安値との金額差の最大値 | 期間中の「金額として最大の落ち込み」を確認します。 |
| Balance Drawdown Relative | 局所高値から次の局所安値までの下落率の最大値 | 資金規模に対する「率として最大の落ち込み」を確認します。 |
| Equity Drawdown Absolute | 同じ考え方をEquity系列に適用 | 未決済損益を含む資金状態が初期資金をどこまで下回ったか確認します。 |
| Equity Drawdown Maximal / Relative | Equityの局所高値・局所安値で金額差または率を算出 | 保有中の含み損益を含む落ち込みを確認します。 |
ここで重要なのは、Maximal Drawdownの金額とRelative Drawdownの率が、必ず同じ時点・同じ区間から得られるとは限らないことです。金額が最大になった局面と、割合が最大になった局面は別になる場合があります。レポートを転記する時は、金額と%を勝手に組み替えず、そのまま記録してください。
公式の定義は、MetaTrader 5ヘルプのテストレポートで確認できます。参照先は末尾の「公式資料」にまとめています。
残高DDと有効証拠金DDを分ける
Balanceは決済済みの取引結果が反映された残高です。Equityは、Balanceに未決済ポジションの含み損益などを反映した口座価値です。ポジションを長く保有するEAや、複数ポジションをまとめて決済するEAでは、Balanceが大きく下がる前にEquityが先に低下することがあります。
| 確認対象 | 確認できること | 注意点 |
|---|---|---|
| Balance DD | 決済済み損益の推移に基づく落ち込み | 未決済の含み損を直接表さない局面があります。 |
| Equity DD | 未決済損益を含む資金の落ち込み | 保有中の資金負担を確認しやすい指標です。 |
| 含み損 | 未決済ポジションの損益悪化 | DD指標とは別に、最大含み損や発生時刻を記録すると切り分けやすくなります。 |
| 証拠金維持率 | Equityと必要証拠金の関係 | ロスカット条件は口座・ブローカー仕様で確認します。 |
ナンピンEAやバスケット決済型のEAでは、複数ポジションが決済されるまでBalanceが動かず、Equityだけが大きく変動することがあります。「残高DDが小さい=保有中の資金負担も小さい」とは限りません。
最大値だけでなく発生時期・回復・取引回数を確認する
最大DDは期間中の最悪値を一つに要約した数字です。そのため、DDが一度だけ急激に発生したのか、小さなDDが長く続いたのか、回復前に取引が止まったのかは、最大値だけでは分かりません。資金曲線・取引履歴・ログを同じ時間軸で確認してください。
| 観点 | 確認する内容 | 確認理由 |
|---|---|---|
| 発生時期 | 最大DDが発生した日付・相場局面 | 特定期間への集中を確認します。 |
| 回復までの流れ | 局所安値から以前の水準へ戻るまでの推移 | 長期停滞がないか確認します。 |
| 取引回数 | DD区間に何回の取引があったか | 少数の大損失か、連続損失かを分けます。 |
| BUY / SELLの偏り | 方向別のポジションと損益 | 片方向への集中を確認します。 |
| ロジック別 | Magic / Logic ID / symbolなど | 複数ロジックEAのどこでDDが発生したか確認します。 |
バックテストでドローダウンを比較する前に条件を固定する
DDをsetファイル間やEA間で比較する場合、DDの値だけを並べるのではなく、銘柄、時間足、テスト期間、初期資金、EAバージョン、setファイル、スプレッド・コスト条件、価格データを対応付けて保存してください。条件が違えば、DDの差がEAロジックによるものか、検証条件によるものかを切り分けにくくなります。
| 保存項目 | 記録内容 | 比較時の注意 |
|---|---|---|
| EA名・バージョン | 実行したEAと版 | 同名でも版が違えば結果を同一扱いしません。 |
| 銘柄・時間足 | テスト対象と周期 | 銘柄仕様や価格系列が異なります。 |
| 期間 | 開始日・終了日 | 相場局面の違いを残します。 |
| 初期資金 | テスト開始時の入金額 | Absolute DDの基準になります。 |
| setファイル | 入力値一式 | ロット・フィルター・リスク設定を再現できるようにします。 |
| スプレッド・コスト | テスターの条件、手数料等 | 結果の比較条件として保存します。 |
| レポート・ログ | HTML/PDF等のレポートとExperts/Testerログ | 最大値の発生理由を追跡します。 |
ナンピンEAでは最大ポジション数と含み損を合わせる
ナンピンEAでは価格が逆行した時に追加ポジションを持つ設計があり、ポジション数や総ロットが増えるほど、Equity・必要証拠金・証拠金維持率への影響が大きくなる場合があります。DDの数字だけでなく、その時点のポジション構成を記録してください。
| 確認項目 | 記録する内容 | DDとの関係 |
|---|---|---|
| 初回ロット | 最初の発注数量 | 損益変動の基準になります。 |
| 追加ロット | 各追加ポジションの数量 | 倍率式・固定式などの増え方を確認します。 |
| 追加回数 / 最大保有数 | 同時保有本数 | Equity低下や必要証拠金と照合します。 |
| 平均建値 | バスケット全体の平均価格 | 回復・一括決済条件と関連します。 |
| 最大含み損 | 未決済中の最大損失 | Balance DDだけでは見えない資金負担を確認します。 |
| バスケット決済 | 全体決済の時刻・理由 | DD回復が決済に依存していないか確認します。 |
複数EAでは口座全体の同時ドローダウンを見る
複数EAを同じ口座で動かす場合、EA単体のDDを足し合わせるだけでは口座全体の挙動を説明できません。異なるEAが同じ時刻に含み損を持つと、個別レポートでは見えにくい同時ドローダウンやリスク集中が発生します。
| 確認対象 | 見る内容 | 記録例 |
|---|---|---|
| EA別DD | 個別EAのBalance / Equity DD | EA名・Magic・期間 |
| 口座全体DD | 全EAを含むBalance / Equityの落ち込み | 同時刻のEquity・margin level |
| 銘柄集中 | 同じ銘柄・相関の強い銘柄への集中 | symbol別のポジション数・ロット |
| 方向集中 | BUY/SELLの偏り | 方向別の含み損・ポジション数 |
| 同時発生 | 複数EAでDDが重なった区間 | timestampとEA別ログ |
複数EAの相関・同時DD・リスク集中の詳しい確認は、関連記事のポートフォリオ検証記事へ役割を分けます。ここではDDの定義と記録方法を中心に扱います。
GOLD / XAUUSDでは銘柄仕様と価格単位も記録する
GOLD / XAUUSDはブローカーごとにdigits、point、tick size、tick value、contract sizeなどの銘柄仕様が異なる場合があります。DD金額を別銘柄・別口座と比較する前に、ロットと銘柄仕様を保存してください。
| 確認項目 | 確認内容 | 注意 |
|---|---|---|
| digits / point | 価格表示桁とpoint値 | 設定値の単位を取り違えないようにします。 |
| tick size / tick value | 最小価格変化と、その損益換算に関係する値 | pointとtick sizeを同義にしません。 |
| contract size | 契約サイズ | ロット当たりの損益・証拠金への影響を確認します。 |
| spread | 発注時のBid/Ask差 | DD発生区間で取引コストが拡大していないか確認します。 |
| 最大保有数 | 同時保有本数 | 値幅拡大時のEquity負担と照合します。 |
ログとレポートを同じ時刻で照合する
EAが資金状態をログへ出力している場合は、最大DD付近の時刻を基準に、Balance、Equity、floating P/L、margin、free margin、margin level、ポジション数、決済理由を確認します。ログ名はEAごとに異なるため、以下の名称は一般的な確認例として扱ってください。
| ログ候補 | 確認内容 | 照合先 |
|---|---|---|
| balance / equity | 残高と有効証拠金 | テストレポートのBalance/Equity曲線 |
| floating_pl | 含み損益 | 未決済ポジション |
| margin / free_margin | 必要証拠金と余剰資金 | 口座状態 |
| margin_level | 証拠金維持率 | ブローカーのロスカット条件 |
| position_count / max_positions | 保有数 | 取引履歴・ナンピン回数 |
| close_reason / risk_block | 決済・発注停止理由 | 最大DD区間のEA判断 |
ドローダウン確認の実務手順
| 順番 | 確認すること | 残す証拠 |
|---|---|---|
| 1 | EA名・版、銘柄、時間足、期間、初期資金、setを固定 | テスト条件メモ・set |
| 2 | Balance / EquityのAbsolute・Maximal・Relative DDを転記 | テストレポート |
| 3 | 最大DDの発生区間を資金曲線で特定 | グラフ・時刻 |
| 4 | 同区間の取引数・ロット・ポジション数・含み損を確認 | 取引履歴 |
| 5 | Experts / Tester / Journal等のログを照合 | 対象時刻周辺のログ |
| 6 | 別setや別期間と比較する場合は同じ条件で再実行 | 比較表・新レポート |
- Balance DDとEquity DDのどちらを見ているか記録した
- Absolute / Maximal / Relativeを同じ意味として扱っていない
- DD金額とDD率を別の発生区間から勝手に組み合わせていない
- 最大DDの発生時期、取引回数、保有数を確認した
- ナンピンEAでは最大含み損と追加ポジションを確認した
- 複数EAでは口座全体の同時DDを確認した
- テスト条件とsetファイルを保存した
よくある質問
ドローダウンとは何ですか?
残高または有効証拠金が、それ以前の高い水準からどれだけ落ち込んだかを見るための考え方です。MetaTrader 5のテストレポートではAbsolute、Maximal、Relativeが区別され、BalanceとEquityでも別に表示されます。
最大ドローダウンと相対ドローダウンは同じ時点の値ですか?
同じとは限りません。金額差が最大になる区間と、局所高値に対する下落率が最大になる区間は別になる場合があります。レポートに表示された組み合わせをそのまま記録してください。
残高DDと有効証拠金DDはどちらを見ればよいですか?
用途が異なるため両方を確認します。Balanceは決済済み結果、Equityは未決済損益を含む資金状態を確認するために使います。
Absolute Drawdownが小さければ安全ですか?
Absolute Drawdownは初期資金を下回った幅を見る指標です。資金が増えた後の大きな落ち込みは別のMaximal/Relative DDに現れるため、単独で安全性を判断できません。
ナンピンEAでは何を追加で確認しますか?
最大含み損、追加回数、追加ロット、最大保有数、平均建値、必要証拠金、証拠金維持率をDD発生時刻と合わせて確認します。
複数EAのDDは各EAのDDを足せばよいですか?
単純な合計では同時発生を表せません。個別EAのDDに加えて、同じ口座のEquity推移と、同じ時刻にどのEA・銘柄・方向が含み損を持っていたかを確認します。
バックテストのDDは実運用でも同じになりますか?
同じ結果を保証しません。価格データ、スプレッド、約定、サーバー時間、手数料、EA設定などの条件が異なるため、バックテストは過去条件での検証記録として扱います。
関連ページ
| 確認したい内容 | 関連ページ |
|---|---|
| 技術用語全体を確認する | EA・MT5・MQL5 技術辞典 |
| EA・MT4/MT5の基本用語を確認する | FX用語辞典 |
| 資金余力・証拠金維持率を確認する | 証拠金維持率とは |
| バックテスト条件と結果の読み方を確認する | バックテストとは |
| Forwardと実運用実績の違いを確認する | EAフォワードテスト完全ガイド |
| 過剰最適化・OOSを確認する | EAの過剰最適化とは |
| 複数EAの相関・同時DDを確認する | 複数EAのポートフォリオ検証 |
公式資料
公式資料はドローダウンの計算基準を確認するために参照します。本記事の実務表はEAFCの確認手順として整理したもので、特定のDD水準を推奨するものではありません。
まとめ
ドローダウンを確認する時は、最大DDの数値だけではなく、Absolute / Maximal / Relative、Balance / Equity、発生時期、回復、取引回数、ポジション構成を分けて記録してください。
バックテストやEA比較では、銘柄・時間足・期間・初期資金・setファイル・コスト条件を固定し、同じ基準で比較します。ナンピンEA、複数EA、GOLD / XAUUSDでは、含み損・証拠金・銘柄仕様も同じ時刻で照合すると、資金の落ち込みを切り分けやすくなります。
お問い合わせはEAFC公式LINEへ
EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。
※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。
口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。
