Stock CAGR Calculator
Calculate historical CAGR of any NSE/BSE stock between two dates. Auto-fetches prices & compares with Nifty 50.
How CAGR is Calculated
Years = (End Date − Start Date) / 365.25
Unlike simple average returns, CAGR accounts for the compounding effect and gives you a single annualized rate that smooths out year-to-year volatility.
Use Search Stock to auto-fetch prices from NSE/BSE with a Nifty 50 benchmark comparison, or switch to Enter Manually if you already know the prices.
Frequently Asked Questions
What is CAGR?
CAGR (Compound Annual Growth Rate) is the rate of return that would be required for an investment to grow from its beginning balance to its ending balance, assuming the profits were reinvested at the end of each period. It smooths out volatility and gives a single annualized return number.
How to calculate stock CAGR?
Stock CAGR = (End Price / Start Price)^(1 / Number of Years) − 1. For example, if a stock went from ₹100 to ₹250 in 5 years, CAGR = (250/100)^(1/5) − 1 = 20.11% per year.
Is CAGR the same as average annual return?
No. Average annual return is the arithmetic mean of yearly returns, while CAGR is the geometric mean — it accounts for compounding. CAGR gives a more accurate picture of actual wealth creation over time.
What is a good CAGR for stocks in India?
The Nifty 50 has delivered roughly 12–14% CAGR over the long term. Individual stocks that consistently deliver 15%+ CAGR over 5–10 years are considered strong performers. However, past performance does not guarantee future returns.