Understand the method. Check the result.

Clear formulas and examples you can recompute, for checking returns, drawdowns and research assumptions.

A worked example you can recompute

Four observations. At each point, record the highest value so far, then divide the current value by that peak and subtract 1. The smallest result is the maximum drawdown.

Example: 100, 120, 90, 150. The peak before the fall is 120 and the low after it is 90, so the maximum drawdown is 90 ÷ 120 − 1 = -25.00%.

Maximum drawdown
-25.00%
Peak → trough
120 (point 2) → 90 (point 3)
Gain needed to recover
33.33%120 / 90 − 1
Recovery
Observed at point 4First point at or above 120. The actual recovery time between points cannot be inferred.
Example data
Point 3: value 90, peak so far 120 (point 2). Drawdown = 90 / 120 − 1 = -25.00% — the smallest, so this is the maximum drawdown.

Hover a point, or focus the chart and use the arrow keys (Home/End for the ends), to see its row and calculation.

Derivation table: each point against the highest value so far
PointValuePeak so farDrawdown
11001000.00%
21201200.00%
390120-25.00% ← max
41501500.00%

Research tools

Calculated in your browser. Nothing is uploaded.

Maximum drawdown

How far did a series fall from a previous peak, and how much must it rise to recover?

Input: 2–1,000 positive values in time order.

Open tool

CAGR

What constant yearly rate turns a starting value into an ending value?

Input: Starting value, ending value, number of years.

Open tool

Research guides

All guides

Research Workbench

Not yet verified

The Research Workbench’s availability has not been verified yet. This site’s research tools and guides do not depend on it.

See development status