XIRR (Extended Internal Rate of Return) is the most accurate way to measure your investment returns when you invest money at irregular intervals — which is how most Indian retail investors actually invest in stocks.
Unlike CAGR (Compound Annual Growth Rate), XIRR accounts for the exact date and amount of every rupee you put in or took out. If you added ₹50,000 in January and ₹80,000 in July, XIRR treats those differently based on how long each rupee was actually invested. CAGR ignores this entirely.
XIRR accounts for:
- The exact timing of every deposit and withdrawal
- Cash sitting idle in your broker account before deployment
- STT, brokerage, DP charges, and all transaction costs
- Dividend income as cash inflows
- Multiple accounts across different brokers
The result is one honest annualised return percentage — the number your broker doesn't show you.