CAGR Calculator

Bought at one value and sold at another? Enter your beginning and ending value and the period to get the compound annual growth rate (CAGR), total return, and growth multiple in seconds. Enter years or dates. Works in any currency.

Period

What CAGR Actually Measures

Compound annual growth rate answers one narrow question: if your beginning value had grown at a single, unchanging annual rate all the way to your ending value, what would that rate have to be? It is a smoothing device — a way to compress a multi-year, bumpy growth path into one comparable number. That makes CAGR the right tool whenever you need to line up results that happened over different lengths of time: a 3-year stock holding against a 7-year one, a startup's first two years of revenue against its next five, or two properties bought and sold on different schedules.

CAGR is not the same question as "how much did this grow in total" (that's total return, which ignores how long it took), and it's not the same question as "if I invest today at a fixed rate, what will I have later" (that's a forward-looking compound-interest projection built from an assumed rate). CAGR runs the arithmetic backward: you already know the start and the end, and you're solving for the single rate that connects them.

How to use this calculator

  1. Enter the beginning value — what you started with (purchase price, opening revenue, initial balance).
  2. Enter the ending value — what it became by the end of the period.
  3. Choose how to express the period: type a number of years (decimals like 3.5 work), or switch to dates and pick a start and end date — the calculator converts the exact day count into years for you.
  4. Pick a currency to format the gain and schedule figures — CAGR itself is a percentage and doesn't depend on currency.
  5. Press Calculate to see the CAGR, total return, absolute gain, growth multiple, and an expandable year-by-year schedule showing what the value would look like at each step along a smooth compounding path.

The formula behind the number

CAGR = (Ending value ÷ Beginning value)(1 ÷ years) − 1

Divide the ending value by the beginning value to get the growth multiple. Raise that multiple to the power of one divided by the number of years — this is the step that "un-compounds" the total growth back into a single annual rate. Subtract 1 and multiply by 100 to read it as a percentage.

Three worked examples

Example 1 — a single stock position. You bought in at 5,000 and it's worth 12,000 four years later. Multiple = 12,000 ÷ 5,000 = 2.4×. CAGR = 2.4^(1/4) − 1 ≈ 24.47% per year. Total return over the whole four years is 140%, but the year-by-year growth rate is 24.47%.
Example 2 — small business revenue. Revenue was 250,000 in year 0 and reached 410,000 by year 6. Multiple = 410,000 ÷ 250,000 = 1.64×. CAGR = 1.64^(1/6) − 1 ≈ 8.59% per year — a much steadier-sounding figure than the raw "revenue grew 64%" headline.
Example 3 — comparing two funds with the same total return. Fund A goes from 8,000 to 14,000 in 2 years; Fund B goes from 8,000 to 14,000 in 5 years. Both have an identical 75% total return and a 1.75× multiple — but Fund A's CAGR is 1.75^(1/2) − 1 ≈ 32.29%, while Fund B's is 1.75^(1/5) − 1 ≈ 11.84%. Same total gain, very different pace — which is exactly what a total-return figure alone can't show you.

Same total return, very different CAGR

Because the exponent in the formula divides by the number of years, one fixed total return maps to a different CAGR at every holding period. The table below shows this for a total return of 100% (the value doubles) — the classic "doubling time" relationship, in reverse:

Holding periodTotal returnEquivalent CAGR
1 year100%100.00%
2 years100%41.42%
3 years100%25.99%
5 years100%14.87%
10 years100%7.18%
20 years100%3.53%

Mistakes that quietly distort a CAGR

What CAGR leaves out

Two investments can share an identical CAGR while one climbed in a straight line and the other fell by half twice before recovering — CAGR compresses the whole ride into one number and says nothing about volatility, drawdowns, or the risk you had to sit through to get there. It also says nothing about fees, taxes, or inflation unless you've already netted those out of your beginning and ending values yourself. Treat CAGR as a clean way to summarize and compare historical growth rates — not as investment advice, a forecast, or a substitute for looking at the full path a value took to get where it ended up.

Sources & further reading

Frequently asked questions

What is CAGR, and why does it beat total return or a simple average for comparing periods?

CAGR (compound annual growth rate) is the single, steady yearly rate that would grow your beginning value into your ending value over the whole period, compounding each year. A total return of 60% sounds the same whether it took two years or eight, so you can't compare investments with it; a simple average return ignores compounding and overstates the truth. This compound annual growth rate calculator standardizes every result to one annual figure, so a fund held 3 years and a stock held 7 become an apples-to-apples comparison. That is exactly what an annualized return calculator is for.

What is the exact CAGR formula, with a worked example?

The formula is CAGR = (Ending value ÷ Beginning value)^(1 ÷ years) − 1, then multiplied by 100 for a percentage. Worked example: 10,000 grows to 19,500 over 3 years. The ratio is 19,500 ÷ 10,000 = 1.95; raise it to the power 1 ÷ 3 to get about 1.2493; subtract 1 to get 0.2493, so the CAGR is about 24.93% per year. As a cagr calculator this tool also shows the 95% total return, the absolute gain of 9,500, and the growth multiple of 1.95× side by side, so you see the same result four ways.

Years or dates — how are fractional periods like 3.5 years and leap years handled?

You can type the number of years directly (decimals allowed, so 3.5 works) or switch to the dates tab and enter a start and end date. In date mode this investment growth rate calculator counts the exact days between your dates and divides by 365.25 — the average length of a year including leap years — so a period that spans February 29 is measured correctly instead of being rounded to whole years. Because the exponent 1 ÷ years accepts any positive number, a half-year or a 7.3-year holding period is annualized just as precisely as a round number.

Can CAGR be negative, and why does an ending value of 0 show −100%?

Yes. If your ending value is below your beginning value the CAGR is negative — a real loss annualized, shown in red alongside a negative total return. If the ending value is exactly 0 the ratio is 0, and 0 raised to any positive power is still 0, so CAGR = 0 − 1 = −100%: a total loss over the period. That is a correct answer, not an error, so the tool labels it clearly rather than hiding it. A beginning value of 0 or a negative ending value has no meaningful growth rate, so the 연평균 성장률 계산기 asks you to fix those inputs instead of returning a misleading number.

Is the math currency-agnostic, is anything sent to a server, and is this investment advice?

CAGR is a percentage, so the growth rate itself is the same in any currency; only the absolute gain and the year-by-year schedule carry a currency, and those are formatted with your locale's grouping, symbol and decimal places through Intl — nothing is hard-coded. Every calculation runs entirely in your browser: no login, no account, and no prices fetched from any market feed — you type every value yourself, and your last entry is saved only in your browser's local storage. And this is an arithmetic calculation, not investment advice: it tells you the math of a growth rate, not whether to buy, hold or sell.