How to Calculate ROI on Any Investment โ Total Return vs CAGR Explained
ROI is the most quoted number in investing โ and one of the most misused. A 50% return sounds excellent, but if it took 12 years to get there, you barely outpaced a savings account. Understanding the difference between simple ROI, annualized return (CAGR), and after-cost real return is what separates investors who actually build wealth from those who just tell good stories at dinner parties.
Simple ROI: The Formula and Where It Breaks Down
Simple ROI measures the total percentage gain or loss on an investment relative to its cost: ROI = (Current Value โ Cost) รท Cost ร 100. If you bought $10,000 of stock and it's now worth $14,500, your ROI is 45%. Clean, fast, unambiguous.
The problem surfaces the moment you try to compare two investments with different holding periods. Investment A returns 45% in 3 years. Investment B returns 60% in 8 years. Simple ROI says B wins โ but annualizing those figures tells a different story: A compounds at roughly 13.2% per year, while B only manages 6.1% per year. You would have been far better off in A.
- Simple ROI ignores time โ a 100% return over 30 years (~2.3% annualized) is unremarkable
- It does not account for interim cash flows like dividends, rent income, or capital calls
- It treats a volatile path and a smooth path as identical if start and end values match
- It is useful for quick single-period comparisons on identical timeframes โ nothing more
CAGR: Annualized ROI and Why It Is the Only Fair Benchmark
Compound Annual Growth Rate (CAGR) answers the question: "What constant annual rate would produce this total return over this holding period?" The formula is CAGR = (Ending Value รท Beginning Value)^(1 รท Years) โ 1. For the $10,000 โ $14,500 example over 3 years: (14,500 รท 10,000)^(1/3) โ 1 = 1.45^0.333 โ 1 โ 13.2% per year.
CAGR assumes reinvestment of all gains at the same rate every year โ it is a smoothed representation of reality, not a year-by-year description. The S&P 500 had a CAGR of approximately 10.7% from 1957 through 2025, but individual years ranged from โ38% (2008) to +38% (1995). CAGR tells you the destination; it says nothing about how rough the road was.
- CAGR is the standard metric for mutual fund and ETF performance disclosure
- Always compare CAGR over the same time horizon โ a 10-year CAGR vs a 3-year CAGR are not comparable
- For investments with irregular cash flows (real estate, private equity), use IRR instead of CAGR
- A $5,000 investment at 8% CAGR for 20 years reaches $23,305 โ almost 4.7ร your money
The Rule of 72: Mental Math for Compounding
The Rule of 72 is the fastest way to estimate how long any investment takes to double: divide 72 by the annual return rate. At 6% CAGR, your money doubles in roughly 12 years. At 9%, roughly 8 years. At 12%, roughly 6 years. It works because ln(2) โ 0.693, and 72 is a convenient approximation that divides cleanly by many common rates.
The Rule of 72 also works in reverse โ and should disturb you. Inflation at 3% halves your purchasing power in 24 years. A savings account at 0.5% takes 144 years to double. Any return below the inflation rate means you are losing ground in real terms, regardless of what your brokerage statement shows.
- 6% return: doubles in ~12 years (long-term bonds)
- 8% return: doubles in ~9 years (diversified equity portfolio)
- 10% return: doubles in ~7.2 years (historical S&P 500 nominal)
- 12% return: doubles in ~6 years (aggressive equity or real estate with leverage)
- 3% inflation: purchasing power halves in ~24 years
Comparing Asset Classes: Stocks, Real Estate, and Bonds
Historical CAGR benchmarks give context to any individual investment's performance. US large-cap equities (S&P 500) have returned approximately 10.5โ11% nominal and 7โ8% real (after inflation) since 1957. US investment-grade bonds returned roughly 4โ5% nominal over the same period. Cash equivalents (T-bills) returned about 3.4%, barely above inflation.
Residential real estate is harder to benchmark because returns vary enormously by market, leverage, and whether you include rental income. The Case-Shiller National Home Price Index appreciated at roughly 4.4% nominal since 1987 โ underwhelming on its own. Add rental yield (typically 3โ6% gross in major US markets) and leverage, and total levered returns can rival or exceed equities, with far higher operational complexity.
- S&P 500: ~10.5% nominal CAGR (1957โ2025), ~7% real
- US Real Estate (price only): ~4.4% nominal, ~1.4% real (Case-Shiller)
- US Real Estate (price + rent, unlevered): ~8โ10% nominal depending on market
- US Investment-Grade Bonds: ~4โ5% nominal, ~1.5โ2.5% real
- Gold: ~7.3% nominal since 1971, highly volatile
What Is a "Good" ROI by Asset Class?
A good ROI is always relative to risk, liquidity, and the opportunity cost of alternatives. For liquid public equities, any 10-year CAGR that meaningfully beats the appropriate benchmark after fees is genuinely good โ most actively managed funds do not achieve this. Research from SPIVA consistently shows 85โ90% of actively managed US large-cap funds underperform their index over any 15-year period.
- Savings account / CD: 4โ5% in 2024โ2026 rate environment โ acceptable for capital preservation
- Index fund (equity): 8โ12% annualized is historically normal over decades
- Actively managed fund: beating the index by 2%+ after fees over 10 years is elite performance
- Rental real estate: 8โ12% cash-on-cash return is considered strong in most US markets
- Small business: 15โ25%+ ROI is typical expectation to justify the risk and effort
The Three ROI Killers: Inflation, Taxes, and Fees
Nominal ROI is the number brokerages show you. Real ROI is what you actually keep. The gap between the two is almost always larger than investors expect, because three silent forces compound against you simultaneously.
Inflation erodes purchasing power. A 10% nominal return in a 3% inflation environment is a 6.8% real return โ calculated as (1.10 รท 1.03) โ 1. Over 20 years, a $100,000 investment growing at 10% nominal reaches $672,750. In today's dollars at 3% inflation, that $672,750 is worth only $372,400.
Fees compound relentlessly. A 1% annual expense ratio versus 0.03% costs you 0.97% per year. On $100,000 over 30 years at 10% gross return, the 1% fund delivers $1,326,768 versus $1,744,940 for the 0.03% fund โ a $418,172 difference from one percentage point.
- Always calculate after-inflation ROI using division: (1 + nominal) รท (1 + inflation) โ 1
- Use tax-advantaged accounts (401k, IRA, Roth IRA) to defer or eliminate the tax drag
- Favor long-term holding to convert ordinary income tax rates to long-term CGT rates
- Compare fund expense ratios before anything else โ it is the only return component fully in your control
Try it yourself
ROI Calculator
Run the numbers for your own situation โ free, instant, no sign-up.
Open calculatorFrequently asked questions
ROI vs CAGR โ which should I use?
What is the average stock market ROI?
Does ROI account for dividends?
How do I calculate after-tax ROI?
You might also like
Hartono
Founder, GoFinSolve
Hartono built GoFinSolve to make financial math accessible without the noise. All calculators and guides on this site are created and reviewed by him personally. The content is for informational purposes only and does not constitute financial advice.