Maximum drawdown path calculator
What is the maximum drawdown of the returns 10%, -20%, 5% and -10% in that order?
Wealth goes 1.1, 0.88, 0.924 and 0.8316. The running peak stays at 1.1 after the first return, and the deepest fall from it is 1 - 0.8316 / 1.1 = 24.4 percent, reached at the last observation.
The cited paper models the expected drawdown of a Brownian motion; this calculator reports the drawdown of the path you supply.
Find the largest observed peak-to-trough loss in a chronological return series. The chronological path defines the observed running peak.
Follow the running peak
Inputs are chronological simple returns, with an initial wealth of one. The statistic uses observed close-to-close values and treats the initial wealth as the first running peak.
wealth[t] = wealth[t−1](1+r[t]); peak[t] = max(peak[t−1],wealth[t]); MDD = max(1−wealth[t]/peak[t])The number depends on order: shuffling identical returns can produce a different maximum drawdown. A single realized path offers no direct probability of a future breach.
A 24.4% observed loss
Starting at one, returns 10%, −20%, 5%, −10% produce wealth 1.1, 0.88, 0.924 and 0.8316. The largest peak-to-trough decline is 24.4%.
The running peak is updated after each complete observation. Consequently, this close-to-close calculation cannot detect an intraday fall and recovery between two observations. It is nevertheless an exact statistic for the supplied discrete path. A positive first return raises the peak; a negative first return creates a drawdown from the initial wealth of one. The maximum of all observed peak-relative declines is then returned as a percentage. A flat or monotonically rising path has a realized maximum drawdown of zero. The statistic is insensitive to the scale of initial capital but sensitive to order, sampling frequency and missing values. It should not be mistaken for an expected future drawdown. Magdon-Ismail and coauthors analyze expected maximum drawdown under stochastic-process assumptions; this tool deliberately asks the narrower empirical question. If the object is probability of breaching a limit, a path model and an explicit horizon are required.
Path and sampling limits
This is realized maximum drawdown, not Magdon-Ismail's expected drawdown under Brownian motion. Intraperiod lows, future paths and estimation uncertainty do not appear. A return below −100% is invalid for a limited-liability wealth path.
Drawdown research
Magdon-Ismail, M., Atiya, A. F., Pratap, A. and Abu-Mostafa, Y. (2003), The Maximum Drawdown of the Brownian Motion, CIFEr. That paper models expected drawdown; this calculator reports the supplied discrete path. Original or institutional source.
Embed this calculator
Other sites can show the maximum drawdown path calculator in a frame served from /embed/maximum-drawdown-path-calculator: the same fields and results, computed in the visitor's browser, with a visible credit and a link to the full calculator. The code below places the maximum drawdown path calculator frame, a plain link to the full calculator under it, and a script that fits the frame height to its content.
The script applies a height message only when it comes from https://stochastly.com and from the maximum drawdown path calculator frame, with a height from 200 to 4000 pixels, and drops any other message. The maximum drawdown path calculator frame registers no message handler of its own, so a host page has no channel to change its inputs or its results.
<iframe id="stochastly-mdd" src="https://stochastly.com/embed/maximum-drawdown-path-calculator" title="Maximum drawdown path calculator by Stochastly" width="100%" height="700" style="border:0;max-width:720px" loading="lazy" sandbox="allow-scripts allow-same-origin allow-popups allow-popups-to-escape-sandbox" allow="clipboard-write"></iframe>
<p style="font-size:13px"><a href="https://stochastly.com/tools/maximum-drawdown-path-calculator">Maximum drawdown path calculator</a> by Stochastly</p>
<script>
(function () {
var allowed = ["https://stochastly.com"];
window.addEventListener("message", function (e) {
var f = document.getElementById("stochastly-mdd");
if (!f || allowed.indexOf(e.origin) < 0 || e.source !== f.contentWindow) return;
var d = e.data;
if (!d || d.type !== "stochastly-mdd-height" || typeof d.height !== "number") return;
if (!(d.height >= 200 && d.height <= 4000)) return;
f.style.height = Math.ceil(d.height) + "px";
});
})();
</script>
Cite this calculator
To cite the maximum drawdown path calculator in a paper, a report or a post, copy the reference below. Its address is https://stochastly.com/tools/maximum-drawdown-path-calculator.
Stochastly (2026). Maximum drawdown path calculator [web calculator]. https://stochastly.com/tools/maximum-drawdown-path-calculator
The method behind the maximum drawdown path calculator comes from the paper below: cite that paper for the method, and the reference above for the maximum drawdown path calculator itself.
Magdon-Ismail, M., Atiya, A. F., Pratap, A. and Abu-Mostafa, Y. (2003). The Maximum Drawdown of the Brownian Motion. IEEE CIFEr 2003.