How to Read Your Trading P&L Statement (India Guide)
April 6, 2027 · ~9 min read · by Shivam Kushwaha, Artha founder
You download the PDF. It's called something like "Tax P&L" or "Contract Note" or "Ledger Statement," three different files, three different purposes, and none of them explain themselves. Rows of numbers, abbreviations you half-recognize, a total at the bottom that doesn't match what you remember seeing in the app. You close the tab and just trust the number the app showed you on the trade screen, because reading the actual statement feels like more effort than it's worth.
It isn't, though. Once you know which document is which and what each column is actually telling you, this stops being confusing. It's four or five reports, each answering one specific question, and none of them are trying to trick you. They're just written for someone who already knows what they mean.
The three documents, and which one answers which question
Most traders eventually run into three different statements from their broker, and mixing them up is where the confusion starts.
The contract note is issued after every single trading day you were active. It's a trade-by-trade record: what you bought or sold, at what price, and every charge applied to that specific trade, including brokerage, STT, GST, transaction charges, and stamp duty. Think of it as the receipt for that one day.
The ledger statement shows money movement in and out of your trading account over a period, including deposits, withdrawals, and the net effect of your trades on your account balance. This is the one that actually explains why your bank balance and your trading account balance never quite line up in your head; it accounts for every rupee that moved, not just the trades.
The tax P&L statement (sometimes called "Tax P&L" in the app) is the one built specifically for filing taxes. It aggregates your trades by financial year and by category, separating equity delivery (capital gains) from intraday and F&O (business income), because these are treated completely differently at tax time. This is the report your CA will actually want, not the raw contract notes.
If you only remember one thing: contract note means one day, one trade level. Ledger means money movement over time. Tax P&L means your whole year, tax-ready.
What the columns on your contract note actually mean
Open one contract note and the column headers usually run something like this: Symbol, Buy/Sell, Quantity, Price, Brokerage, STT, Transaction Charges, GST, Stamp Duty, Net Amount.
Symbol is the stock or contract you traded. Buy/Sell is self-explanatory but easy to misread at a glance if you're scanning fast. Quantity and Price together give you the trade value; quantity times price is your gross trade amount before any charges.
Then come the charges, each in its own column: brokerage, STT, exchange transaction charges, GST, and stamp duty (buy side only). These are the same charges broken down in more detail elsewhere; the point here is that your contract note shows you the exact rupee amount for each one, on each specific trade, not just a broker's general rate card.
Net Amount is the number that actually matters for reconciling your account. It's what you paid (for a buy) or received (for a sell) after every single charge has been subtracted. This is usually where people find the gap between "what I thought I made" and "what actually landed."
A worked example: reading one real trade
Say you sold 100 shares of a stock at ₹500 each, in delivery, and you'd bought them earlier at ₹480. Your gross profit, at a glance, looks like ₹2,000: a ₹20 gain per share, times 100 shares.
Now look at the contract note for the sell leg. STT at 0.1% on ₹50,000 (100 shares times ₹500) is ₹50. Transaction charges are a small fraction of a percent, a few rupees. GST is 18% on brokerage plus transaction charges. Since brokerage is ₹0 on delivery at most discount brokers, this is mostly just the small GST on transaction charges. Stamp duty doesn't apply here since it's buy-side only, and this is the sell leg.
Then, separately from the contract note, the depository charges a DP fee for the sell, a flat per-scrip charge, regardless of how many shares you sold.
Add these up against the buy-side charges you also paid earlier, and your real net profit is meaningfully below that first "₹20 a share" glance number. Not dramatically, a few hundred rupees on a trade this size, but this is exactly the gap people notice between the P&L tab in the app and the money that eventually reaches their bank account. The contract note is where you can actually see, line by line, where that gap came from instead of just feeling like something's off.
Understanding turnover on your Tax P&L
This is the section people skip until they need it, usually right before a filing deadline. Turnover, for F&O tax purposes, is not your net profit or loss, and it's not the total value of the contracts you traded either. It's the absolute sum of your profits and losses across all your F&O trades in the year.
Say you had three F&O trades: one gained ₹40,000, one lost ₹25,000, and one gained ₹10,000. Your net P&L is ₹25,000 profit. But your turnover, the number that matters for deciding whether you cross the tax audit threshold, is ₹40,000 + ₹25,000 + ₹10,000 = ₹75,000, the sum of the absolute values, not the net.
Your Tax P&L statement should calculate this for you automatically and display it clearly, usually as a separate line labeled "turnover." If you're doing your own rough check before your CA looks at it, this is the number to focus on, not your net profit figure. A common and costly confusion is assuming a modest net profit means you're nowhere near audit territory, when a high volume of both wins and losses can push turnover well past that line even with modest net gains.
Reading the delivery section: STCG vs LTCG on the same statement
If you hold shares for both short and long periods, your tax P&L statement usually splits your delivery trades into two separate sections: short-term (held under 12 months) and long-term (held 12 months or more). This split exists because they're taxed at completely different rates: short-term capital gains at a flat 20%, long-term at 12.5% with the first ₹1.25 lakh in a financial year exempt.
This is where the statement is actually doing you a favor, because manually sorting a year's worth of buy and sell dates to figure out which trades cross the 12-month line is tedious and easy to get wrong. The report does the date math for you. What it won't do is warn you if you're about to sell a holding two days before it crosses into long-term territory. That's a decision only you can make, and it's worth checking the exact purchase date before selling anything close to the one-year mark, since the tax difference (20% versus 12.5%, plus the exemption) can be meaningful on a larger holding.
A second example: reading an F&O trade on your statement
Delivery trades are relatively simple to read because there's one buy and one sell. F&O statements look messier at first because a single position might involve multiple entries and exits, sometimes across different days, before the position is closed.
Say you bought one lot of a Nifty options contract, added to the position the next day, and exited the whole thing three days later in two separate sell orders. On your contract note, that's four separate line entries: two buys, two sells, each with its own charges. Your Tax P&L statement, though, should show this as a consolidated position: total buy value, total sell value, and net P&L for that contract, with turnover calculated as the absolute value of that net result, added into your overall F&O turnover for the year.
The mistake people make here is trying to eyeball their F&O performance from the contract notes alone, trade by trade, when the actual profit or loss only makes sense at the position level, once every entry and exit for that specific contract is netted together. The Tax P&L report is built to do exactly this consolidation, which is the main reason it's worth using instead of manually adding up contract notes.
Where people actually get this wrong
The most common mistake isn't misreading a single number. It's trusting the in-app P&L tab as the full picture and never opening the actual downloadable statements at all. The app's live P&L view is usually close, but it's a running estimate, not the final, charge-adjusted, tax-categorized figure your CA needs at filing time.
The second common mistake is mixing intraday and F&O trades together when eyeballing "how did I do this year," because they're taxed under completely different rules. Treating them as one pool leads people to miscalculate both their real tax liability and, sometimes, their turnover.
The third is downloading the ledger statement expecting it to explain trade-level profit and loss, and getting confused when it doesn't. The ledger tells you about cash movement, not which specific trades made or lost money. Knowing which document answers which question, before you open it, saves a lot of unnecessary scrolling.
The actual habit worth building
None of this requires becoming an accountant. It requires downloading your Tax P&L statement once a quarter instead of once a year in a panic, and knowing, before your CA even opens it, roughly what your turnover looks like and whether your intraday and F&O numbers are the ones actually driving that figure. The statement isn't hiding anything from you. It's just written the way a broker's back-office system generates it, not the way a beginner would explain it to themselves.
I'm Shivam. I started paying real attention to this stuff while trying to make sense of my own trading account alongside CA prep, and realized most people trading actively in India have never actually opened their own tax P&L statement until they had to.
When was the last time you actually opened your full statement instead of just trusting the number on the trade screen?
Quick answers
Things people usually want to know.
What's the difference between a contract note and a tax P&L statement?
A contract note is issued per trading day and shows trade-level detail with charges. A tax P&L statement aggregates your entire financial year, sorted by category (delivery, intraday, F&O), specifically for tax filing.
Why doesn't my bank account balance match what my trading app shows?
The app's live P&L is usually a running estimate. Your actual account reflects every charge, including STT, DP fees, GST, and stamp duty, most of which aren't visible on the main trading screen but are itemi