"I Did 144 Trades and Still Lost Money" — Why Brokerage Kills Returns
A detailed breakdown of how brokerage, STT, stamp duty, and hidden charges silently eat 15-30% of your gross trading profits — and how to fight back.
Before optimizing your strategy, optimize your costs. Track every rupee with a journal.
A few months ago, a post on r/IndianStreetBets went viral — over 1,372 upvotes and 400+ comments. The title was something every active trader can relate to: "I did 144 trades this month and still ended up in the red."
The comments were a mix of sympathy, dark humour, and hard truths. But the real lesson was buried in the numbers. This trader was not losing because of bad stock picks. They were losing because of transaction costs — brokerage, STT, stamp duty, exchange charges, and GST — that silently consumed their gross profits before they could ever compound.
If you are an active intraday or F&O trader in India, this article is the most important math you will ever do. Let us break it down, rupee by rupee.
The True Cost of 144 Trades Per Month
Let us assume a fairly typical intraday equity trader on a discount broker like Zerodha, Groww, or Dhan. They execute 144 trades per month — roughly 6-7 trades per trading day. Each trade has a buy and a sell leg, so that is 288 order executions per month.
Here is the average trade profile:
Average trade value: ₹50,000 per leg
Average turnover per month: ₹50,000 x 288 = ₹1.44 crore
Average gross profit (before costs): ₹15,000/month
Sounds like a modest but decent month, right? Now let us calculate the costs.
1. Brokerage
On a flat-fee broker (Zerodha, Dhan, Groww), intraday brokerage is ₹20 per executed order or 0.03% of turnover, whichever is lower.
288 orders x ₹20 = ₹5,760/month
2. Securities Transaction Tax (STT)
For intraday equity trades, STT is 0.025% on the sell side only.
Sell turnover: ₹50,000 x 144 = ₹72,00,000
STT: 0.025% x ₹72,00,000 = ₹1,800/month
For F&O traders, the numbers are even worse. STT on options selling (0.0625% on premium) on a high-frequency account can run ₹5,000-15,000/month.
3. Exchange Transaction Charges
NSE charges approximately 0.00345% on equity intraday turnover (both sides).
0.00345% x ₹1,44,00,000 = ₹497/month
4. Stamp Duty
Stamp duty is charged on the buy side at 0.003% for intraday equity.
Buy turnover: ₹50,000 x 144 = ₹72,00,000
Stamp duty: 0.003% x ₹72,00,000 = ₹216/month
5. SEBI Turnover Charges
SEBI levies ₹10 per crore of turnover on both sides.
₹10 x 1.44 = ₹14.40/month
6. GST on Brokerage + Transaction Charges
GST at 18% is charged on brokerage and exchange transaction charges.
18% x (₹5,760 + ₹497) = ₹1,126/month
The Total Damage: Monthly Cost Breakdown
Let us add it all up for our 144-trade-per-month intraday trader:
Brokerage: ₹5,760
STT: ₹1,800
Exchange charges: ₹497
Stamp duty: ₹216
SEBI charges: ₹14
GST: ₹1,126
Total: ₹9,413/month = ₹1,12,956/year
On a gross profit of ₹15,000/month, transaction costs consume 63% of your gains. Your net profit drops from ₹15,000 to just ₹5,587. Over a year, you keep ₹67,044 instead of ₹1,80,000.
The F&O Trap: Even Higher Costs
If you trade Futures & Options instead of equity intraday, the cost structure shifts dramatically:
Options buying: STT at 0.0625% on sell-side premium
Options selling: STT at 0.125% on sell-side premium
Futures: STT at 0.0125% on sell side
Exchange charges are higher for F&O (0.05% for options on NSE)
A frequent options trader doing 144 trades/month on BankNifty weeklies can easily pay ₹15,000-25,000/month in total charges — and that is on a discount broker.
This is why the SEBI study found that 93% of F&O traders lose money. The house edge from transaction costs alone makes consistent profitability extremely difficult unless your edge is significant.
Understanding F&O taxation is critical before you even begin trading derivatives.
Zero Brokerage Is Not Zero Cost
Many traders switch to Zerodha for equity delivery because it is "zero brokerage." But zero brokerage does not mean zero cost:
STT on delivery: 0.1% on both buy AND sell (much higher than intraday)
Stamp duty on delivery: 0.015% on buy side
DP charges: ₹15.93 per script per sell transaction
For a ₹1,00,000 delivery trade (buy + sell), you still pay approximately ₹215 in STT + stamp duty + DP charges. Not free — just cheaper than intraday on a per-trade basis.
The real question is not "which segment has the lowest cost?" but "which style matches my edge after costs?" That requires tracking — which brings us to the solution.
How Reducing Trades Saves Real Money
Here is the math that changes everything. What if our trader reduced from 144 trades/month to 50 focused, high-conviction trades?
Brokerage drops: ₹5,760 → ₹2,000 (saving ₹3,760/month)
STT drops: ₹1,800 → ₹625 (saving ₹1,175/month)
All other charges scale down proportionally
Annual savings: approximately ₹80,000-1,50,000
But here is the counterintuitive part: traders who take fewer, higher-quality trades often make more gross profit too, because they are not diluting their edge with marginal setups. Trading discipline and proper position sizing become force multipliers.
5 Actionable Steps to Cut Your Trading Costs
Use a discount broker. If you are still on a full-service broker charging percentage-based brokerage, switch. The savings on 144 trades are enormous.
Track every charge. Most traders never look at their contract notes. Download them monthly. Add up STT, brokerage, GST, exchange charges, and stamp duty separately. The total will shock you.
Reduce trade frequency. Set a maximum daily trade count. Start with 3-5 trades per day instead of 7-10. Use a trading plan with strict entry criteria.
Avoid expiry-day options scalping. The bid-ask spread on expiry day, combined with STT, means your breakeven is significantly higher than you think.
Journal your costs. Use a trading journal that automatically tracks charges per trade. When you see the running total, your behaviour changes.
How ArthaLearn Tracks Your Charges
When you import trades into ArthaLearn, every charge is captured and categorized:
Per-trade cost breakdown: Brokerage, STT, stamp duty, exchange charges, GST — visible on every trade card
Monthly cost summary: See exactly how much you paid in total charges, broken down by type
Cost-adjusted P&L: Your net profit is always shown after all charges, so you never deceive yourself about actual performance
Overtrading alerts: ArthaLearn's AI flags when your trade frequency is hurting your net returns
The first step to fixing a problem is measuring it. Most traders have never calculated their annual transaction costs. Once you see the number, you cannot unsee it.
The Bottom Line
That Reddit trader with 144 trades was not a bad trader. They might have had a positive gross P&L. But the market structure — brokerage, STT, exchange charges, stamp duty, GST — turned a winner into a loser.
In India, the cost of trading is not trivial. It is a structural headwind that every retail trader faces. The only way to overcome it is to:
Trade less, trade better
Track every rupee of cost
Ensure your edge exceeds your cost of doing business
The market does not care about your gross profit. Only your net profit — after every charge, every tax, every hidden fee — matters. Track it, or lose to it.
Start tracking your real costs today with ArthaLearn. Your future self will thank you.
Related reading: [Intraday Trading Basics](/learn/intraday-basics) | [F&O Taxation Guide](/learn/fno-taxation) | [Position Sizing Strategies](/learn/position-sizing) | [Why You Need a Trading Journal](/learn/trading-journal)
Enjoyed this article?
ArthaLearn is more than articles. Log your trades, get AI-powered analysis, and track your improvement over time — built for Indian traders.
Free forever for trade logging. AI features start at ₹599/month.
