STT, CTT, and Brokerage Charges in F&O: Hidden Costs Eating Your Profits
Team MarketNetra
12 July 2026

Most traders obsess over entry and exit signals but never calculate STT charges in F&O — the single largest hidden cost that quietly drains their trading accounts month after month. A trader who executes 20 option trades a day, even with a modest ₹50 profit per trade, can end up net negative once Securities Transaction Tax, Commodity Transaction Tax, brokerage, exchange fees, GST, and stamp duty are stacked together.
This isn't a theoretical problem. SEBI's own January 2023 study revealed that 89% of individual F&O traders lost money between FY22 and FY23, with average losses of ₹1.1 lakh per person. A significant chunk of those losses wasn't bad trading — it was transaction costs eating into already thin margins. If you trade options or futures on NSE, understanding the full cost stack — STT, CTT, brokerage and taxes on options trading in India — isn't optional. It's survival math.
The Full Cost Stack: Every Charge You Actually Pay
When you execute an F&O trade on NSE, you're paying seven distinct charges, not just brokerage. Here's the real breakdown:
- Brokerage — Flat ₹20 per order (discount brokers) or percentage-based (traditional brokers)
- STT (Securities Transaction Tax) — Government tax on sell-side for options, both sides for futures
- Exchange Transaction Charges — NSE charges per crore of turnover
- SEBI Turnover Fee — ₹10 per crore
- GST — 18% on brokerage + exchange charges combined
- Stamp Duty — State-level duty on buy-side trades
- DP Charges — Applicable only if you take delivery (rare in F&O)
The problem is that most traders look at brokerage in isolation. A ₹20 flat fee sounds cheap until you realize that STT alone on an in-the-money option exercise can be 50x your brokerage.
How STT Charges in F&O Actually Work — The Numbers That Matter
STT is levied differently for futures and options, and the distinction is critical.
Futures (Equity)
- Buy side: No STT
- Sell side: 0.0125% of turnover
- Example: You sell 1 lot of NIFTY futures (lot size 25) at 24,000. Turnover = ₹6,00,000. STT = ₹75.
Options (Equity)
- On premium (sell side, at square-off): 0.0625% of premium value
- On exercise (ITM expiry): 0.125% of intrinsic value (settlement price, not premium)
This is where the real damage happens. Let's say you buy a BANKNIFTY 52,000 CE for ₹150. BANKNIFTY expires at 52,300. Your option is in-the-money with intrinsic value of 300 points × 15 (lot size) = ₹4,500.
If you square off before expiry: STT = 0.0625% of (₹150 × 15) = ₹1.41. Negligible.
If you let it expire ITM: STT = 0.125% of (₹4,500) = ₹5.63 per lot. Still manageable here, but scale this up.
Now consider a deep ITM scenario. You hold RELIANCE 1200 CE, stock closes at 1,450. Intrinsic value = ₹250 × 250 (lot size) = ₹62,500. STT on exercise = 0.125% × ₹62,500 = ₹78.13 per lot. If you held 10 lots, that's ₹781 in STT alone — on an option you might have bought for ₹5,000 total premium.
The rule is simple: Never let deep ITM options expire. Always square off before 3:30 PM on expiry day. The STT difference between square-off and exercise can be 10x to 50x.
This single mistake — letting ITM options get exercised instead of squaring off — costs Indian retail traders crores collectively every expiry. After the October 2023 revision, the STT rate on option sell-side was increased from 0.05% to 0.0625%, and on futures from 0.01% to 0.0125%, making cost awareness even more critical.
CTT: The Charge Commodity Traders Forget
If you trade commodity derivatives on MCX or NSE's commodity segment, Commodity Transaction Tax (CTT) applies instead of STT. The rate structure mirrors STT:
- Futures sell side: 0.01% of turnover
- Options sell side: 0.05% of premium
CTT is relevant if you trade CRUDEOIL, GOLD, SILVER, or NATURALGAS futures on MCX. The math works similarly — a CRUDEOIL mini lot with ₹5,00,000 turnover attracts ₹50 in CTT on the sell side. Not negligible when you're scalping 5-10 point moves.
The Brokerage Illusion: Why ₹20 Flat Isn't Actually Flat
Discount brokers like Zerodha, Groww, and Angel One advertise ₹20 per executed order. But here's what they don't emphasize:
For options, if you buy 5 lots of NIFTY 24,500 CE in a single order, you pay ₹20. If you buy 1 lot each in 5 separate orders (scaling in), you pay ₹100. Same position, 5x the brokerage.
The real cost multiplier is GST. GST at 18% is charged not just on brokerage but on brokerage + exchange transaction charges combined. NSE charges ₹3,503 per crore for equity options (revised rate). On a ₹10 lakh notional turnover day, exchange charges alone are ~₹35, and 18% GST on (₹20 brokerage + ₹35 exchange charges) = ₹9.90. This adds up across 15-20 trades.
Stamp duty varies by state but is typically 0.003% on buy-side for options and 0.002% for futures. Maharashtra charges the highest rates. On ₹1 crore buy-side option premium turnover, stamp duty = ₹300.
A Real Cost Example: One Day of Active Options Trading
Let's model a typical intraday BANKNIFTY options trader doing 10 round trips (20 orders) with average premium of ₹200 per lot (15 units):
- Premium turnover per trade: ₹3,000
- Total sell-side turnover: ₹30,000
- Brokerage: ₹20 × 20 orders = ₹400
- STT (sell side): 0.0625% × ₹30,000 = ₹18.75
- Exchange charges: ~₹10.50 (₹3,503/crore on ₹30K)
- SEBI fee: ~₹0.30
- GST: 18% × (₹400 + ₹10.50) = ₹73.89
- Stamp duty (buy side): 0.003% × ₹30,000 = ₹0.90
Total cost: ~₹504
If this trader makes ₹500 gross profit across those 10 round trips, they've actually lost ₹4 after costs. This is the brutal reality of scalping low-premium options with tight targets.
Now scale this to a trader doing 30 trades daily for 22 trading days a month:
Monthly transaction costs: ₹504 × 1.5 × 22 ≈ ₹16,632
That's nearly ₹2 lakh annually — just in transaction costs — before a single rupee of P&L is counted.
The 2024 Budget Impact: Higher STT and What Changed
The Union Budget 2024 (July) increased STT rates effective October 1, 2024:
- Options STT (sell side): 0.1% of premium (up from 0.0625%)
- Futures STT (sell side): 0.02% of turnover (up from 0.0125%)
This is a 60% increase in STT on options and a 60% increase on futures. Using our earlier example, the same 10-trade day now looks different:
- STT (sell side) at new rate: 0.1% × ₹30,000 = ₹30 (up from ₹18.75)
- Total daily cost climbs to ~₹515+
For high-frequency options traders doing 50+ trades daily, the annual STT bill alone can exceed ₹3-4 lakhs. The government's intent is clear: discourage excessive speculative turnover. SEBI's November 2024 circular further introduced weekly expiry rationalization, reducing NIFTY and BANKNIFTY to one weekly expiry each — partly to reduce speculative volume.
Strategies to Minimize Transaction Costs
You can't avoid STT and exchange charges, but you can structure trades to minimize their impact.
1. Never let ITM options expire. Square off at least 15-30 minutes before market close on expiry. The STT on exercise (0.125% of intrinsic value) vs. square-off (0.1% of premium) can be a 10x difference on deep ITM positions.
2. Trade fewer, higher-conviction setups. If your average profit per trade is ₹300 on a NIFTY option lot but your cost per round trip is ₹55-60, you need a win rate above 60% just to break even after costs. Fewer trades with larger targets fundamentally change this math.
3. Consolidate orders. Buying 5 lots in one order costs ₹20 in brokerage. Buying 1 lot five times costs ₹100. If you're scaling into a position, use basket orders or limit orders at the same price.
4. Prefer futures over options for directional bets when you have sufficient margin. STT on futures (0.02% of turnover) sounds higher, but the turnover calculation is on the notional contract value, not premium. On a risk-adjusted basis, futures cost less in transaction charges for directional trades held for hours, not minutes.
5. Track costs in your trading journal. Download your contract notes weekly. Most brokers provide a tax P&L report — use it to calculate your effective cost-per-trade. If costs exceed 15-20% of your gross profits, your strategy needs restructuring.
6. Factor costs into backtesting. Any backtest that doesn't subtract realistic STT, brokerage, and slippage is fiction. For NIFTY options, assume ₹55-70 per round trip per lot as a baseline cost (post-October 2024 rates).
What to Actually Do Starting Today
Pull up your last 3 months of contract notes from your broker. Add up every STT charge, every brokerage line item, every GST debit. Compare that total against your gross trading P&L.
If transaction costs are more than 20% of your gross profits, you're overtrading. Reduce frequency, increase per-trade size on high-conviction setups, and stop scalping low-premium options where ₹2-3 point moves get consumed entirely by costs.
If you're consistently letting ITM options expire, set a hard alarm for 3:15 PM on every expiry day. This single habit can save ₹5,000-₹15,000 per month for active traders.
Finally, understand that STT, CTT, brokerage and taxes on options trading in India are not static — they change with every budget cycle and SEBI circular. What was viable at 0.05% STT may not work at 0.1%. Your edge must be wider than your cost drag.
A strategy that works on paper but bleeds to transaction costs in live markets is not a strategy — it's a donation to the government and your broker.
Knowing your exact cost structure is as important as knowing your win rate. Platforms like MarketNetra help traders focus on high-probability setups backed by AI-driven analysis — because when every trade carries ₹50-70 in unavoidable costs, the only sustainable edge is trading smarter, not more often.
Ready to trade smarter?
Get AI-powered market analysis for NIFTY, BANKNIFTY, and 200+ F&O stocks.
Start for ₹1 →