CAGR Calculator
Convert a start value, an end value and a holding period into a single annual growth rate, with yearly contributions handled correctly.
Compound annual growth rate
20.11%
Gain +$15,000.00
Compound annual growth rate
20.11%
Gain +$15,000.00
- Money put in
- $10,000.00
- Gain
- +$15,000.00
- Total return on money put in
- 150.0%
- Growth multiple
- 2.50x
How to calculate CAGR (compound annual growth rate)
CAGR is the single steady yearly rate that would turn your starting value into your ending value. It smooths out the path, so a gain of 100% followed by a loss of 50% has a CAGR of 0%, even though the two percentages average 25%.
Adding money breaks the simple formula, because new money has had less time to grow. If you enter a yearly contribution, this calculator solves for the rate that fits, assuming each contribution arrives at the end of a year.
CAGR = (ending value ÷ starting value)^(1 ÷ years) − 1.
Worked example
An account that grows from $10,000 to $25,000 in 5 years has a CAGR of 2.5^(0.2) − 1, which is 20.11%.
With contributions the same $25,000 means much less. Start with $10,000, add $2,000 at each year end for 5 years, and finish at $25,000, and you put in $20,000 of your own money. The money-weighted return is about 6.4% a year.
What the result does not account for
- The path. Two accounts with equal CAGR can have very different drawdowns.
- Taxes and fees, unless your ending value is already net of them.
- Contribution timing other than year ends, and withdrawals.
- The future. A past CAGR says nothing certain about the next period.
Frequently asked questions
What's the difference between CAGR and average annual return?
An average adds up yearly returns and divides, which ignores compounding. If you gain 100% and then lose 50%, the average return is 25% but the CAGR is 0%, because you are back where you started.
Can CAGR be negative?
Yes. A $10,000 investment that falls to $7,000 over 3 years has a CAGR of −11.21%.
Related calculators
- Trading Expectancy CalculatorWork out the average profit per trade from your win rate and average win and loss, and the win rate you need to break even.
- Drawdown CalculatorSee how many losses in a row reach a given drawdown at your risk per trade, what gain recovers it, and how likely that streak is.
- Day Trading SimulatorRun 1,000 randomized trade sequences from your win rate and trade size, and read the median, the unlucky tenth and the chance of ending down.
Articles on this topic
Affiliate disclosure: if you open a broker account through our tastytrade link, we may earn a commission. Compare fees yourself before choosing a broker.