CAGR vs XIRR vs Absolute Return: Which Metric to Use (Decision Framework)
CAGR for lump sum, XIRR for SIP, absolute return under 1 year. Decision framework with real examples: Rs 1L in Nifty 50, SIP returns, FD, gold. Stop using the wrong metric.
The Quick Decision: Lump Sum = CAGR. SIP = XIRR. Under 1 Year = Absolute Return. Everything Else Is Wrong.
Three metrics. One is right for your situation. Two are wrong. Using the wrong one doesn’t just give inaccurate numbers — it changes your financial decisions. Here’s the framework.
The Decision Framework
| Your Investment | Correct Metric | Why |
|---|---|---|
| One-time lump sum, held for 1+ year | CAGR | Single cash flow, annualized |
| Monthly SIP (any duration) | XIRR | Multiple cash flows, different dates |
| Lump sum + additional top-ups | XIRR | Multiple cash flows |
| SIP with partial withdrawals | XIRR | Multiple cash flows in both directions |
| Any investment held less than 1 year | Absolute Return | Annualizing short periods is misleading |
| Comparing funds over different periods | Rolling CAGR | Point-to-point CAGR is date-sensitive |
If your situation involves more than one transaction (investment or withdrawal) at different dates, CAGR is wrong. Period.
What Each Metric Actually Calculates
CAGR (Compound Annual Growth Rate)
Formula: CAGR = (Final Value / Initial Value)^(1/Years) - 1
CAGR answers: “If my investment grew at a constant rate every year, what would that rate be?”
Example: Rs 1,00,000 invested on 1 January 2016. Worth Rs 3,10,000 on 1 January 2026.
CAGR = (3,10,000 / 1,00,000)^(1/10) - 1 = 12.0%
This means the investment grew as if it compounded at exactly 12% every single year. In reality, some years it grew 25%, others it fell 15% — but CAGR smooths all of that into one number.
When CAGR lies: It hides the journey. Two investments with 12% CAGR over 10 years can have completely different risk profiles. One grew steadily. The other crashed 40% in year 3 and recovered. The CAGR number is identical. The sleepless nights were not.
XIRR (Extended Internal Rate of Return)
Formula: Solves for r in: Sum of [Cash Flow / (1+r)^(days/365)] = 0
XIRR answers: “Given every cash flow I made on every date, what is my true annualized return?”
Example: Rs 5,000/month SIP from January 2016 to January 2026 (120 installments = Rs 6,00,000 invested). Current value: Rs 11,60,000.
- CAGR calculation (wrong): (11,60,000 / 6,00,000)^(1/10) - 1 = 6.8%
- XIRR calculation (correct): ~14.8%
Why the massive difference? CAGR treats the entire Rs 6 lakh as if invested on day one. But your last SIP installment was invested just last month — it barely had time to grow. XIRR weights each Rs 5,000 by its actual holding period. Early installments had 10 years to compound. Recent ones had months. XIRR captures this correctly.
If your SIP app shows “CAGR” for your SIP returns, it is showing you the wrong number.
Absolute Return
Formula: (Current Value - Invested Value) / Invested Value x 100
Absolute return answers: “What percentage did I gain or lose, total?”
Example: Bought stock at Rs 200. Now Rs 240. Absolute return = 20%.
No time component. Rs 200 to Rs 240 in 1 month = 20%. In 5 years = also 20%. The number doesn’t tell you how long it took.
Use only for: Sub-1-year holdings, quick portfolio snapshots, comparing investments over identical time periods.
Real-World Example: Same Portfolio, Three Metrics
Investor A started a Rs 10,000/month SIP in Nifty 50 index fund on 1 January 2016. On 1 January 2026, the portfolio shows:
- Total invested: Rs 12,00,000 (120 months x Rs 10,000)
- Current value: Rs 23,20,000
| Metric | Calculation | Result | Correct? |
|---|---|---|---|
| Absolute return | (23.2L - 12L) / 12L x 100 | 93.3% | Correct but ignores time |
| CAGR | (23.2L / 12L)^(1/10) - 1 | 6.8% | Wrong — treats all Rs 12L as day-one |
| XIRR | Excel XIRR with 120 monthly flows | ~14.5% | Correct — weights each installment |
The CAGR of 6.8% makes Nifty look terrible. The XIRR of 14.5% reflects reality. This is not a minor difference — it could change whether you continue your SIP or switch to FDs.
The CAGR Cherry-Picking Problem
CAGR is extremely sensitive to start and end dates. Fund houses exploit this.
Nifty 50 — same 10-year period, different start months:
| Start Date | End Date | 10Y CAGR |
|---|---|---|
| January 2008 (pre-crash peak) | January 2018 | ~5.5% |
| March 2009 (post-crash bottom) | March 2019 | ~16.8% |
| January 2014 (Modi rally start) | January 2024 | ~14.2% |
Same index. Same 10-year window. CAGR ranges from 5.5% to 16.8% depending on which 10-year slice you pick.
This is why rolling returns are better than point-to-point CAGR. Rolling 10-year returns calculate CAGR for every possible 10-year window — giving you the range of outcomes, not just one cherry-picked number.
Nifty 50 rolling 10-year CAGR since 2000: minimum ~5%, maximum ~20%, median ~12%. This tells you far more than any single CAGR number.
When Fund Distributors Mislead You
Common tricks with return metrics:
-
Showing CAGR for SIP: Makes Nifty returns look like 6-8% instead of the actual 12-15% XIRR. This discourages index fund investing and pushes investors toward “higher return” active funds (which charge higher commissions).
-
Cherry-picking start dates: Starting measurement from March 2020 (COVID crash bottom) shows 25-30% CAGR for any equity fund. Starting from January 2020 shows 12-15%.
-
Showing only the best fund: Out of 10 recommended funds, showing the CAGR of the best performer while the portfolio average is much lower.
-
Mixing up pre-tax and post-tax: Showing 12% CAGR without mentioning the 12.5% LTCG tax that takes it down to ~10.5% effective.
How to protect yourself: Always calculate XIRR yourself using your actual transaction dates. Use our CAGR calculator for lump sum and the SIP calculator for recurring investments.
How to Calculate XIRR in Excel / Google Sheets
Step-by-step for SIP:
- Column A: Dates of each SIP installment
- Column B: Amount (negative for investment, e.g., -5000)
- Last row: Today’s date in A, current portfolio value (positive) in B
- Formula:
=XIRR(B1:Bn, A1:An)
Date | Amount
01-01-2024 | -5000
01-02-2024 | -5000
01-03-2024 | -5000
...
01-01-2026 | -5000
29-04-2026 | 165000 (current value, positive)
=XIRR(B1:B26, A1:A26) gives your true annualized SIP return.
For lump sum (simpler):
Just use CAGR: =(Final/Initial)^(1/Years)-1
Or use the CAGR calculator directly.
Inflation Adjustment: The Missing Layer
Neither CAGR, XIRR, nor absolute return accounts for inflation by default. A 12% CAGR with 6% inflation gives:
Real CAGR = (1.12 / 1.06) - 1 = 5.66%
Your money doubled nominally in 6 years (Rule of 72). But in purchasing power, it doubles in ~12.7 years. Most return calculators and fund factsheets show only nominal returns — making investments look twice as good as they actually are in real terms.
Our CAGR calculator shows both nominal and real CAGR with a single toggle.
Summary: The One-Line Rule
- Invested once, held 1+ years: CAGR
- Invested multiple times: XIRR
- Held under 1 year: Absolute return
- Comparing funds fairly: Rolling CAGR over 5/10/15 year windows
Stop using CAGR for your SIP. Stop trusting cherry-picked 3-year numbers. Calculate the right metric for your situation.
Disclaimer: Historical returns are not indicative of future performance. All calculations are for educational purposes. Consult a SEBI-registered investment advisor before making financial decisions.
HonestMoney.in Editorial Team
Research-backed content sourced from official publications, regulatory filings, verified data, and real-world experiences. Updated .
Frequently Asked Questions
What is the difference between CAGR and XIRR?
CAGR measures annualized return for a single lump sum investment. XIRR measures annualized return for multiple cash flows at different dates (like SIP). Rs 1 lakh lump sum growing to Rs 3.1 lakh in 10 years = 12% CAGR. But Rs 5,000/month SIP growing to Rs 11.6 lakh in 10 years has an XIRR of about 14.8%, not 12% CAGR. XIRR weights each installment by its actual holding period.
When should I use CAGR?
Use CAGR only when you invested a single lump sum amount on one date and want to know the annualized return. Works for: one-time FD investment, lump sum in a stock, gold purchased once, real estate bought on one date. Does NOT work for SIP, STP, additional purchases, or any investment with multiple cash flows.
When should I use XIRR?
Use XIRR whenever you made multiple investments or withdrawals at different dates. This includes: monthly SIP, systematic transfer plans, additional lump sum top-ups, partial redemptions, dividend reinvestment. XIRR accounts for the exact date and amount of each cash flow, giving you the true time-weighted return.
When should I use absolute return?
Use absolute return only for investments held less than 1 year. A stock bought at Rs 100 and now at Rs 115 has 15% absolute return. Annualizing this to CAGR (if held 3 months) gives 74.9% which is misleading. SEBI mandates mutual funds show absolute return for sub-1-year periods and CAGR for 1-year-and-above periods.
Why do mutual fund apps show CAGR for my SIP portfolio?
Because CAGR is simpler to calculate and typically shows a lower number than XIRR for SIP in rising markets. Lower displayed returns mean investors are less likely to redeem. Also, most fund apps are lead-gen tools that prioritize simplicity over accuracy. Always check XIRR for your SIP portfolio — use Kuvera, MF Central, or calculate manually in Excel using the XIRR function.
Can CAGR and XIRR give the same result?
Yes, but only for a single lump sum investment. If you invested Rs 1 lakh on one date and redeemed Rs 3.1 lakh exactly 10 years later, both CAGR and XIRR give 12.0%. The moment you add any additional investment or withdrawal, CAGR becomes invalid and only XIRR is correct.
How to calculate XIRR in Excel for my SIP?
Step 1: List all SIP dates in column A and amounts in column B (negative for investments, e.g., -5000). Step 2: In the last row, enter today's date and the current portfolio value (positive). Step 3: Use =XIRR(B1:Bn, A1:An). The result is your true annualized SIP return. Google Sheets also supports the XIRR function identically.
What is rolling return and how is it better than CAGR?
Rolling return calculates CAGR for every possible starting date over a given period. Instead of one 10-year CAGR (dependent on start/end date), rolling returns show all possible 10-year CAGRs. Nifty 50 rolling 10-year CAGR ranges from 5% to 20%. This gives you the range of outcomes, not just one cherry-picked number. It is far more honest than point-to-point CAGR.
SEBI mandates — which return metric is legally required?
SEBI requires mutual funds to show: absolute return for periods under 1 year, CAGR for 1 year and above, and point-to-point returns as of month-end (not cherry-picked dates). Fund factsheets must show 1Y, 3Y, 5Y, 10Y, and since-inception returns. Despite this, many third-party apps and distributors show non-standard return calculations that can be misleading.
My financial advisor showed 25% returns — how do I verify?
Ask three questions: (1) Is this CAGR or XIRR? (2) What start and end date was used? (3) Does this include all investments or just the best-performing one? Calculate XIRR yourself in Excel with your actual transaction dates and amounts. Common tricks: showing CAGR instead of XIRR for SIP, cherry-picking post-crash start dates, showing only the best fund in a portfolio.
Disclaimer: This information is for educational purposes only and does not constitute financial advice. Rates, returns, and tax rules are based on published data as of the date mentioned and may change. Consult a qualified financial advisor before making investment decisions.