
Advertisement
Over the last few years, millions of young Indians have flocked to the stock market to trade Futures and Options (F&O). Lured by the promise of quick leverage, it has become the fastest-growing segment of the Indian retail market.
However, a harsh reality hits these traders in July when it is time to file their Income Tax Returns.
The Income Tax Department treats F&O trading completely differently than regular stock investing. It is not taxed as "Capital Gains." It is treated strictly as Business Income.
If you bought or sold even a single Option contract this year, here is exactly how your income will be taxed, what expenses you can claim, and when a mandatory tax audit applies to you.
Key Takeaways
- Business Income: F&O trading is considered a "non-speculative business." Your profits are added to your regular salary and taxed according to your applicable slab rate.
- Expense Deductions: Because it is a business, you can legally deduct expenses like internet bills, trading setup costs (laptops), and brokerage fees from your profits to lower your tax.
- Setting Off Losses: Unlike crypto, F&O losses can be set off against almost any other income (except your salary). You can also carry the losses forward for 8 years.
- Tax Audits: If your F&O "turnover" exceeds ₹10 Crores, you are legally required to have your accounts audited by a Chartered Accountant (CA).
1. How is F&O Taxed? (The Slab Rate)
When you buy a delivery stock (like HDFC Bank) and sell it a year later, your profit is taxed as Long-Term Capital Gains at a flat 12.5%.
Because F&O contracts are derivatives meant for hedging and trading, the government categorizes them as Non-Speculative Business Income.
This means your net F&O profit for the year is simply added to your other income (like your salary) and taxed at your applicable Income Tax Slab Rate.
Example:
- You earn a salary of ₹12 Lakhs.
- You made an F&O profit of ₹3 Lakhs.
- Your total taxable income becomes ₹15 Lakhs. You will pay tax on this ₹15 Lakhs according to the tax regime you choose (Old or New).
To see exactly how much tax you owe based on your total income, use our Tax Saving Calculator:
2. The Power of Claiming Expenses
Because the government treats you as a "business owner," you get all the tax perks of running a business. You only pay tax on your net profit after deducting business expenses.
You can legally deduct the following expenses from your F&O profits:
- Brokerage & STT: All broker fees, clearing charges, and Securities Transaction Tax (STT).
- Technology: Your monthly internet bill, trading software subscriptions (like TradingView or Sensibull), and data feeds.
- Equipment Depreciation: The depreciation cost of the laptop, multiple monitors, and mobile phone you use for trading.
- Advisory Fees: Fees paid to SEBI-registered investment advisors or research analysts.
If you made ₹5 Lakhs in F&O profits, but incurred ₹1 Lakh in allowable expenses, you only pay tax on the remaining ₹4 Lakhs.
3. The Golden Rule of F&O Losses
According to SEBI, 9 out of 10 retail traders lose money in F&O. If you are one of them, you need to understand how to use your losses to save tax.
Because F&O is a non-speculative business, you can set off your F&O losses against almost any other income (such as rental income, capital gains, or interest income) in the same financial year. Note: You CANNOT set off F&O losses against your Salary income.
Carry Forward: If your losses are so massive that you cannot set them off entirely in the current year, you can carry them forward for up to 8 subsequent financial years. To do this, you MUST file your ITR before the July 31st due date. If you file a belated return, you lose the right to carry forward the losses.
4. How to Calculate F&O Turnover
The most confusing part of F&O taxation is calculating your "Turnover." This determines whether you need a mandatory Tax Audit by a CA.
In F&O, turnover is NOT the total value of the contracts you bought.
Turnover = Absolute sum of all profits and losses.
If you made a profit of ₹50,000 on Nifty calls, and a loss of ₹30,000 on BankNifty puts, your turnover is: ₹50,000 (Absolute Profit) + ₹30,000 (Absolute Loss) = ₹80,000 Turnover.
When Do You Need a Tax Audit?
Under Section 44AB, a tax audit by a CA is mandatory if your F&O turnover exceeds ₹10 Crores (since 95% of trading transactions are digital). If your turnover is less than ₹10 Crores, you generally do not need an audit, even if you are reporting a loss.
Action Steps: How to File Your Taxes
- Download Your Tax P&L: Do not calculate profits manually. Go to your broker (Zerodha, Groww, Upstox) and download the specialized "Tax P&L Statement" for the financial year.
- File ITR-3: Salaried individuals who trade F&O cannot use ITR-1 or ITR-2. You must file ITR-3, which specifically includes sections for business and professional income.
- Hire a CA if Confused: F&O taxation, expense deductions, and loss carry-forwards are complex. If your turnover is high or your losses are massive, paying a CA ₹3,000 to file your taxes will save you thousands of rupees in mistakes.
Related Reading
- Capital Gains Tax: How Stocks and Real Estate Are Taxed
- Ultimate Guide to Income Tax in India
- Old vs New Tax Regime 2024-25
Disclaimer: The content provided in this article is for educational and informational purposes only and does not constitute financial, investment, or tax advice. Always consult with a certified financial advisor or a registered tax consultant before making any financial decisions or filing your taxes.
Put this into practice
Use our free interactive calculators to plan every aspect of your finances.
Table of Contents
You May Also Like
More articles about Taxation & Tax Planning

NRI Taxation: How to Calculate Tax on NRE and NRO Accounts

The Complete Guide to Crypto Taxation in India (Bitcoin & Beyond)

Capital Gains Tax Explained: Stocks, Mutual Funds, and Real Estate
Master Your Money, Weekly.
Join 10,000+ Indians receiving our best wealth-building strategies, tax loopholes, and financial tool updates every Sunday. No spam, just value.
We respect your inbox. Unsubscribe anytime.