Your Broker P&L Is Not Your Return. Here's the Number That Is.
Your P&L shows what you made on each stock. It doesn't know about the months your money sat idle, the charges deducted on every trade, or the timing of every rupee you added or withdrew. XIRR does. Here's the difference — with real numbers.
Open your Zerodha P&L. You'll see something like: Infosys — bought ₹1,400, sold ₹1,800, gain ₹400/share. You held well. You made money.
But here's what that number doesn't show: your annualised return on the actual capital you deployed — accounting for the months money sat idle before you invested it, the charges deducted on every trade, and the timing of every rupee in and out of your account.
Those omissions aren't rounding errors. For most investors, they explain a 3–8 percentage point gap between the return they think they're getting and the return they're actually getting.

Quick Answer: Your broker P&L shows gain or loss per trade, per stock, per period — useful for taxes, useless for measuring real returns. XIRR, calculated from your broker ledger, is the only metric that accounts for when your money actually entered the account, how long it sat idle, every charge deducted, and every rupee you added or withdrew. The difference between your P&L return and your ledger XIRR is typically 3–8 percentage points — and it's always in the direction you don't want.
What the P&L Measures (And What It Doesn't)
Your P&L is a trade-level record. It knows: you bought stock X on date Y, sold on date Z, here's your profit. It's accurate for what it measures.
What it doesn't measure:
- Idle cash periods. You transferred ₹3L on 1 January. You only invested ₹2L in February — that ₹1L sat in your account earning zero for 30+ days. P&L has no idea.
- Charges. STT, exchange charges, GST, SEBI fees — deducted on every trade. On a ₹50,000 delivery trade, roughly ₹130 leaves your account silently. Across 50 trades a year, that's ₹6,500 the P&L treats as invisible.
- Capital timing. You added ₹2L in January 2022 at the market peak. The P&L doesn't penalise you for that timing. XIRR does — because the money left your bank in January, not February when you finally bought.
None of this is a criticism of the P&L. It's the right tool for taxes and trade analysis. It's the wrong tool for measuring your returns as an investor.
Side by Side: The Same Portfolio, Two Numbers
Here's a real scenario. Zerodha account, ₹25L invested over 3 years, mix of equity delivery and MFs.
| P&L Return | Ledger XIRR | |
|---|---|---|
| Return shown | 22.4% | 14.1% |
| Gap | — | 8.3 points |
Where did 8.3 points go?
- Idle cash drag: ₹4–5L sat uninvested across various periods. P&L ignored it. Ledger penalised it. −3.1 pts
- Charges: 90 delivery trades × ~₹140 avg charges = ₹12,600 in unaccounted costs. −2.2 pts
- Capital timing: ₹3L deposited at Jan 2022 peak, deployed 3 months later after drawdown. P&L starts the clock at purchase. Ledger starts it at bank transfer. −3.0 pts
22.4% → 14.1%. Same portfolio. Same 3 years. One honest number, one flattering one.
Why Everything Eventually Lands in Your Ledger
It doesn't matter what you hold — delivery equity, F&O, ETFs, or MFs via broker:
Every rupee you earn or lose ends up in your broker's ledger.
Every fund transfer in. Every withdrawal. Every charge deducted. Every dividend credit. Every settlement.
This is why ledger-based XIRR works as a universal metric. It doesn't need to know your strategy. It just reads the cash flows — the actual money movement — and calculates what your capital earned, annualised.
For F&O Investors: It's Even More Important
If you trade F&O alongside equity, the P&L problem gets worse. Options carry heavier charges — STT on in-the-money expiries especially — and capital moves in and out frequently as margin requirements shift.
Many F&O investors track P&L per trade or per month. "I made ₹40,000 last month." But on what capital? For how long? After all charges?
A ₹40,000 month on ₹2L capital is 20% monthly — spectacular if true. On ₹10L capital, it's 4%. And if ₹3L of that capital sat as margin buffer earning nothing, the actual deployed-capital return is something else entirely.
Ledger XIRR answers all three questions at once: amount, timing, charges — one annualised number that accounts for everything.
What XIRR Actually Requires
Three things:
- Every rupee transferred into your broker account, with dates (outflows)
- Every rupee withdrawn from your broker account, with dates (inflows)
- Your portfolio's current value (final inflow — hypothetical liquidation today)
Your broker's ledger contains all of this — exact amounts, exact dates, every charge already baked in because they reduced actual account cash.
No manual entry. No spreadsheet formulas. Just upload the ledger file.
The Question It Actually Answers
The P&L answers: "Did I make money on this trade?"
Ledger XIRR answers: "On every rupee I've put into this account, what annualised return have I actually earned — and am I beating the index?"
Those are different questions. The second one is the one that matters.
If your ledger XIRR is 14% and Nifty returned 12% on the same cash flows, you outperformed by 2 points. If your P&L shows 22% but ledger shows 10%, you underperformed — and wouldn't have known without looking.
Your P&L tells you what happened trade by trade. Your ledger tells you whether any of it was worth it.
See your real annualised return from your broker ledger. Calculate your true XIRR →
Want to see a sample report before uploading? Download Sample Report →
Disclaimer: This article is for informational purposes only and does not constitute financial, investment, tax, or legal advice. Past returns do not indicate future performance. Please consult a qualified financial advisor before making investment decisions.
Ready to Calculate Your True XIRR?
Upload your ledger and get accurate returns in minutes