MoneyMath

Investment Return Calculator

From three numbers — what you started with, what you ended with, and how long it took — to total return, annualized CAGR, real after-inflation growth, and the growth multiple.

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

What this computes

"My investment doubled" is a statement about magnitude, not speed. Doubling in five years is excellent; doubling in thirty is barely keeping pace with inflation. To compare investments held for different lengths of time, you need the return expressed as a per-year compound rate — and that's what this calculator produces:

  • Total return — the whole-period gain, end ÷ start − 1. Big, satisfying, and useless for comparison on its own.
  • CAGR — compound annual growth rate, the single steady yearly rate that turns your start value into your end value over the holding period. This is the honest, comparable number.
  • Real CAGR — the same rate restated in purchasing power, after your inflation assumption.
  • Growth multiple — end ÷ start, the "my money 2.5×'d" figure.
  • Simple average — total return ÷ years, shown only so you can see how much it overstates the truth.

This is the backward-looking companion to the compound interest calculator: that one projects a balance forward from an assumed rate; this one extracts the realized rate from a balance you already have.

The math

Growth multiple   = End ÷ Start
Total return      = End ÷ Start − 1
CAGR              = (End ÷ Start)^(1 ÷ Years) − 1
Real CAGR         = (1 + CAGR) ÷ (1 + Inflation) − 1
Simple average    = Total return ÷ Years   (shown as the trap)

Years can be fractional — 18 months is 1.5. The real-return line uses the exact Fisher relation rather than the common "subtract inflation" shortcut, which slightly overstates the result.

A worked example

You put $10,000 into an index fund and ten years later the position is worth $25,000. You assume 3% inflation.

  • Growth multiple: $25,000 ÷ $10,000 = 2.50×
  • Total return: 2.50 − 1 = 150%
  • CAGR: 2.5^(1/10) − 1 = 9.60% per year
  • Real CAGR: 1.09596 ÷ 1.03 − 1 = 6.40% per year
  • Simple average: 150% ÷ 10 = 15.0% per year — and this is the trap

The arithmetic shortcut claims 15% a year. But money compounding at 15% for ten years would have grown 4.05×, not 2.50×. The rate that actually reproduces your outcome is 9.60% — a third lower than the naive figure. Every year the difference between the two numbers compounds, which is why the gap widens with longer holding periods:

Holding period Total return Simple average Actual CAGR
5 years +100% 20.0%/yr 14.87%/yr
10 years +100% 10.0%/yr 7.18%/yr
20 years +100% 5.0%/yr 3.53%/yr
30 years +100% 3.3%/yr 2.34%/yr

Same doubling, four different verdicts. A 100% total return over 5 years is a genuinely strong 14.87% CAGR; over 30 years it's 2.34% — likely below inflation, meaning the investor lost purchasing power while the account statement grew.

Total return tells you how much. CAGR tells you how fast. Only the second one lets you compare.

Why CAGR, not the average

CAGR is a geometric mean: it multiplies the year-by-year growth factors together and asks what constant rate would have produced the same product. An arithmetic average just adds the yearly percentages and divides. The two disagree whenever returns vary — and the more volatile the path, the bigger the disagreement. The classic demonstration:

  • Year 1: +50%. $10,000 becomes $15,000.
  • Year 2: −50%. $15,000 becomes $7,500.
  • Arithmetic average: (+50% − 50%) ÷ 2 = 0% per year.
  • Actual outcome: 0.75× your money. CAGR = 0.75^(1/2) − 1 = −13.40% per year.

The average says you broke even; your account says you lost a quarter of it. Losses hurt more than equal-sized gains help — a −50% year needs a +100% year to undo, not a +50% one. Because CAGR is computed from the actual start and end values, it bakes this asymmetry in automatically. That's why fund factsheets report annualized (geometric) returns, and why any pitch quoting an "average annual return" across volatile years deserves a second look. The ROI vs. CAGR guide walks through more of these cases.

The real-return line deserves a word too. U.S. inflation has averaged near 3% per year over the past century, which is why 3% is the calculator's default assumption. At that rate, prices double roughly every 24 years — so a portfolio that "doubled" over 24 years in nominal dollars bought you approximately nothing in real terms. Long-horizon claims should always be read in real CAGR; the inflation calculator shows the same erosion from the purchasing-power side.

How to use this

  1. Use clean start and end points. The formula assumes a lump sum with no money added or removed in between. A buy-and-hold position, a single fund purchase, or a house works; a brokerage account you contribute to monthly does not — contributions masquerade as returns.
  2. Count the years honestly, fractions included. Held from March 2019 to September 2025? That's 6.5 years, not "about six." On a doubling, 6 years annualizes to 12.2% but 6.5 years to 11.3% — half a year of rounding moves the answer by nearly a full point.
  3. Compare investments on CAGR, never total return. A stock that's "up 300%" since 2010 and one "up 80%" since 2021 can't be ranked until both are annualized.
  4. Check the real CAGR before celebrating. Anything below your inflation assumption grew your account statement while shrinking your purchasing power.
  5. Stress-test the doubling intuition. The rule of 72 says money doubles in roughly 72 ÷ rate years: at 10%, about 7.2 years (the exact figure is 7.27). Enter a doubling over 7.27 years and the calculator returns 10.0% — a quick way to convince yourself the formula and the folklore agree.

What this doesn't model

  • Cash flows. Deposits and withdrawals during the period break the end-over-start math. Measuring those requires money-weighted (IRR) or time-weighted returns, which this tool doesn't attempt. For projecting forward with regular contributions, use the compound interest calculator.
  • Dividends you didn't reinvest. If a position paid dividends to cash, the end value understates your true return. Add what you received to the end value for a rough total-return figure.
  • Taxes and external fees. Results are gross. Fund expense ratios are typically embedded in the end value already; advisory fees and capital gains tax are not.
  • Risk. Two investments with identical CAGRs can carry wildly different volatility and drawdowns. CAGR is one summary statistic of a path, not a verdict on whether the risk was worth taking.
  • The future. A realized CAGR is a fact about the past. U.S. large-cap stocks compounded at roughly 10% nominal per year over 1926–2025 — closer to 7% in real terms — but no period guarantees the next one. Treat any forward-looking rate as an assumption, not an entitlement.

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.

Frequently asked questions

What is CAGR and how is it calculated? +
CAGR — compound annual growth rate — is the single steady yearly rate that would turn your starting value into your ending value over the holding period. The formula is (end ÷ start)^(1 ÷ years) − 1. If $10,000 became $25,000 over 10 years, CAGR is 2.5^(1/10) − 1 = 9.60% per year. It's a geometric mean, which means it accounts for compounding: each year's growth builds on the previous year's, the same way real portfolios behave.
What's the difference between total return and CAGR? +
Total return is the whole-period gain: end ÷ start − 1, so $10,000 growing to $25,000 is a 150% total return regardless of whether it took 3 years or 30. CAGR converts that into a per-year compound rate so investments held for different lengths of time become comparable. A 150% total return over 10 years is 9.60% annualized; the same 150% over 20 years is only 4.69%. Total return tells you how much; CAGR tells you how fast.
Why is the simple average return misleading? +
Dividing total return by years ignores compounding. A 150% gain over 10 years divided by 10 suggests 15% per year — but compounding at 15% for 10 years would have produced a 305% gain, not 150%. The honest figure is the geometric rate, 9.60%. The arithmetic shortcut always overstates the annual rate for any holding period longer than one year, and the gap widens with time. The same trap appears with volatile year-by-year returns: +50% then −50% averages to 0%, yet it leaves you with 75 cents on the dollar.
What is a real (after-inflation) return? +
It's your growth rate measured in purchasing power instead of dollars. The exact relation is (1 + nominal CAGR) ÷ (1 + inflation) − 1, known as the Fisher equation. A 9.60% nominal CAGR with 3% inflation is a 6.40% real CAGR — slightly less than the 6.6% you'd get by subtracting. Real return is the number that matters for long-range plans, because retirement spending happens at future prices, not today's.
Can I use this for holding periods under one year? +
Mathematically yes — enter 0.5 for six months and the formula extrapolates. But treat annualized figures from short periods with suspicion: a 5% gain in one month annualizes to roughly 80% per year, which says more about one lucky month than about any rate you should expect to continue. Annualizing is most meaningful for periods of a year or longer; for shorter windows, the total return is the more honest number to quote.
Does this handle contributions or withdrawals along the way? +
No. This calculator assumes a lump sum at the start and no cash flows until the end. If you added money during the period, the end-over-start formula overstates your return, because some of the growth was simply new deposits. Measuring returns with cash flows requires a money-weighted (IRR) or time-weighted method. For the forward-looking version of that problem — projecting a balance with regular contributions — use the compound interest calculator instead.
Does this include taxes and fees? +
No — the result is a gross, pre-tax return. Fund expense ratios are usually already reflected in your end value (they're deducted from the fund's price), but advisory fees, trading commissions, and taxes are not. If you sold in a taxable account, capital gains tax reduces what you keep, and the rate depends on your income and how long you held. For a personal after-tax figure, reduce the end value by what you actually paid or expect to pay before running the numbers.
Is this financial advice? +
No. MoneyMath is an educational tool. The calculator reports what a past or hypothetical investment did; it says nothing about what any investment will do. Past returns — even long ones — don't predict future ones, and a high CAGR may simply reflect risk that hasn't shown up yet. Use the numbers to compare and understand, not as a forecast.

Going deeper

Related calculators

  • Compound Interest — project a balance forward from a rate and contributions; this page's mirror image.
  • Inflation — what a future amount is worth in today's dollars, the purchasing-power view of real CAGR.
  • Standard FIRE — your realized real return is the single biggest input to how long the portfolio takes to reach your number.

MoneyMath is an educational tool. Realized returns describe the past, not the future, and results here are pre-tax with no adjustment for cash flows. Historical market figures cited on this page (long-run U.S. stock and inflation averages) are approximate and period-dependent.