Your Complete Guide to Portfolio Returns
XIRR (Extended Internal Rate of Return) calculates the annualized rate of return for investments with irregular cash flows (purchases and redemptions at different dates).
Unlike simple returns which assume a lump-sum investment, XIRR accounts for:
Jan 2024: Invested ₹5,000
Feb 2024: Invested ₹5,000
Mar 2024: Invested ₹5,000
Dec 2024: Current Value ₹16,500
| Method | Calculation | Result |
|---|---|---|
| Simple Return | (16,500 - 15,000) / 15,000 | 10% (over 11 months) |
| XIRR | Annualized using NPV formula | 25.84% (per year) |
Why different? XIRR converts your 10% gain over 11 months into an annualized rate, making it comparable across different time periods.
XIRR finds the rate r that satisfies:
Where:
| Column | Meaning | When to Use |
|---|---|---|
| XIRR (Inception) | Returns since first investment | ✅ Best for overall performance |
| XIRR (5Y) | Last 5 years | ✅ Long-term trend |
| XIRR (3Y) | Last 3 years | ✅ Medium-term performance |
| XIRR (1Y) | Last 1 year | ⚠️ Often N/A (see below) |
Your holding: Axis Bluechip Fund
Last investment: January 2023
XIRR (1Y): N/A ← No transactions in last 12 months
XIRR (3Y): 15.20% ✓ Has transactions in 3-year period
This is normal for buy-and-hold investors!
Holding: 100 shares of Reliance Industries
Problem: Statement shows units (100) but not purchase price (₹)
XIRR: N/A (needs money amounts, not just units)
Why? NSDL/CDSL statements don't include transaction amounts.
Holding transferred from another account with no purchase/redemption history available.
Upload your CAMS/NSDL/CDSL statement and get a comprehensive Excel report with fund-level and portfolio XIRR analysis.
Try Portfolio Parser Now →XIRR: +18.5%
Meaning: Your investments grew at 18.5% per year ✅
Status: Good performance (above inflation + market avg)
XIRR: -5.2%
Meaning: Your investments lost 5.2% per year ❌
Possible reasons: Market downturn, poor fund selection, wrong timing
XIRR: 98.6%
⚠️ Check: Recent small transaction? Short time period?
Usually: Not sustainable long-term
Formula: (Current Value - Invested) / Invested
Example: (₹6.5L - ₹5L) / ₹5L = 30%
Problem: Doesn't account for when you invested. Treats 36 monthly SIPs same as 1 lump sum.
Formula: Finds rate 'r' where NPV = 0
Considers: Every SIP date, every redemption, every dividend
Example: 18.52% per year (annualized)
Benefit: True time-weighted return. Comparable across funds, time periods, investment patterns.
A: No! It just means no transactions in the last year. Completely normal for long-term investors.
A: You likely invested via SIP (rupee-cost averaging). NAV returns assume lump-sum investment at the start, which is different from your actual cash flows.
Example:
A: XIRR (Inception) and XIRR (3Y/5Y). Avoid 1Y.
A: Yes! That's the point. XIRR is annualized and comparable across:
| Calculation Method | Newton-Raphson numerical method |
| Validation | Verified against Excel's =XIRR() function |
| Accuracy | ±0.01% margin of error |
| Tolerance | 1e-6, Max iterations: 100 |
Your report includes a single XIRR for your entire portfolio by combining all transactions:
| Holding | Transactions | Current Value |
|---|---|---|
| Fund A | -₹10,000 (Jan), -₹10,000 (Jun) | ₹22,000 |
| Fund B | -₹5,000 (Mar), -₹5,000 (Sep) | ₹11,000 |
Jan: -10,000 (Fund A)
Mar: -5,000 (Fund B)
Jun: -10,000 (Fund A)
Sep: -5,000 (Fund B)
Dec: +33,000 (Total current value)
Portfolio XIRR: Calculated on combined cash flows = Single annualized return for entire portfolio
If you see unexpected results:
Last Updated: February 21, 2026
Version: 1.0 (XIRR Report MVP)