How to compute turnover for F&O audit under section 44AB
The single most consequential computation for F&O traders in India is the turnover figure used to determine whether a tax audit under section 44AB of the Income Tax Act is mandatory. Importantly, this is not the gross contract value of futures and options trades (which would be an astronomically large number even for a small trader). The Institute of Chartered Accountants of India (ICAI) has specified a distinct method, known as the absolute-profit-loss method, which yields a much smaller and more economically meaningful turnover figure. This guide explains the method in detail and shows how to apply it using Zerodha Console data.
Why turnover computation matters
Under section 44AB, a trader whose total business turnover exceeds specified thresholds must have their accounts audited by a Chartered Accountant and file the audit report (Form 3CA/3CB + 3CD) along with the ITR. The consequences of non-compliance are significant:
- Penalty under section 271B: 0.5% of turnover, subject to a maximum of Rs 1.5 lakh, for failure to obtain the audit report.
- Defective return notice under section 139(9) if ITR-3 is filed without the required audit report.
Conversely, an inflated turnover figure (e.g., using gross contract values) can trigger an audit obligation that does not legally exist, resulting in unnecessary cost and compliance burden.
Legal basis for the turnover method
Section 44AB does not define how turnover is to be computed for derivatives trading. The ICAI has filled this gap through its Guidance Note on Tax Audit under section 44AB (most recently revised in the 2022 edition). The Guidance Note prescribes the absolute-profit-loss method as the appropriate basis for computing turnover from speculative and derivatives transactions.
This method was initially recommended in the 2008 edition of the Guidance Note following the abolition of section 88E and has been endorsed in several High Court and Income Tax Appellate Tribunal (ITAT) orders.
Prerequisites
- The F&O trade-level CSV downloaded from Zerodha Console → Reports → Tax P&L → Download (see How to download the Tax P&L statement from Zerodha Console).
- A spreadsheet application for the computation.
- The intraday equity trade CSV (if intraday income is also reportable as business income).
- Bank statements showing that all receipts and payments related to trading are digital (to determine whether the Rs 10 crore or Rs 1 crore threshold applies).
The ICAI absolute-profit-loss method
For futures contracts
Step 1: For each settled futures contract (each trade that closes an open position, whether by squaring off or by expiry), compute the profit or loss:
Profit or loss = (Settlement price - Entry price) × Lot size × Number of lots
This may be positive (profit) or negative (loss).
Step 2: Take the absolute value (remove the negative sign from losses).
Step 3: Sum all absolute values across all settled futures contracts in the financial year.
Futures turnover = Σ |Profit or Loss on each settled futures contract|
For options contracts
Options have two components in the turnover computation:
Component 1: Absolute profit or loss on each options trade.
For each closed options position (buy-to-close, sell-to-close, or expiry):
Profit or loss = Sell premium - Buy premium (for a long call/put)
= Buy premium - Sell premium (for a short call/put)
Take the absolute value.
Component 2: Premium received on sale of options.
For every time you sell an options contract (short a call or put), the premium received is an additional element of turnover. This component was clarified in the 2014 ICAI guidance update.
Options turnover = Σ |Profit or Loss on each settled options position| + Σ (Premium received on each sell leg)
Why is premium received added?
When you sell an option, you receive the premium as income at the time of sale. Even if the option later expires worthless (resulting in a profit equal to the premium), the full premium received at the time of sale is counted in turnover. This is analogous to gross revenue in a conventional business: you count the sales price, not just the margin.
Combined F&O turnover
Total F&O turnover = Futures turnover + Options turnover
Total business turnover for section 44AB
For the purpose of applying the section 44AB thresholds:
Total business turnover = F&O turnover + Intraday equity turnover + Other business turnover (if any)
Do not include equity delivery capital gains turnover (sale consideration from delivery trades); those are reported under capital gains, not as business income, for most retail investors.
Worked example
Futures trades in FY 2024-25:
| Trade | Entry | Exit | Lots | Lot size | P&L | Absolute P&L |
|---|---|---|---|---|---|---|
| Nifty Fut Oct, Bought 5 lots, sold at profit | 19,500 | 19,800 | 5 | 50 | +Rs 75,000 | Rs 75,000 |
| Nifty Fut Nov, Bought 3 lots, sold at loss | 20,100 | 19,800 | 3 | 50 | -Rs 45,000 | Rs 45,000 |
| BankNifty Fut, Bought 2 lots, expired at loss | 44,000 | 43,200 | 2 | 15 | -Rs 24,000 | Rs 24,000 |
Futures turnover = Rs 75,000 + Rs 45,000 + Rs 24,000 = Rs 1,44,000
Options trades in FY 2024-25:
| Trade | Action | Premium per unit | Lots | Lot size | Total premium | P&L on close |
|---|---|---|---|---|---|---|
| Nifty CE 20,000, Bought | Buy | Rs 100 | 2 | 50 | Rs 10,000 | , |
| Nifty CE 20,000, Sold | Sell | Rs 150 | 2 | 50 | Rs 15,000 (received) | +Rs 5,000 |
| Nifty PE 19,500, Sold | Sell | Rs 80 | 3 | 50 | Rs 12,000 (received) | , |
| Nifty PE 19,500, Expired worthless | Expiry | , | 3 | 50 | , | +Rs 12,000 (full premium kept) |
| BankNifty CE, Bought then sold at loss | Buy + Sell | , | 1 | 15 | , | -Rs 3,000 |
Options turnover computation:
- Absolute P&L: |+5,000| + |+12,000| + |-3,000| = Rs 20,000
- Premium received on sell legs: Rs 15,000 (Nifty CE sell) + Rs 12,000 (Nifty PE sell) = Rs 27,000
- Options turnover = Rs 20,000 + Rs 27,000 = Rs 47,000
Total F&O turnover = Rs 1,44,000 + Rs 47,000 = Rs 1,91,000
This is well below both the Rs 1 crore and Rs 10 crore thresholds. No audit is required for this example (assuming no cash transactions and no other business income).
How the Zerodha Tax P&L turnover figure is computed
The Zerodha Tax P&L page shows a turnover figure for F&O. Zerodha computes it using the absolute-profit method described above, including the premium-on-sale component for options. Verify the displayed figure against your own computation:
- Download the F&O trade-level CSV from Console.
- In a spreadsheet, compute the absolute P&L for each settled trade.
- For options, add the premium received column for sell legs.
- Sum all values and compare to the Zerodha-displayed turnover.
Minor differences may arise from rounding or from how Zerodha aggregates partially-filled orders vs your contract-level calculation. If the difference is material, use your independent computation and discuss with a CA.
Applying the section 44AB thresholds for FY 2024-25
| Total business turnover | Receipt/payment mode | Audit required? |
|---|---|---|
| > Rs 10 crore | All receipts and payments via account payee cheque / bank | No |
| > Rs 10 crore | Any cash receipt or payment | Yes |
| > Rs 1 crore (< Rs 10 crore) | Any cash | Yes |
| Rs 3 crore to Rs 10 crore | All digital | Exempt from audit if all receipts and payments via bank |
| < Rs 3 crore | Any mode; profit >= 6% of turnover | No audit (presumptive scheme available under 44AD) |
| < Rs 3 crore | Any mode; profit < 6% of turnover | Audit required (unless total income < basic exemption) |
| < Rs 3 crore | Total income below basic exemption | No audit |
For F&O traders, all receipts and payments are via bank account (margin settlement, MTM credits/debits via the trading account). Technically all transactions are digital. The practical audit threshold is therefore Rs 10 crore of total F&O + intraday turnover for most retail traders.
However, the Rs 3 crore presumptive scheme threshold is important for smaller traders. If your F&O turnover is below Rs 3 crore and you want to avoid maintaining detailed books and filing a full profit-and-loss account, you can declare income at 6% of turnover (or 8% if any receipts were in cash) under section 44AD, and no audit is triggered. But note that once you opt out of the presumptive scheme, you cannot opt back in for five years.
What if the total income is below the basic exemption limit?
The proviso to section 44AB states that even if turnover exceeds the threshold, no audit is required if the total income of the taxpayer does not exceed the basic exemption limit (Rs 2.5 lakh under the old regime; Rs 3 lakh under the new regime for FY 2024-25). This is a commonly-overlooked exemption that protects small traders from unnecessary audit compliance.
If audit is required: what the CA does
If audit is triggered, engage a Chartered Accountant who:
- Reviews the books of account (or, for derivative traders, the trade ledger and bank statements).
- Verifies that the turnover has been correctly computed.
- Completes Form 3CB (the audit report where books are maintained) or Form 3CA (where books are already audited under another law, such as the Companies Act).
- Completes Form 3CD (statement of particulars), which includes dozens of prescribed details: depreciation schedule, section 40A(3) cash payments, TDS compliance, contingent liabilities, etc.
- Files the forms electronically using the CA’s digital signature and provides the UDIN (Unique Document Identification Number) to the taxpayer.
- The taxpayer enters the UDIN in ITR-3 before filing.
The audit must be completed and the forms submitted before filing ITR-3, not simultaneously.
What can go wrong
Using gross contract value as turnover: This error inflates turnover by 100x to 1000x and creates a spurious audit obligation. Always use the ICAI absolute-profit method.
Forgetting options premium in turnover: Omitting the premium received on options sell legs understates turnover. For active options sellers (or writers), this omission can be significant.
Combining capital gains turnover with business turnover: The sale consideration from equity delivery trades (capital gains) is not included in the section 44AB business turnover. Only F&O and intraday equity (treated as business) is included.
Missing the audit deadline: The ITR-3 for audit cases must be filed by 31 October of the assessment year. Filing a non-audit ITR-3 before the audit is done and then filing a revised ITR with the audit attached after 31 July is technically non-compliant.
Treating F&O as speculative: If a CA or the taxpayer misclassifies F&O as speculative (like intraday equity), the loss set-off rules and carry-forward period are both incorrectly applied. F&O is always non-speculative under section 43(5) proviso (iv).
Related guides
- How to declare F&O as business income
- How to file ITR-3 with Zerodha F&O turnover
- How to report intraday speculative income
- How to download the Tax P&L statement from Zerodha Console
- Section 44AB, tax audit
- F&O taxation in India
References
- Income Tax Act 1961, section 44AB, requirement of audit of accounts; threshold criteria.
- Income Tax Act 1961, section 44AD, presumptive income scheme for eligible businesses; Rs 3 crore threshold.
- Income Tax Act 1961, section 43(5), definition of speculative transaction and proviso (iv) for exchange-traded derivatives.
- ICAI Guidance Note on Tax Audit under section 44AB, 2022 edition, Chapter on computation of turnover for derivatives.
- ITAT Pune, Rashmi Prakash Kothari vs ITO (2016): endorsement of absolute-profit method for F&O turnover.
- Finance Act 2021, increase in presumptive turnover limit to Rs 3 crore (for cash-limited businesses) and digital threshold to Rs 10 crore.
- Zerodha Console Tax P&L documentation, console.zerodha.com/reports/tax-pnl.