Best Value All-in-One Financial Planning Bundle
✓ Financial Planning✓ Net Worth Tracker✓ Monthly Budgeting✓ Travel Budget Planner✓ Annual Budgeting Planner✓ Monthly Expense Tracker✓ Annual Tax Planner✓ Retirement Planning
View Bundle →
intermediate Investment

CAGR (Compound Annual Growth Rate)

Measure the smoothed annual return of an investment, portfolio, or asset over any time period using Google Sheets formulas.

Formula
=(ending_value/beginning_value)^(1/years)-1

How It Works

CAGR calculates the steady annual rate that would take an investment from its starting value to its ending value. It smooths out the ups and downs of actual yearly returns into a single comparable number - useful for evaluating performance across different time periods and investments.

Syntax

=(ending_value / beginning_value) ^ (1 / years) - 1

Or using the built-in RRI function:

=RRI(years, beginning_value, ending_value)

Example

Portfolio Performance:

  • Invested: $25,000 in 2019
  • Current Value: $41,000 in 2024
  • Time Period: 5 years

Formula: =(41000/25000)^(1/5)-1

Result: 10.4% CAGR

This means the portfolio grew as if it earned a steady 10.4% each year, even though actual returns varied.

CAGR for Common Scenarios

ScenarioStartEndYearsCAGR
401(k) growth$50,000$120,000109.1%
Home appreciation$300,000$420,00084.3%
Side business$5,000$18,000353.3%
College fund$10,000$22,000126.8%
Crypto position$2,000$8,5002106.2%

Variations

Using POWER Function

=POWER(ending/beginning, 1/years) - 1

Identical result, some people find it more readable.

Monthly Data to Annual CAGR

When you have months instead of years:

=(ending/beginning)^(12/months) - 1

Display as Formatted Percentage

=TEXT((ending/beginning)^(1/years)-1, "0.00%")

Returns “10.40%” instead of 0.104.

Real (Inflation-Adjusted) CAGR

=((1 + nominal_cagr) / (1 + inflation_rate)) - 1

Example: 10.4% nominal, 3% inflation:

=((1.104)/(1.03))-1 = 7.2% real CAGR

CAGR vs. Simple Average Return

YearActual ReturnPortfolio ($25,000 start)
1+22%$30,500
2-12%$26,840
3+18%$31,671
4+8%$34,205
5+20%$41,046
  • Simple average: (22 - 12 + 18 + 8 + 20) / 5 = 11.2%
  • CAGR: (41046/25000)^(1/5) - 1 = 10.4%

CAGR is lower because losses have a disproportionate effect on compounding. It’s the more accurate measure of actual growth.

Setting Up a CAGR Calculator

AB
Beginning Value$25,000
Ending Value$41,000
Start Date1/1/2019
End Date1/1/2024
Years=(B4-B3)/365.25
CAGR=(B2/B1)^(1/B5)-1

Comparing Investments Side by Side

InvestmentStartEndPeriodCAGR
Fund A$10,000$18,5005 yrs13.1%
Fund B$10,000$26,0008 yrs12.7%
Fund C$10,000$14,2003 yrs12.4%

CAGR makes these directly comparable despite different time periods.

Pro Tips

  1. CAGR hides volatility - two investments with identical CAGR can have wildly different risk profiles

  2. Use for benchmarking - compare your portfolio CAGR against the S&P 500’s historical ~10%

  3. Longer periods are more meaningful - a 1-year CAGR is just that year’s return; 5+ years smooths noise

  4. Doesn’t work with contributions - if you added money over time, use XIRR instead of CAGR

  5. Include dividends - use total return (price appreciation + dividends reinvested) for accurate CAGR

Common Errors

  • Ignoring additional contributions - CAGR assumes no money was added or withdrawn; use XIRR for portfolios with cash flows
  • Using price-only returns - excluding dividends understates total return by 1-2% annually for typical stock portfolios
  • Too short a period - a 1-year CAGR for a volatile asset is misleading
  • Confusing with average return - CAGR is always less than or equal to the simple average due to volatility drag

Want More Than a Formula?

Our premium spreadsheet templates do the heavy lifting for you - with automatic calculations, visual charts, and everything pre-built. One-time purchase, no subscriptions.

Private & secure

Your financial data stays on your device. We never see it.

Learn more →

Need help?

Check our guides or reach out with questions.

View FAQ →