Investing & Retirement Compounding & Time Value of Money GIPS 2020 annualisation convention

CAGR (Compound Annual Growth Rate) Calculator

This calculator converts a beginning value, an ending value and a holding period into one compound annual growth rate — the constant yearly rate that would have carried the first number to the second. It also reports the total growth over the whole period, how long a doubling takes at that pace, how the rate compares with any benchmark you set, and what the same rate would produce over an extra few years. Use it on a share price, a fund balance, revenue, subscriber counts or any quantity measured at two dates. The one thing it cannot absorb is money added or taken out along the way.

Calculator

This calculator runs in your browser. Enable JavaScript for live results — the inputs, formula and worked example below remain fully readable without it.

Inputs this calculator takes, with typical values
InputWhat to enterExample
Beginning valueThe value on the first date; any unit works as long as both values use the same one.10000 $
Ending valueThe value on the last date, including reinvested income if you are measuring total return.20000 $
Holding periodElapsed time between the two dates in years; 18 months is 1.5, one quarter is 0.25.10 yr
Comparison rateAny yardstick you want to measure against: an index return, a hurdle rate, or your cost of capital.7 %
Years to project forwardExtends the same rate beyond the ending date; set to zero if you do not want a projection.5 yr

It returns

  • Compound annual growth rate — The constant annual rate that carries the beginning value to the ending value.
  • Total growth over the period — Cumulative change from first to last value, not annualised.
  • Years to double at this rate — Undefined when the rate is zero or negative, because the value never doubles.
  • Gap to the comparison rate — CAGR minus your comparison rate, in percentage points.
  • Projected value after the extra years

The formula

CAGR=(VfVi)1n1
t2=ln2ln(1+CAGR)

In plain text: CAGR = (Ending value / Beginning value)^(1/n) − 1

  • V_fEnding value on the final date ($ or any consistent unit)
  • V_iBeginning value on the first date ($ or any consistent unit)
  • nElapsed time between the two dates (years)

Both values must be positive. The rate is undefined if either endpoint is zero or negative, and it describes no actual year — it is the constant rate that reproduces the observed endpoints.

Updated Category Compounding & Time Value of Money Verified against published test cases Reading time 11 min

What the compound annual growth rate tells you

CAGR is the single constant annual rate that would take a beginning value to an ending value over a stated number of years. It is a smoothing device. Nothing in the real series has to have grown at that rate in any particular year — the rate is chosen precisely so that the wobble in between disappears and only the two endpoints survive.

That is what makes it useful and what makes it dangerous. It is useful because raw cumulative growth is not comparable across different holding periods: a 60% gain means something very different over three years than over twelve. Annualising puts every investment, revenue line or user count on the same per-year footing. It is dangerous because the smoothing hides everything about the journey, including how much risk you were carrying and how the value behaved when you might have needed it.

The measure applies to anything positive and measured at two dates. Analysts use it on revenue, unit shipments, subscriber counts, dividends per share and installed capacity as readily as on portfolio values. What it cannot handle is a quantity that crossed zero, or one where money moved in and out during the period — those need different tools, covered below.

Why the formula has the shape it has

Start from the definition of compounding. If a value grows at a constant rate g for n years, then the ending value equals the beginning value times (1 + g)n. You know the two values and the time; you want the rate. So divide both sides by the beginning value, take the nth root of the ratio, and subtract one. That is the whole derivation: CAGR = (Vf / Vi)^(1/n) − 1.

Three consequences follow directly from that algebra. First, only the endpoints matter — substitute any path you like between them and the CAGR is unchanged. Second, the rate is undefined unless both values are positive: a negative or zero ending value has no real nth root of the ratio in the relevant sense, and no positive base raised to a power ever reaches zero. Third, the exponent 1/n means that measurement error in the dates is amplified when n is small. Get the period wrong by a month on a 20-year series and the rate barely moves; get it wrong by a month on a six-month series and it moves a great deal.

The doubling time falls out of the same relation. Set the ending value to twice the beginning value and solve for n: 2 = (1 + g)n, so n = ln 2 ÷ ln(1 + g). This is exact. The familiar rule of 72 is a linear approximation to it and drifts as rates rise, which is why the calculator reports the exact value.

The comparison output is deliberately a subtraction in percentage points, not a ratio. Comparing two rates by dividing one by the other produces a number nobody can interpret; the gap in percentage points is what an investment committee actually discusses.

Worked example: $10,000 becomes $20,000 over ten years

Run the default inputs through by hand.

  1. Growth ratio. $20,000 ÷ $10,000 = 2.000000.
  2. Exponent. 1 ÷ 10 = 0.1.
  3. Annual growth factor. 20.1 = 1.07177346. Check it by squaring twice and multiplying: 1.071773462 = 1.14869835, 1.148698352 = 1.31950791, and 1.319507912 = 1.74110113, which is 20.8; multiply by 1.14869835 to reach 2.000000.
  4. CAGR. 1.07177346 − 1 = 0.07177346, or 7.1773% a year.
  5. Total growth. 2.000000 − 1 = 100% over the whole ten years.
  6. Doubling time. ln 2 ÷ ln 1.07177346 = 0.693147 ÷ 0.0693147 = 10.00 years, which must be true by construction because the value did in fact double in ten years.
  7. Gap to a 7% comparison rate. 7.1773 − 7.0000 = 0.177 percentage points.
  8. Projected five years further. $20,000 × 1.071773465 = $20,000 × 1.414214 = $28,284.27. Five years is half a doubling period, so the factor is the square root of two — a useful check.

Every intermediate figure here is reproducible on any calculator with a power key, and the last two steps are exact by construction rather than coincidence.

How to read the number you get

Judge a CAGR against three things: an alternative, a horizon, and the risk taken to earn it.

Against an alternative. A growth rate in isolation is meaningless. The comparison-rate input exists so that you always produce a gap rather than a bare number. Use the index you would otherwise have bought, the hurdle rate your board applies, or your cost of capital — which the WACC calculator will give you if you are assessing a business rather than a portfolio.

Against the horizon. Short-period CAGRs are noise amplifiers. A 4% gain over one quarter annualises to 17%, and reporting that as an annual rate implies a persistence the data cannot support. The Global Investment Performance Standards, in their 2020 edition, require that returns for periods of less than one year must not be annualised in reported performance. The calculator will still compute it, because you may have a legitimate internal reason to, but it warns you on any holding period under a year and tells you the exponent your observation is being raised to.

Against the risk. Two investments with identical CAGRs can have utterly different paths. The smoothed rate says nothing about the largest drawdown along the way, and a path that spent time deeply underwater is a different product from one that rose steadily, even when the endpoints match.

Finally, be careful with the doubling-time output when the rate is small. At 1% a year a doubling takes about 70 years, which is a correct answer to an unimportant question. Doubling time is most informative in the 5–20% band, where the difference between 14 years and 4 years is a difference you can act on.

CAGR for a given total growth over a given period

Read down to your total multiple and across to your holding period. A value that tripled over ten years compounded at 11.612% a year.
Ending value as a multiple of the start3 years5 years10 years20 years
1.25× (+25%)7.722%4.564%2.257%1.122%
1.5× (+50%)14.471%8.447%4.138%2.048%
2× (+100%)25.992%14.870%7.177%3.526%
3× (+200%)44.225%24.573%11.612%5.647%
5× (+400%)70.998%37.973%17.462%8.380%
10× (+900%)115.443%58.489%25.893%12.202%

Every cell is multiple^(1/years) − 1. Note how flat the columns become as the horizon lengthens: a tenfold gain over 20 years is a lower annual rate than a mere doubling over 3.

Where CAGR misleads

  • Cash flows during the period. If you added $5,000 halfway through, the ending value reflects your deposit as well as growth, and the CAGR overstates performance. Use a money-weighted return — the internal rate of return calculator handles dated cash flows properly.
  • Cherry-picked endpoints. Because only two dates enter the formula, moving the start date by a few months across a market bottom or top can change the rate dramatically. Always state the exact endpoints alongside the rate, and be suspicious of any reported CAGR that does not.
  • Treating it as an expected return. A historical CAGR is a description of what happened between two dates. Projecting it forward, which the projection output lets you do, is an assumption you are making, not a result the data supports.
  • Comparing it with an arithmetic average return. The average of yearly returns is always at least the CAGR, and the gap widens with volatility. A series of +30% then −20% averages +5% but compounds at 1.98% a year, because 1.30 × 0.80 = 1.04 and 1.04^0.5 = 1.0198.
  • Applying it to a quantity that can be negative. Operating profit, free cash flow and net income cross zero routinely. A CAGR on a series that starts negative is meaningless, and one that ends negative is undefined. Report the absolute change instead.
  • Ignoring inflation. A nominal CAGR of 6% during a period of 4% inflation is a real rate of about 1.92%, from 1.06 ÷ 1.04 − 1. Decide which one you mean before you quote it.

Do not annualise short periods in reported performance

The GIPS standards for firms, 2020 edition, state that returns for periods of less than one year must not be annualised. The reason is not fussiness: annualising a two-month result raises it to the sixth power, and any noise in the measurement is raised to the sixth power with it. A 3% move over two months becomes 19.4% annualised, which reads as a claim about a year that two months of data cannot support. Present short periods as the cumulative return for that period, clearly labelled.

CAGR answers one narrow question: what constant rate connects these two numbers. Several neighbouring questions need different machinery.

If money moved in or out, the honest measure is money-weighted. The internal rate of return solves for the discount rate that sets the net present value of all dated cash flows to zero, which is the generalisation of CAGR to an arbitrary cash flow stream — with a single outflow at the start and a single inflow at the end, the IRR and the CAGR are the same number.

If you want to know what a rate produces going forward, you are compounding rather than measuring. The compound interest calculator handles a starting balance plus regular deposits, and the future value calculator works in periods and a periodic rate for coursework-style problems.

If you want today's value of a future amount, run the same relation backwards with the present value calculator. Discounting at rate g for n years is exactly compounding at rate g for −n years.

If you are appraising a project rather than measuring an asset, the growth rate of anything is the wrong headline number. What matters is whether the flows, discounted at your cost of capital, exceed the outlay — the net present value calculator answers that directly.

Used inside those limits, CAGR is the cleanest one-number summary of growth there is. It has exactly three inputs, no conventions to argue about, and an unambiguous definition — which is more than can be said for most performance statistics.

Frequently asked questions

Is CAGR the same as average annual return?

No, and the difference grows with volatility. The average annual return is the arithmetic mean of the yearly figures; CAGR is the geometric mean, which accounts for the fact that a loss must be made back on a smaller base. Two years of +30% and −20% average to +5% but compound to 1.98% a year, because $100 becomes $130 and then $104. The geometric figure is the one that reconciles with your actual ending balance, which is why performance is reported on that basis.

Can CAGR be negative?

Yes, whenever the ending value is below the beginning value, and the calculator reports it. A fall from $200 to $100 over four years is a CAGR of −15.91% a year. What CAGR cannot handle is an ending value of exactly zero or below zero: no constant rate applied to a positive base ever reaches zero in finite time, so the result is undefined and the calculator shows a dash with an explanation.

How do I compute CAGR from start and end dates instead of a number of years?

Convert the elapsed time to years and enter that. Count the days between the two dates and divide by 365.25, or count whole months and divide by 12. A period from 15 March 2021 to 15 September 2024 is 42 months, so enter 3.5. Precision matters more on short periods than long ones, because the exponent is 1 divided by the number of years.

Should I use price or total return for a stock?

Use total return — price plus reinvested dividends — unless you specifically want price appreciation alone. A price-only CAGR understates what a shareholder actually earned on any dividend-paying share, and the gap over a decade is substantial for income stocks. Whichever you choose, label it, because a price CAGR and a total-return CAGR for the same holding are different numbers and are frequently compared by mistake.

What CAGR should I expect from an investment?

There is no universal figure, and any specific number quoted without a source and a period is worth ignoring. The productive approach is comparative: set the comparison-rate field to whatever you would otherwise have bought or to the return you need for your plan to work, and read the gap. A rate that clears your own hurdle is good; a rate that trails the index you could have bought passively is not, however respectable it looks on its own.

Why does the calculator show a smoothed path when the real one was different?

Because that smoothed path is precisely what the CAGR asserts, and seeing it makes the assumption visible. The table is the trajectory implied by the rate, not history; only the first and last rows are observed data. If your actual series wandered far from that line, the CAGR is still arithmetically correct but is describing an average of a very rough ride, and you should quote the drawdown alongside it.

How accurate is the rule of 72 against the exact doubling time?

Close in the middle of the range and progressively worse at the edges. At 7.1773% the rule gives 72 ÷ 7.1773 = 10.03 years against an exact 10.00. At 2% it gives 36.0 against an exact 35.0; at 25% it gives 2.88 against an exact 3.11. Treat it as a mental check on the order of magnitude and use the exact ln 2 ÷ ln(1 + g) figure whenever the number is going into a document.

Can I use this for revenue or user growth rather than money?

Yes, provided the quantity is positive at both dates and nothing distorts the endpoints. Revenue CAGR over three or five years is the standard way growth is quoted in equity research and in venture reporting. Watch for acquisitions, which inflate the ending value without organic growth, and for changes in how the metric is defined between the two dates — a redefinition of an active user is the most common way a growth rate becomes fiction.

References

  • Global Investment Performance Standards (GIPS) for Firms, 2020 edition — CFA Institute
  • Investment Performance Measurement — CFA Institute Investment Series, Wiley
  • Fundamentals of Corporate Finance, chapters on discounted cash flow valuation — McGraw-Hill Education (Ross, Westerfield & Jordan)