Research tools

Two deterministic calculators. Enter your own values and see the formula and every intermediate step.

Values are calculated in this browser only. No market data, no upload, nothing added to the URL.

Maximum drawdown

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

Input
2–1,000 values greater than 0, in time order; one per line or separated by commas
Output
Maximum drawdown, peak and trough positions, gain needed to recover, whether recovery was observed, peak–trough chart and derivation table
Formula
Drawdown = current value / running peak − 1

CAGR

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

Input
Starting value (greater than 0), ending value (0 or greater), number of years (greater than 0)
Output
Annualized rate with each step of the formula
Formula
CAGR = (ending / starting)^(1 / years) − 1