Two investors can describe the same investment with two very different return numbers and both be right. CAGR measures how a single lump sum grew over a period. XIRR measures the annualised return on a series of cash flows that happen on different dates. Confusing the two is one of the most common reasons people misjudge a SIP, a portfolio or a business investment.
This guide explains both measures in plain language, works through the same example using each method, and gives you a simple rule for when to use which.
Two measures, two different questions
CAGR answers: if I invested one amount at the start, what constant annual rate would turn it into the ending value? XIRR answers: given every deposit and withdrawal on its actual date, what constant annual rate makes the present value of all cash flows equal to zero?
CAGR is a time-weighted growth measure for a single starting amount. XIRR is a money-weighted measure for an irregular stream of cash flows. The difference matters most when you add money gradually, as you do with a SIP.
What CAGR tells you
The CAGR formula is ending value ÷ beginning value, raised to the power of 1 ÷ number of years, minus 1. If ₹5 lakh grows to ₹7 lakh in five years, the CAGR is (7,00,000 ÷ 5,00,000)^(1/5) − 1, which is about 6.96%.
CAGR examples
| Beginning value | Ending value | Years | CAGR |
|---|---|---|---|
| ₹1,00,000 | ₹2,00,000 | 10 | 7.18% |
| ₹5,00,000 | ₹7,00,000 | 5 | 6.96% |
| ₹10,00,000 | ₹25,00,000 | 12 | 7.95% |
CAGR is useful because it smooths a volatile path into one comparable number. A fund that returned 40% in year one and lost 10% in year two has a CAGR that reflects the compounded result, not the arithmetic average.
Where CAGR breaks down
CAGR assumes the entire beginning value was invested for the whole period. That is true for a lump sum, but not for a SIP. If you invest ₹1 lakh every year for five years, the first instalment is invested for five years, the second for four, and the last for only one. Treating the ₹5 lakh total as if it were invested at the start overstates how long the money worked.
CAGR also struggles with withdrawals, top-ups, dividends and reinvestment. You can calculate a CAGR on the ending value, but it will not tell you the return earned on the actual capital deployed.
What XIRR does differently
XIRR uses dated cash flows. Money you invest is negative, money you receive is positive. The calculation finds the annual rate at which the net present value of all those flows is zero. Spreadsheets and financial calculators solve it iteratively because there is no simple closed-form formula.
XIRR example: ₹1 lakh invested each year for five years
| Date | Cash flow |
|---|---|
| 01-Jan-2022 | −₹1,00,000 |
| 01-Jan-2023 | −₹1,00,000 |
| 01-Jan-2024 | −₹1,00,000 |
| 01-Jan-2025 | −₹1,00,000 |
| 01-Jan-2026 | −₹1,00,000 |
| 01-Jan-2027 | +₹7,00,000 |
The total invested is ₹5 lakh and the ending value is ₹7 lakh, a profit of ₹2 lakh. The XIRR is about 11.43%. That is much higher than the 6.96% CAGR on the same total because most of the money was invested for less than five years.
Why the gap is so large
CAGR gives every rupee the full five years of compounding. XIRR gives each instalment only the time it was actually invested. The later instalments had less time to grow, so the ending profit represents a higher annual rate on the capital that was deployed early.