Appearance
Personalize your experience
Transaction Costs, STT, Exchange Fees & Net Breakeven Math
Market FoundationsExact statutory cost formulas for Indian Equity, Futures, and Options—and why ITM expiry exercise must be avoided.
Core Architecture & Intuition
In Indian markets, brokerage is only the tip of the cost iceberg. Every trade pays Securities Transaction Tax (STT), NSE/BSE Exchange Turnover Charges, SEBI regulatory fees, Stamp Duty, and 18% GST on service components.
Furthermore, allowing a bought In-The-Money (ITM) option to expire un-squared at 3:30 PM can trigger intrinsic settlement charges or physical stock delivery obligations. Always square off long ITM options in the open market before 3:25 PM.
Hover over key terms below for instant definitions: Securities Transaction Tax (STT), Net Breakeven Points, and Physical Delivery Margin. For the complete mathematical derivation and edge-case analysis, open .
Interactive Concept Breakdown
- Securities Transaction Tax (STT) — Directly scales with turnover regardless of trade profitability.
- Net Breakeven Points — Minimum points the contract must move in your favor just to break even after all costs.
- Physical Delivery Margin — Individual stock F&O contracts settle physically—close or roll before expiry week.
Step-by-Step Execution Protocol: Regulation & Costs
- 1Compute Buy & Sell TurnoverMultiply premium (for options) or contract price (for futures) by total quantity.
- 2Sum All 5 Statutory ComponentsAdd Brokerage + STT + Exchange Turnover Charge + SEBI Fee + Stamp Duty + 18% GST.
- 3Divide by Lot Size for Breakeven PointsVerify your strategy's average winner is at least 4x your round-trip breakeven cost.
Parameters, Rules & Reference Matrix
| Parameter / Rule | Type | Default | Description |
|---|---|---|---|
| gstRate | % | 18% | Applied on Brokerage + Exchange + SEBI fees. |
| minEdgeToFrictionRatio | ratio | >= 4.0x | Gross expectancy should exceed 4x total transaction friction. |
Implementation & Quantitative Model
export function calcOptionCharges(buyPrem: number, sellPrem: number, qty: number, brok = 40) { const buyTurn = buyPrem * qty; const sellTurn = sellPrem * qty; const stt = sellTurn * 0.001; const exch = (buyTurn + sellTurn) * 0.0003503; const stamp = buyTurn * 0.00003; const gst = 0.18 * (brok + exch); const total = brok + stt + exch + stamp + gst; return { totalCharges: Number(total.toFixed(2)), breakevenPts: Number((total / qty).toFixed(2)) };}Desk Verification Checklist
Confirm before deploying live capital
- Deduct realistic statutory taxes and brokerage in every backtest.
- Square off long ITM index options before 3:25 PM on expiry days.
- Close or roll individual stock options 4 days before monthly expiry.
Cross-reference standard risk definitions such as drawdown, slippage, and when auditing your logs.
More in Regulation & Costs
- SEBI Algo Compliance, Order-to-Trade Ratio (OTR) & Self-Trade Guard
Building exchange-compliant execution bots with OTR rate limiting, Self-Trade Prevention, and rejection circuit breakers.