The Story

About XIRR Ledger

Built by a developer who wanted to know his real returns.

Why I Built This

I've been investing in Indian equities through Zerodha for a few years. Every time I opened the dashboard and looked for my XIRR, I saw the same thing — a dash. Not a number. Not an error. Just a dash, as if the field didn't apply to me.

It turns out Zerodha's XIRR has been broken for years. They know. Their community forum has threads about it going back years. The feature simply doesn't work for most accounts.

So I calculated it myself — from the actual ledger — including every fund transfer, every STT deduction, every DP charge, and every day my money sat idle before I deployed it. That number told a very different story than the one I'd been assuming.

I wanted one honest number — one I could trust. So I built the tool to calculate it from the ledger, the way it should be done.

A

Ankit Bhardwaj

Software Engineer · Retail equity investor · Creator of XIRR Ledger

I'm a software engineer and retail equity investor in Indian markets. I built XIRR Ledger from my own need — to know my real returns — as a side project, and kept improving it because the problem turned out to be common. Everything here comes from a builder who actually uses the tool on his own portfolio, not from a financial firm.

The tool is free because the calculation shouldn't cost you anything. If it helps you understand your real returns, that's enough.

Disclaimer: XIRR Ledger is a calculation tool, not financial advice. The author is not a SEBI-registered investment adviser. The numbers it produces are for your own understanding of past returns and should not be treated as a recommendation to buy, sell, or hold any security.

What XIRR Ledger Does Differently

Reads your actual ledgerNot trade history. Not stock prices. The raw cash ledger — where every rupee in and out is already recorded with exact dates, including all charges.
Counts idle cashMoney transferred to your broker but not yet invested is a real cost. We start the clock from the fund transfer date, not the trade date.
Includes every chargeSTT, DP charges, brokerage, GST, SEBI fees, stamp duty — all are already reflected in your ledger balance. No manual adjustment needed.
Combines all your accountsUpload files from Zerodha, Groww, and Fyers in one session. Get individual XIRR per account and a single combined number.
Benchmarks against Nifty 50 fairlyThe Nifty comparison uses the exact same cash flows and dates as your actual investments — same money, same timing, different asset.

The tool is free. No subscription, no credit card.

Calculate Your XIRR FreeGet in Touch