Definition and the simple model
Maximum drawdown (Max DD) is an estimate of the largest decline in an account’s value from a prior high to a later low. In a simple model, you track an “equity curve” over time, where each point reflects account value at a timestamp. A peak-to-trough drawdown is the drop from a local maximum (peak) to the subsequent minimum (trough) before the next recovery.
A practical way to state it:
- Let equity(t) be account equity at time t.
- Let running_peak(t) be the maximum equity observed up to time t.
- The drawdown at time t is often modeled as:
- Drawdown(t) = equity(t) / running_peak(t) − 1 (percent form), or the equivalent absolute drop.
- Maximum drawdown is the most negative drawdown observed over a selected period.
This definition is stable, but advanced considerations come from the details: what counts as equity, what time points you sample, and how non-market effects (like fees or cash flows) enter the series.
Advanced inputs: what you measure as “equity”
Advanced work starts by separating stable mechanics from variable conditions.
- Equity definition (numerator and baseline) “Equity” can mean different things:
- Mark-to-market value of open and closed positions.
- Value including or excluding certain components such as unrealized profit, interest, or certain fees.
- Whether it reflects realized and unrealized results at the same timestamp.
Max DD is extremely sensitive to what you include in equity(t). If your equity curve includes cash contributions/withdrawals, the drawdown shape can change even if underlying trading outcomes are unchanged. If it excludes them, you need another convention to compare periods.
-
Costs and execution timing Trading costs (spreads, commissions, financing/rollover, and slippage) can shift equity(t) at the exact time you mark it. Two datasets with the same “signals” can yield different Max DD if one dataset reflects costs more faithfully, or if timestamps differ.
-
Sampling frequency and timestamp alignment Max DD uses the path of the equity curve, not just final return. If you sample equity daily versus intraday, the trough may be missed or shifted.
- Daily sampling can understate the true worst intraday decline.
- Misaligned timestamps across platforms (server time vs local time) can alter peak and trough detection.
- Compounding and scaling assumptions Although the drawdown formula is often presented in percent form, “what the denominator means” matters. Max DD in percent is scale-consistent, but any conversion between absolute and percent measures depends on equity levels. If an equity curve is normalized (for example, using a starting balance), ensure the normalization does not accidentally remove or distort peaks.
Exceptions and edge cases that change the outcome
Max DD sounds straightforward, but several edge cases commonly produce confusing results.
- Multiple equal peaks or plateaus If equity reaches the same peak level more than once, the “running_peak” can be flat for a period. Different implementations may:
- Choose the first peak as the start for the subsequent trough, or
- Treat later peaks with equal value as equivalent. The Max DD magnitude may be the same, but the associated drawdown window (the dates) can differ.
- Missing data and gaps If equity series has gaps (for example, missing trading days or provider downtime), the algorithm may:
- Carry the last known equity forward (which can hide a trough), or
- Interpolate (which adds assumptions). Either approach can change Max DD.
-
Cash flows and deposits/withdrawals If cash is added during the decline, the equity curve rises, potentially reducing drawdown duration and depth in the measured series. If cash is removed, measured drawdown can increase. A reader should treat Max DD computed from net-of-cash equity differently from Max DD computed from “performance-only” equity.
-
Extreme outliers and rare events A single error in equity reporting (for example, a wrong mark-to-market value) can create an artificial trough. Advanced review treats outliers as a data quality risk, not as an investment “truth.”
-
Window selection Max DD depends on the selected measurement period. For example, a “max over 12 months” can differ from “max over the entire history.” If you change the window, you change the maximum observed drawdown.
Limitations and risks: what Max DD cannot guarantee
Max DD is a descriptive metric; it does not guarantee future outcomes.
-
Path dependence versus future uncertainty Max DD summarizes the worst drawdown seen, but it cannot predict what will happen next. Markets, costs, liquidity, and execution quality can change. Historical drawdown depth is not a reliable guarantee of future maximum loss.
-
Non-stationarity in forex conditions In forex and other markets, conditions can shift: volatility regimes, spreads, financing, and order execution quality. Max DD computed under one regime may not reflect performance under another.
-
Survivorship and selection effects If you analyze only periods or portfolios that “survived,” you can bias the reported maximum drawdown. A metric computed from incomplete histories can understate risk.
-
Relationship to other risk measures Max DD captures the worst peak-to-trough decline, but it ignores:
- How quickly recovery occurred (recovery time is not inherent unless you compute it separately).
- The frequency of drawdowns.
- The distribution of returns between peaks.
So Max DD should be interpreted alongside other diagnostics (such as recovery behavior, variability, and tail outcomes), but not treated as a complete risk model.
Verification: how to independently check Max DD claims
To independently verify a Max DD figure, you can use a reproducible check that mirrors the definition.
- Confirm the equity series and timeframe
- Identify what data points define equity(t).
- Confirm whether equity includes cash flows and how fees and financing are reflected.
- Note the exact period covered (start/end timestamps) and sampling frequency.
- Recompute drawdowns from the same data A consistent procedure is:
- Compute running_peak(t) at each sample.
- Compute drawdown(t) using the stated formula.
- Take the minimum drawdown(t) over the period. If another source reports a different Max DD, the difference often traces back to equity definition, sampling, or window selection.
-
Reconcile peak-to-trough dates Even when the magnitude matches, the peak and trough timestamps might differ because of equal-peak handling or tie-breaking rules. Verify that the trough occurs after the chosen peak within the same rule set.
-
Stress-test with alternative sampling If you can, compare results using:
- Coarser sampling (e. g. , daily)
- Finer sampling (e. g.