How to Reduce Trading Costs in India
Cut trading costs by knowing each charge, current STT, brokerage structures, spreads and order count. Includes a worked Nifty futures round trip with rates.
Key Takeaways
- 1.Reduce trading costs by comparing full broker tariffs, reviewing unnecessary round trips and accounting for the gap between buying and selling quotes.
- 2.Zero brokerage does not remove statutory charges.
- 3.GST applies to brokerage, exchange charges and the SEBI fee; it does not apply to STT or stamp duty.
- 4.Compare costs against the same order sizes and trading segment. Larger positions also increase market risk.
What Actually Makes Up Your Trading Cost
The true cost of a trade includes brokerage, Securities Transaction Tax (STT), exchange transaction charges, the SEBI turnover fee, stamp duty and Goods and Services Tax (GST). GST is 18% on brokerage, exchange charges and the SEBI fee, including applicable IPFT charges, rather than on STT or stamp duty.
Zero brokerage still leaves STT, exchange charges, the SEBI fee and stamp duty. You can compare broker pricing and review unnecessary orders; statutory rates are set externally. The balance depends on the segment, order value and broker tariff.
Current STT Rates You Must Use (Updated April 2026)
From 1 April 2026, STT on option sales is 0.15% of sale premium and on futures sales is 0.05% of sale contract value. Check the segment and tax base as well as the percentage.
| Segment | STT rate | Charged on |
|---|---|---|
| Equity delivery | 0.1% buy + 0.1% sell | Traded value, both legs |
| Equity intraday | 0.025% sell only | Sell-side traded value |
| Equity futures | 0.05% sell only | Sell-side contract value |
| Equity options | 0.15% sell only | Sell-side premium value |
| Options that are exercised | 0.15% on buyer | Settlement (intrinsic) value |
On an option sale, STT is based on premium rather than underlying notional. A bought option exercised in the money attracts purchaser STT on intrinsic value. Compare both routes with their actual costs; selling before expiry does not automatically save STT.
At the current equal sale and exercise STT rates, the relative cost depends on sale premium versus intrinsic value, other charges and execution price. There is no universal expiry tax-saving rule.
The Other Statutory Charges: Exchange, SEBI, Stamp Duty
For standard NSE equity derivatives, exchange charges including IPFT total 0.00183% on futures turnover and 0.03553% on options premium turnover per side, under the split effective 1 March 2026. Product-specific waivers may differ. The SEBI fee is Rs 10 per crore. Stamp duty is charged on purchases: 0.015% for equity delivery, 0.003% for equity intraday, 0.002% for futures and 0.003% for options.
Charges apply even when an option trade makes a loss. On a small premium move, brokerage and turnover-based charges can consume much of the gross gain.
- Exchange fees vary by exchange and segment.
- The SEBI fee and exchange charges form part of the GST base.
- Stamp duty is a buy-side charge.
- GST does not apply to STT or stamp duty.
Brokerage Structures Differ: One Broker's Page as an Example
Statutory charges are the same for every client of a segment, but brokerage is set by the broker. The table shows one broker's published structure so you can see how different the structures are. It is not a recommendation or a ranking. It comes from Zerodha's charges page, opened on 28 Oct 2026. Other brokers differ, and tariffs change, so check the page of any broker you use.
| Segment | Brokerage on that page | Other lines on that page |
|---|---|---|
| Equity delivery | Zero brokerage | STT 0.1% on buy and sell; stamp duty 0.015% on buy |
| Equity intraday | 0.03% or ₹20 per executed order, whichever is lower | STT 0.025% on sell; stamp duty 0.003% on buy |
| Futures | 0.03% or ₹20 per executed order, whichever is lower | STT 0.05% on sell; exchange charge 0.00183%; stamp duty 0.002% on buy |
| Options | Flat ₹20 per executed order | STT 0.15% on sell premium; exchange charge 0.03553% of premium; stamp duty 0.003% on buy |
Two things stand out. First, a flat per-order fee and a percentage fee behave differently as the order grows. A flat ₹20 is large for a very small order and tiny for a large one. A percentage fee scales with the order. Second, some segments are charged brokerage per order, so the number of orders matters more than the number of rupees traded.
Fixed Charges Add Up Faster Than You Expect
If your broker charges a flat fee per order, you can estimate the monthly brokerage from order count alone. A round trip is two orders (one to buy and one to sell). The example uses a flat ₹20 per executed order, which is the structure Zerodha's page lists for options.
| Round trips in a month | Orders | Brokerage at ₹20 per order | GST at 18% | Total |
|---|---|---|---|---|
| 25 | 50 | ₹1,000 | ₹180 | ₹1,180 |
| 50 | 100 | ₹2,000 | ₹360 | ₹2,360 |
| 100 | 200 | ₹4,000 | ₹720 | ₹4,720 |
The 100 round trip line gives ₹4,720, which matches the brokerage figure used for a month of 100 round trips on our charges changelog. Halving the number of unnecessary round trips halves this line, whatever the premium. That is why a rule limiting the number of daily trades is often the cheapest cost reduction available.
A Worked Nifty Futures Round Trip With Current Rates
This is a made-up trade for the arithmetic. Assume you buy one lot of Nifty futures at 25,000 and sell at 25,100. The Nifty lot size in this site's NSE-sourced lot file is 65. Brokerage is assumed at ₹20 per order, since 0.03% of either leg's value is more than ₹20. Rates are STT 0.05% on the sell side from 1 April 2026, exchange charge 0.00183% per side, SEBI fee ₹10 per crore, stamp duty 0.002% on the buy side and GST 18%.
| Line | Working | Amount |
|---|---|---|
| Buy value | 25,000 x 65 | ₹16,25,000 |
| Sell value | 25,100 x 65 | ₹16,31,500 |
| Gross result | (25,100 - 25,000) x 65 | ₹6,500 |
| Brokerage | 20 + 20 | ₹40.00 |
| STT on sell side | 16,31,500 x 0.05% | ₹815.75 |
| Exchange charge | (16,25,000 + 16,31,500) x 0.00183% | ₹59.59 |
| SEBI fee | (16,25,000 + 16,31,500) x 10 / 1,00,00,000 | ₹3.26 |
| Stamp duty on buy side | 16,25,000 x 0.002% | ₹32.50 |
| GST at 18% | (40 + 59.59395 + 3.2565) x 18% | ₹18.51 |
| Total charges | Sum of the lines above, rounded once | ₹969.61 |
| Net result before income tax | 6,500 - 969.61 | ₹5,530.39 |
Charges here take about 14.9% of the gross result. Divide the total by the quantity and you get the break-even: ₹969.61 / 65 is about 14.92 index points. The index must move that far in your favour before a round trip pays for itself. STT is the largest single line, and it is set by law, so you cannot negotiate it. What you can control is the number of round trips.
To try your own numbers, use the F&O trading cost calculator, the STT calculator or the total trading cost calculator.
A Fully Worked Example: Nifty Weekly Option Round Trip
Illustrative Nifty option round trip: buy at Rs 150 and sell at Rs 200, quantity 65 units. Purchase premium is Rs 9,750 and sale premium Rs 13,000. Assume brokerage of Rs 20 per executed order. This is a simplified standard NSE option example, not a broker invoice.
| Charge | Arithmetic | Unrounded rupees |
|---|---|---|
| Brokerage | 20 + 20 | 40.00 |
| STT | 13000 x 0.15 / 100 | 19.50 |
| Exchange plus IPFT | 22750 x 0.03553 / 100 | 8.083075 |
| SEBI fee | 22750 x 10 / 10000000 | 0.02275 |
| Stamp duty | 9750 x 0.003 / 100 | 0.2925 |
| GST | (40 + 8.083075 + 0.02275) x 18 / 100 | 8.6590485 |
Gross example profit is (200 minus 150) x 65 = Rs 3,250. Total modelled charges are Rs 76.56, leaving Rs 3,173.44 before income tax. Broker-specific extras are excluded. Compare a contract note with these estimates rather than treating the result as a final bill.
Keep Income-Tax Reporting Separate From Trading Charges
Income tax is separate from trade-level charges. Keep execution records, expenses and broker statements, and ask a chartered accountant to confirm classification, deductions, filing and any audit obligation.
Compare Broker Tariffs for the Same Trades
Compare the broker tariff for your actual order value and segment. Flat and percentage charges can produce different results at different sizes; neither structure is always cheaper.
Compare the total cost per round trip using each broker tariff. Check charges for dealer orders, payment services, delivery-sale demat debits and other account services as applicable.
- Compare total cost per round trip.
- Check demat debit charges on delivery sales.
- Check optional payment and withdrawal fees.
- Confirm that F&O STT uses the rates effective April 2026.
Delivery Sales and the Depository Charge
When you sell shares from your demat account, a depository participant (DP) charge can apply once per scrip sold. On Zerodha's page it is ₹15.34 per scrip on a delivery sale, made up of ₹3.5 CDSL fee, ₹9.5 broker fee and ₹2.34 GST, charged once per scrip regardless of quantity. Check your own broker's figure. For a small delivery sale, a fixed charge like this can be a large share of the gain, so selling a few shares at a time repeatedly costs more than one larger sale.
Other Account Charges to Check
- Dealer-assisted orders: Zerodha's page lists a call and trade charge of ₹50 per order placed through a dealer, including auto square-off orders. Check whether your broker charges for orders placed by phone.
- Annual account maintenance charge (AMC): Zerodha's page lists different amounts for non-BSDA and BSDA accounts. BSDA stands for Basic Services Demat Account, a lower-cost demat option for small holdings.
- Payment and withdrawal fees: some brokers charge for certain fund transfers. Use the free method where there is one.
- Interest on shortfalls: some brokers charge interest if the cash part of your margin is short. Read the broker's margin rules.
Many brokers have changed their prices in recent years. Our charges changelog logs the changes we could confirm from primary sources, and the non-brokerage charges page covers charges that are not brokerage.
Behavioural Cost Control: Review Unnecessary Trades
Order count affects per-order brokerage. Turnover affects percentage charges. Reducing unnecessary round trips can lower costs, while simply increasing position size increases exposure and turnover charges.
Short-dated options can encourage repeated entries and exits. Record the bid-ask spread, the gap between buying and selling quotes, and slippage, the difference between intended and actual execution prices. Switching expiry or increasing size does not automatically lower costs.
Track charges in rupees and compare them with both gross gains and gross losses. A cost-to-profit ratio becomes misleading when gross profit is close to zero or negative.
Bid-Ask Spread and Slippage Are Costs Too
A bid-ask spread is the gap between the best price a buyer will pay and the lowest price a seller will accept. If you buy at the ask and later sell at the bid, you pay the spread even though no bill shows it. Slippage is the difference between the price you expected and the price you got. Neither appears on the contract note, but both reduce your result.
Here is a made-up example. An option shows a bid of ₹100.00 and an ask of ₹100.50. You buy 65 units at the ask and the price does not move, then sell at the bid. You lose ₹0.50 per unit, which is ₹0.50 x 65 = ₹32.50, before any charges. A wider spread costs more, and spreads can widen in less active contracts or at busy moments. See bid-ask spread, slippage and liquidity.
- A limit order lets you set the price you will accept, but it may not fill.
- A market order fills quickly, but at whatever price is available.
- Splitting a large order can reduce its effect on price, but adds orders and, with flat-fee brokers, fees.
- Trading the most active contracts usually means tighter spreads, but check the actual quote.
A Monthly Cost Review With Your Journal
You cannot reduce what you do not measure. Once a month, add up four numbers from your records: gross profit or loss, total charges, number of orders and your average spread cost if you recorded it. Then compare charges with gross.
| Number | Why it matters | Where to find it |
|---|---|---|
| Total charges | Shows how much the market took before you earned anything | Contract notes, or the journal's per-trade estimate |
| Number of orders | Drives flat brokerage and slippage | Broker order book, journal count |
| Charges as a share of gross profit | Shows how much of a gain is eaten by costs | Charges divided by gross profit, only when gross profit is clearly positive |
| Average charge per trade | Shows if small trades are not worth their cost | Total charges divided by closed trades |
| Trades that broke your plan | Unplanned trades cost money without a reason | Plan deviation tags in the journal |
OneTradeJournal estimates charges per trade and lets you tag mistakes and plan deviations. You log trades by hand, and the broker's contract note remains the reference for what was billed. Compare the two each month. Its reports include a P&L calendar and time analysis, which can show whether small, rushed trades cluster at certain times. The AI can be wrong, so check any suggestion against your records. For the habits behind unnecessary trades, see overtrading and how to avoid overtrading.
Practical Steps to Cut Costs This Month
- Estimate all charges before trading.
- Compare identical order quantities across broker tariffs.
- Record bid-ask spread and any difference between intended and actual execution prices.
- Review repeated entries and exits that did not follow your plan.
- Use actual statements for tax reporting and ask a qualified adviser about deductions.
Related topics: overtrading, bid-ask spread and position sizing.
Sources
- STT rates effective 1 April 2026 (checked October 2026)
- Exchange charges and IPFT from March 2026 (checked October 2026)
- Broker tariff and statutory charge bases (checked October 2026)
Related Topics
Related Articles
How to Trade Zinc on MCX: A Guide for Indian Markets
How to trade zinc futures on MCX: what drives zinc prices, how the contracts work, how to work out profit and loss, and the risk mistakes beginners make.
How to Calculate Trading Expectancy in Indian Markets
Learn the trading expectancy formula, calculate it step by step with a worked TCS example, and use it to judge your strategy and risk per trade.
How to Rebalance Your Portfolio in Indian Markets
How to rebalance your Indian portfolio with the correct post-2024 tax: 20% STCG, 12.5% LTCG above Rs 1.25 lakh, plus a worked Nifty example.
What is SIP Investment in Indian Markets
How SIP works in India: rupee cost averaging, a worked Nifty 50 example, XIRR vs CAGR, and the current 20% STCG and 12.5% LTCG tax rules.
How to Spot a Trend Reversal in Indian Markets
Spot trend reversals on Nifty with a full head and shoulders trade: neckline, target, stop, lot size 65, rupee P&L, STT and F&O tax explained.
Understanding Stock SIP in Indian Markets
How a Stock SIP works in India: rupee cost averaging, a worked Reliance example, real STT and brokerage costs, and current 20% STCG and 12.5% LTCG tax.
The trading journal for Nifty, Bank Nifty and Indian F&O. Track your trades, spot patterns, build discipline.
- Log one trade a day by hand, on purpose
- AI mentor finds your repeat mistakes
- Behavioural analytics catch tilt early
- Trading calendar with P&L heatmap
- Pre-trade checklist flags risks
Yearly ₹3,499 · No broker credentials