investing ~5 min read
ROI vs CAGR: How to Measure Investment Returns
ROI is total gain: end ÷ start − 1. CAGR converts it to a steady annual rate: (end ÷ start)^(1/years) − 1. Why CAGR is the honest number, with worked examples.
ROI is your total gain over the whole holding period. CAGR converts it to a steady annual rate:
Total return (ROI) = End ÷ Start − 1
CAGR = (End ÷ Start)^(1/Years) − 1$10,000 → $25,000 over 10 years is a 150% total return, but a 9.60% CAGR. ROI ignores time; CAGR builds it in — so CAGR is the number to use when comparing investments held for different lengths of time.
“My investment doubled” sounds impressive until you ask over how long. Doubling in five years is a 14.9% annual rate; doubling in twenty is 3.5%. This page walks through the three ways people quote returns — total return, arithmetic average, and CAGR — shows why only one of them reliably matches your account balance, and works the formulas by hand.
Total return vs annualized return
Total return (the usual meaning of ROI) answers “how much did I gain, all in?”:
Total return = End value ÷ Start value − 1
$10,000 that grows to $25,000 has a total return of 25,000 ÷ 10,000 − 1 = 150%, or a growth multiple of 2.5×. Simple, intuitive — and silent about time. A 150% gain over three years and a 150% gain over thirty years are wildly different achievements, yet ROI reports them identically.
Annualized return fixes that by asking: what constant yearly rate, compounding, would produce this outcome? That rate is the CAGR, and it lets you put a 3-year stock trade, a 10-year index-fund holding, and a 25-year house on the same scale.
The gap between the two numbers grows enormously with time, because compounding is exponential. A steady 10% CAGR over 30 years produces a total return of 1.10³⁰ − 1 ≈ 1,645%. Quoting the 1,645% makes a headline; quoting the 10% tells you what the investment actually earned per year. That asymmetry — modest annual rates compounding into huge cumulative gains — is the same effect explained in compound interest, the most misunderstood formula in finance.
Why the arithmetic average lies
There is a third number you will see in fund marketing: the simple average of yearly returns. It is the most flattering of the three, and the least honest.
Take two years: +50%, then −50%. The arithmetic average is (50 − 50) ÷ 2 = 0%. But follow the dollars: $10,000 grows to $15,000, then falls by half to $7,500. You lost 25%, and the CAGR is √(1.5 × 0.5) − 1 ≈ −13.4% per year — while the “average return” claims you broke even.
The mechanism: percentage losses act on a larger base after a gain, and percentage gains act on a smaller base after a loss. Averaging the percentages ignores the shrinking base. The more volatile the sequence, the wider the gap between arithmetic average and actual outcome — which is also why the order of returns matters so much once you start withdrawing money, a problem covered in sequence of returns risk.
CAGR sidesteps all of this because it is a geometric mean: it is derived from the actual start and end values, so it always agrees with your account balance.
The CAGR formula, worked by hand
CAGR = (End ÷ Start)^(1/Years) − 1
Take $10,000 that grew to $25,000 over 10 years:
- Growth multiple: 25,000 ÷ 10,000 = 2.5×
- Take the 10th root (raise to the power 1/10): 2.5^0.1 ≈ 1.0960
- Subtract 1: CAGR ≈ 9.60% per year
Check it against the rule of 72: at 10%, money doubles every 72 ÷ 10 = 7.2 years. And indeed, $10,000 → $20,000 in 7.27 years works out to (2)^(1/7.27) − 1 ≈ 10.0% CAGR. Two doublings — $10,000 → $40,000 — over 20 years is 4^(1/20) − 1 ≈ 7.18%.
Years can be fractional. Held for 18 months, a $10,000 → $11,500 position has a 15% total return but a CAGR of 1.15^(1/1.5) − 1 ≈ 9.77% — annualizing keeps short and long holdings comparable.
Real vs nominal
A 9.60% CAGR is a nominal rate — it includes inflation. To see growth in purchasing power, deflate it:
Real CAGR = (1 + CAGR) ÷ (1 + Inflation) − 1
At an assumed 3% inflation rate, the example above becomes 1.0960 ÷ 1.03 − 1 ≈ 6.40% real. Over long horizons the difference is the whole story: it is the gap between “my balance went up” and “I can buy more than I could before.” The inflation calculator shows how much purchasing power a given rate erodes over time.
When plain ROI is fine
Annualizing isn’t always necessary. For holding periods of around a year or less, total return and a quick mental comparison do the job — a 6% gain on a 9-month trade doesn’t need a compounding model to be understood. ROI is also the natural metric for one-off projects with a defined end: a house flip, a course, a piece of equipment.
The rule of thumb: use ROI when time is short or fixed; use CAGR whenever you compare investments across different time spans. And for very short periods, resist annualizing at all — extrapolating one good month to a yearly rate compounds noise, not skill.
Try it on your own numbers
Enter any start value, end value, and holding period. The calculator returns total return, CAGR, real CAGR, and the growth multiple — and shows how far the “simple average” framing would have missed.
9.60%
150.0% total return · 2.50× over 10 years
$10,000 grew to $25,000; compounding at 9.60% per year reproduces that exactly. After 3.0% inflation, the real rate is 6.40% per year.
- Total return
- 150.0%end ÷ start − 1, whole period
- Growth multiple
- 2.50×end ÷ start
- Real CAGR
- 6.40%after 3.0% inflation
- Simple average
- 15.0%total ÷ years — overstates
Prefer the full page? The standalone investment return calculator runs the same math and is easier to bookmark.
Go deeper:
- Investment return calculator — total return, CAGR, and real CAGR from your own numbers.
- Compound interest calculator — the forward projection: where a given CAGR takes a balance over time.
- Compound interest: the most misunderstood formula in finance — why exponential growth defeats intuition.
- Sequence of returns risk — why the order of returns matters once withdrawals start.
Educational content, not financial advice. Past returns — however you measure them — don’t predict future ones, and the inflation figure used for real returns is an assumption, not a forecast.