Harun Raaj & AssociatesHarun Raaj & Associates
direct-tax

Broker Contract Note to Turnover: Zerodha, Angel One and Groww Import Guide

Convert your broker P&L into ICAI tax turnover for FY 2025-26: download the trade-level CSV (Zerodha Console P&L, Angel One backoffice Trade Book, or Groww Reports), separate intraday equity from futures and options, take the absolute per-trade P&L, add options premium received, and aggregate. Maya's Zerodha export walks through the exact steps.

HR

Harun Raaj

Chartered Accountant · Harun Raaj & Associates

Short answer: Your broker's report is the raw material, not the final number. To get income-tax turnover for FY 2025-26: download the trade-level P&L (Zerodha Console → P&L; Angel One → backoffice Trade Book; Groww → Reports → P&L), separate intraday equity, futures and options, take the absolute value of every closed trade's P&L, add the full premium received on options you sold, and aggregate. The result is the ICAI turnover for s.44AB and ITR-3 — almost always different from the "turnover" the broker displays.

---

Where to find each broker's data

BrokerWhere the trade-level P&L livesFormat
ZerodhaConsole → Reports → P&L → select FY → download CSVCSV with trade-wise realised P&L
Angel Onebackoffice.angelbroking.com → Trade Book / P&LCSV / XLS
GrowwGroww → Reports → P&L → downloadCSV
Any brokerContract notes (mandatory, issued per trade)PDF — primary evidence

Contract notes remain the primary legal evidence. The CSV is the convenient version of the same data.

---

The five-step conversion

Step 1 — Download the trade-level CSV

In Zerodha Console, navigate to Reports → P&L, select the financial year, and download the CSV. It contains one row per closed trade with the realised P&L. Do the same in Angel One (backoffice → Trade Book) or Groww (Reports → P&L).

Step 2 — Separate the streams

Split the rows into three buckets, because they are classified and aggregated differently:

  • Intraday equity (non-speculative for listed on-exchange own-account trades since AY 2019-20 — see Speculative vs Non-Speculative Business Income);
  • Futures (F&O, non-speculative);
  • Options (F&O, non-speculative — premium handling below).

Step 3 — Futures: absolute per-contract P&L

For each futures trade, take the absolute value of the realised P&L. A loss of ₹15,000 contributes +₹15,000 to turnover.

Step 4 — Options: absolute P&L + full premium received

For each options trade, take the absolute P&L. If you were the seller of an option, also add the full premium received on sale — as a separate line — even if the position later closed at a loss or expired worthless.

Step 5 — Aggregate and sanity-check

F&O turnover = Σ|futures P&L| + Σ|options P&L| + Σ options premium received.

Sanity check: your turnover should be larger than your net P&L, roughly proportional to your trading activity, and much smaller than the contract-value figure the broker shows. If your computed turnover equals your net profit, you have netted somewhere you should not have.

---

Worked example: Maya processes her Zerodha CSV

Persona: Maya, salaried, traded F&O on Zerodha in FY 2025-26. She exports the Console P&L CSV and filters by segment.

SegmentRowsTrade-wise absolute P&LPremium received
Futures60₹12,00,000
Options90₹8,00,000₹1,50,000
Intraday equity40₹2,50,000

Computation:

  • Futures turnover: ₹12,00,000

  • Options turnover: ₹8,00,000 + ₹1,50,000 premium = ₹9,50,000

  • F&O turnover = ₹12,00,000 + ₹9,50,000 = ₹21,50,000

  • Intraday equity turnover = ₹2,50,000 (kept separate for its own classification)

Audit check: F&O turnover ₹21.5 lakh + intraday ₹2.5 lakh = ₹24,00,000 combined business turnover — below the ₹1 crore threshold, so no tax audit for FY 2025-26 (and comfortably below ₹10 crore on the digital relaxation).

Filing: ITR-3 with turnover ₹24,00,000 in the P&L, net P&L per segment, and her Zerodha CSV saved as backup evidence.

The trap she avoided: Zerodha's dashboard shows a "turnover" figure based on contract/trade value that would have been far higher — had she copied that into the ITR, the audit section would have overstated her size and risked a demand.

---

Contract notes: the evidence you must keep

The CSV is convenient; the contract note is proof. Every executed trade generates a contract note with date, instrument, quantity, price, brokerage, and STT. Keep:

  • All contract notes for the year (or the broker's consolidated trade statement);
  • Bank statements showing margin and settlement flows;
  • The downloaded P&L CSV.

If the AO ever disputes your turnover, contract notes are the primary evidence.

What if the CSV is missing or incomplete

Broker exports occasionally omit rows — a carried-forward position, a trade on a day the report skipped, or an options expiry that settled without a separate row. Rebuild the data from contract notes, which are issued for every executed trade and are the primary legal evidence. In Zerodha, the Console contract-note section covers the same period as the P&L CSV; Angel One's backoffice holds contract notes under Trade Reports. If the CSV total disagrees with the contract-note total, the contract notes win. Reconcile the last trade of each day against your bank/margin statements, and keep the CSV and contract notes together so the AO can see the same numbers you filed.

Frequently Asked Questions

1. Which Zerodha report gives me tax turnover?

Console → Reports → P&L. The CSV gives trade-wise realised P&L. The dashboard "turnover" figure is not the income-tax number — apply the absolute-sum method to the CSV.

2. Where do I find the same data in Angel One?

Log in to backoffice.angelbroking.com (not the main app) → Trade Book / P&L reports → export for the FY. Alternatively, use the "Tax P&L" report if available.

3. Does Groww provide a P&L export for F&O?

Yes. Groww → Reports → P&L lets you download trade-level P&L for the financial year. The same absolute-sum logic applies.

4. Why is my computed turnover different from the broker's "turnover"?

Because the broker often displays contract value (quantity × price) or gross buy+sell, while income-tax turnover is the sum of absolute per-trade P&L plus options premium. They measure different things.

5. Do I add options premium to turnover for option buyers too?

No — the buyer and seller cases differ. For a buyer, the premium is part of the trade P&L. For a seller, the premium received is an additional turnover line under the ICAI method. for high-volume options books (tribunal divergence).

6. I trade on multiple brokers. Do I combine?

Yes. Total business turnover is the sum across all brokers and all segments (F&O + intraday + any other business). Compute each broker's CSV separately, then aggregate for the s.44AB test.

---

Turn the CSV into turnover in minutes

Manually applying the absolute-sum rule to hundreds of rows is where mistakes creep in. Upload your broker export to the F&O Turnover Calculator — it separates segments, adds options premium, computes ICAI turnover, and tells you instantly whether you cross the ₹1 crore / ₹10 crore audit threshold.

---

Last verified: 2026-08-08.
Sources: Section 44AB ITA 1961; Section 43(5) ITA 1961; ICAI Guidance Note on Tax Audit (2023 ed.); broker documentation (Zerodha Console, Angel One backoffice, Groww Reports).
Reviewer: pending CA sign-off. Draft status — do not publish before CA review.: options-premium turnover treatment for high-volume books.

Topics:F&O taxationturnoverZerodhaAngel OneGroww

Go deeper with our hub guides

Statute-cited, section-by-section guides covering the same ground this article does.

Need help with this?

Our team handles the paperwork. You focus on your business.