MoneyMath

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.

Quick answer

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:

  1. Growth multiple: 25,000 ÷ 10,000 = 2.5×
  2. Take the 10th root (raise to the power 1/10): 2.5^0.1 ≈ 1.0960
  3. 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.

Your numbersSaved on this device only
Annualized return (CAGR)

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.

Compounding, not averaging
A simple average calls this 15.0% per year (150% ÷ 10 years). The rate that actually compounds $10,000 into $25,000 is 9.60% — the honest number for comparing investments.
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:


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.

Frequently asked questions

What is the difference between ROI and CAGR? +
ROI (return on investment) is the total percentage gain over the whole holding period: end value ÷ start value − 1. CAGR (compound annual growth rate) converts that same gain into the steady yearly rate that would produce it: (end ÷ start)^(1/years) − 1. ROI ignores time; CAGR builds it in, which is why CAGR is the right number for comparing investments held for different lengths of time.
What does CAGR mean? +
CAGR stands for compound annual growth rate. It is the single constant yearly return that would carry an investment from its starting value to its ending value over a given number of years, with compounding. Turning $10,000 into $25,000 over 10 years is a CAGR of about 9.6% — even if no individual year actually returned 9.6%.
How do you calculate investment return? +
Total return = end value ÷ start value − 1. To annualize it, raise the growth multiple to the power of 1 divided by years held, then subtract 1: CAGR = (end ÷ start)^(1/years) − 1. Years can be fractional — 18 months is 1.5 years. For a real (inflation-adjusted) rate, divide (1 + CAGR) by (1 + inflation) and subtract 1.
Why is CAGR lower than the average annual return? +
Because arithmetic averages ignore compounding on a shrinking base. A +50% year followed by a −50% year averages to 0%, but $10,000 actually becomes $7,500 — a 25% loss, and a CAGR of about −13.4% per year. The more volatile the returns, the further the arithmetic average overstates what you actually earned. CAGR is the geometric mean, which always matches the real outcome.

One short note a week.

A new calculator, a back-of-the-envelope tear-down of a money decision, or a reading list. No fluff.

Free, weekly, unsubscribe anytime.