Savings

How to Calculate Your Investment Return (ROI, CAGR, and What They Actually Mean)

April 10, 20256 min read

"My investment is up 40%" tells you almost nothing without context. 40% over 2 years is excellent. 40% over 15 years is poor โ€” barely 2% per year, well below inflation. Investment returns need to be measured per year, net of fees, and compared to appropriate benchmarks. Otherwise you're navigating blind.

Simple ROI: Total Return

Return on Investment (ROI) = (Current Value โˆ’ Initial Investment) รท Initial Investment ร— 100

Example: you invested $10,000 and it's now worth $14,000. ROI = ($14,000 โˆ’ $10,000) รท $10,000 = 40%.

Simple, but limited. It ignores how long the investment has been held. A 40% return in 2 years is very different from 40% in 10 years. For time-adjusted analysis, you need CAGR.

CAGR: The Metric That Actually Matters

Compound Annual Growth Rate (CAGR) expresses what a constant annual return would produce the same total growth. Formula:

CAGR = (Ending Value รท Beginning Value)^(1 รท Years) โˆ’ 1

$10,000 growing to $14,000 over 3 years: CAGR = (14,000 รท 10,000)^(1/3) โˆ’ 1 = 1.4^0.333 โˆ’ 1 โ‰ˆ 11.9%/year

Always compare CAGR against a benchmark. The S&P 500's 10-year average CAGR is roughly 12โ€“14% (nominal). If your stock picks returned 8% CAGR over the same period, the index outperformed you significantly. Most active investors underperform index funds over 10+ years.

Real Return: Adjusting for Inflation

Nominal return is what your brokerage statement shows. Real return is what actually happened to your purchasing power.

Real return โ‰ˆ Nominal return โˆ’ Inflation rate (approximate)

More precisely: Real return = (1 + nominal rate) รท (1 + inflation rate) โˆ’ 1

  • 10% nominal return at 3% inflation โ†’ 6.8% real return
  • 7% nominal return at 4% inflation โ†’ 2.9% real return
  • 4% HYSA at 5% inflation โ†’ -0.9% real return (you're losing ground)

The Fee Drag Problem

Investment fees compound just like returns โ€” but in the wrong direction. Expense ratios on actively managed funds often run 0.5โ€“1.5% annually.

  • $100,000 at 8% gross return for 30 years = $1,006,265
  • Same with 1% annual fee (7% net): $761,225
  • Difference: $245,040 โ€” almost a quarter million dollars lost to fees

Low-cost index funds from Vanguard, Fidelity, and Schwab typically charge 0.03โ€“0.20% expense ratios. This single factor explains a large portion of why index funds outperform most active funds over 10+ year horizons.

Try it yourself

Investment Return Calculator

Run the numbers for your own situation โ€” free, instant, no sign-up.

Open calculator

Frequently asked questions

What's a good annual investment return?
The S&P 500 has returned approximately 10% annually (nominal) or 7% after inflation historically. For a diversified equity portfolio, 7โ€“10% nominal is a reasonable long-term expectation. For bonds, 3โ€“5%. Mixed portfolios fall in between. Be skeptical of any investment promising consistent returns above 10โ€“12% โ€” high advertised returns usually mean high risk or fraud.
Should I include dividends in return calculations?
Yes, always. Total return = price appreciation + dividends reinvested. A stock that gained 5% in price but paid a 3% dividend had an 8% total return. Many index funds (especially dividend-focused ones) derive a significant portion of returns from dividends. Excluding them dramatically understates performance.
How is IRR different from CAGR?
CAGR works for a single lump-sum investment held for a period. IRR (Internal Rate of Return) handles irregular cash flows โ€” multiple investments at different times, partial withdrawals, dividend reinvestments. For evaluating a series of contributions (like a DCA strategy or real estate with multiple cash flows), IRR is more accurate than CAGR.
What benchmark should I compare my returns to?
Compare to the most relevant index for your investment type: S&P 500 for large-cap US stocks, Total Stock Market index for broad US equity, MSCI World for global equity. Asset allocation matters โ€” a 60/40 portfolio shouldn't be compared to a 100% equity index. Many brokerages now show benchmark comparisons automatically in their apps.