Total Trading Cost Calculator
Estimate total trading costs on NSE: brokerage, STT, exchange fees, SEBI fee, stamp duty and GST from your prices and quantity, then see your net P&L.
Total trading cost adds brokerage, securities transaction tax (STT), exchange and regulatory fees, goods and services tax (GST), stamp duty and any applicable fee for removing sold shares from your demat account. Subtract costs from gross profit to estimate net profit or loss (P&L). This calculator uses preset brokerage and NSE-style exchange rates with no broker or exchange selector. Its Breakeven Move is rounded cost per unit at your entered prices; it does not solve the exit price needed to break even.
Set quantity before reading any charge
The actual fields are Segment, Buy Price (₹), Sell Price (₹), Quantity (units per lot) and Number of Lots (1 for equity). Total units equal the quantity field multiplied by the lot-count field. For an equity example, enter the number of shares as quantity and keep the lot-count field at one. For derivatives, enter contract units per lot and the number of lots separately.
For options, the price fields represent option premiums. For futures, they represent the futures price. The calculator has no symbol or expiry field, so it cannot choose the correct contract quantity for you. Check the lot-size reference against the exchange contract file instead of accepting the starting quantity as a current Nifty lot.
The form offers Equity Delivery, Equity Intraday, Futures (F&O) and Options (F&O). There is no switch for a short trade, multi-leg spread, exercise or settlement. Its gross P&L is sell proceeds minus buy cost. A full trade with partial exits or several executed orders needs the actual quantities and order charges reconciled separately.
How to estimate total trading costs in one line
Total trading cost for a round trip is the sum of every charge on the buy and the sell:
Total cost = brokerage + STT + exchange charge + SEBI fee + stamp duty + GST + DP charge (delivery sells only)
- Step 1: work out turnover. Buy value is buy price × units. Sell value is sell price × units. Turnover is the two added together.
- Step 2: apply each charge to its own base. Some charges apply on the sell side only, some on the buy side only, and some on both.
- Step 3: add GST at 18% on brokerage, the exchange charge and the SEBI fee. STT and stamp duty do not attract GST in the calculator.
- Step 4: subtract the total from gross P&L to get net P&L.
The calculator above does these four steps in one go. This page tells you what each charge is based on, so you can check any figure against your contract note. The brokerage and charges explainer goes through each line of a contract note.
Verified NSE F&O rates and their bases
| Charge | Futures | Options | Basis |
|---|---|---|---|
| STT on sale | 0.05% | 0.15% | Sell contract value for futures; sell premium for options |
| NSE transaction charge including investor protection fund (IPFT) | 0.00183% | 0.03553% | Each side; option charge uses premium |
| Stamp duty | 0.002% | 0.003% | Buy value |
| SEBI turnover fee | ₹10 per crore | ₹10 per crore | Buy and sell turnover |
| GST | 18% | 18% | Brokerage + exchange transaction charge + SEBI fee |
The STT rates above apply from 1 April 2026 under NSE/FATAX/73524, dated 31 March 2026. The exchange/IPFT split applies from 1 March 2026 under NSE/FA/73061, dated 27 February 2026. Combining the transaction charge with the investor protection fund contribution explains why the overall rate can differ from the transaction-only line on a contract note.
The table does not establish BSE prices or a broker’s brokerage plan. The dated charges changelog gives the background to the changes. A fee percentage always needs its base: option premium, futures contract value and account margin are different amounts.
Delivery, intraday, futures and options: which charges change
All four segments pay the same kinds of charge. What changes is the STT rate, the side it is charged on, and the base it applies to. Rates in the STT column come from NSE circular NSE/FATAX/73524 of 31 March 2026, effective 1 April 2026.
| Segment | STT rate | STT charged on | Other points |
|---|---|---|---|
| Equity delivery | 0.1% | Buy value and sell value | Selling also triggers a DP charge for taking shares out of your demat account |
| Equity intraday | 0.025% | Sell value only | No DP charge, because shares do not leave your demat account |
| Futures | 0.05% | Sell value only | Stamp duty on buy value |
| Options | 0.15% | Sell premium only | If a bought option is exercised in the money, a separate 0.15% STT on intrinsic value applies to the buyer |
Option buyers who close the position before expiry pay no STT on the buy side. If an option expires in the money and is exercised, STT applies on the intrinsic value. The calculator does not model exercise. For STT alone, use the STT calculator, and for the delivery against intraday difference, the intraday vs delivery cost comparison.
Worked example: a fictional Nifty futures round trip
Assume a made-up futures buy at 22,500 and sale at 22,600 for one Nifty lot. Enter Futures (F&O), Quantity 65 and Number of Lots 1. The NSE lot file checked on 15 Oct 2026 lists 65 units for the nearby NIFTY contracts. The prices are fictional. Assume one executed buy order and one executed sell order under the calculator’s preset brokerage model.
- Buy value = 22,500 × 65 = ₹14,62,500.
- Sell value = 22,600 × 65 = ₹14,69,000.
- Turnover = ₹14,62,500 + ₹14,69,000 = ₹29,31,500.
- Gross P&L = (22,600 − 22,500) × 65 = ₹6,500.
| Component | Arithmetic | Calculated amount |
|---|---|---|
| Brokerage | Preset cap reached on each order | ₹40.00 |
| STT | 14,69,000 × 0.05% | ₹734.50 |
| Exchange including IPFT | 29,31,500 × 0.00183% | ₹53.65 |
| SEBI fee | 29,31,500 × 0.0001% | ₹2.93 |
| GST | 18% of unrounded brokerage + exchange + SEBI | ₹17.38 |
| Stamp duty | 14,62,500 × 0.002% | ₹29.25 |
The unrounded total is ₹877.711981, or ₹877.71 to two decimals. The calculator’s Total Charges card rounds that to ₹878, and Net P&L shows +₹5,622 after subtracting the unrounded charges from gross P&L. Individual cards also round to whole rupees, so adding displayed rows is not a reliable way to reconstruct the internal total.
Total cost of a stock delivery trade: the STT part
Take a made-up delivery trade: buy 100 shares at ₹500 and sell them later at ₹520. Buy value is ₹50,000 and sell value is ₹52,000.
| Part | Working | Amount |
|---|---|---|
| STT on buy | 50,000 × 0.1% | ₹50 |
| STT on sell | 52,000 × 0.1% | ₹52 |
| Total STT | 50 + 52 | ₹102 |
Gross profit is (520 − 500) × 100 = ₹2,000. STT alone takes ₹102, which is 5.1% of that profit, before any other charge. Enter the same prices with Equity Delivery in the calculator to see the full total. Delivery trades pay STT on both sides, so a small gain can shrink fast.
Why Breakeven Move is only a cost-per-unit estimate
In this example, total charges divided by 65 units are about ₹13.50 per unit. The tool prints 14/unit because that card rounds to a whole price unit. It is a cost allocation at the sell price you entered. It has not solved a new exit price at which net profit is exactly zero.
That distinction matters because turnover-based charges can change when you change the exit price. Small per-unit costs can also round to zero on this card even when Total Charges is positive. Use the detailed amounts when a small price move matters, and avoid interpreting a rounded zero as a trade without costs.
Preset brokerage is not a quote from your broker
The calculator assumes no delivery brokerage. For other segments, it applies a percentage of each side’s value up to a per-order cap, meaning a maximum charge per order. There is no field to enter a different plan, minimum brokerage, subscription allowance or extra service charge. A result can therefore differ from an actual broker bill even when the tax rates match.
This also affects small option trades: a broker that charges a flat options amount can differ from the calculator’s percentage-based option brokerage. For delivery, its DP Charges line is fixed. A depository participant charge is a fee for debiting holdings; it is not a universal amount that every broker charges on every sale. Check your own tariff and the way debits are grouped.
The tool cannot reconcile split orders, several contracts, separate financing charges, account maintenance or pledge-related costs. It also does not calculate option exercise STT. Zerodha’s charge table, for example, lists a separate charge on bought options exercised in the money. A standard buy-and-sell estimate does not cover that event.
Hidden costs: impact cost, slippage and DP charges
Some costs never appear on a contract note.
- Slippage: you aimed for one price and the order filled at another. See slippage.
- Spread: the gap between the best buy price and the best sell price. See bid-ask spread.
- Impact cost: the extra you pay because your order is large relative to what is offered at the best price. A big order walks up the order book, filling at worse and worse prices. Thinly traded stocks and far-from-the-money options show it most.
- DP charge: a fee for debiting shares from your demat account when you sell delivery. It shows on the broker's funds statement and may not be on the contract note.
None of these is in the calculator's output. A simple way to see them: record the price you planned and the price you got on each trade in your journal. The average gap per unit is your hidden cost per unit.
Use records to explain the difference
Compare prices and units with the actual completed executions first. Then compare brokerage, tax bases and trade date. Look at the broker’s funds statement for charges billed separately from the contract note. Do not force an estimate to match by changing the quantity or price away from what actually traded.
Gross P&L can be positive while net P&L is negative because charges remain payable. Charges % of Turnover divides the cost by both sides’ combined turnover. It is not a percentage of your profit or your capital. The trading charges explainer separates those bases, while the STT page focuses on the transaction-tax component.
Some zero or blank inputs are replaced with preset prices or quantities. This makes a zero-premium exit or a missing-price scenario unreliable here. Enter valid positive traded values and confirm the resulting turnover before relying on any output. The estimate also leaves income tax outside the calculation; it is not an after-income-tax return.
Monthly cost check: charges as a share of your P&L
One trade's costs look small. A month of trades shows the real weight. Add up the total charges from every contract note for the month, then divide by your gross profit.
| Item | Made-up month |
|---|---|
| Round trips taken | 20 |
| Charges per round trip | ₹878 |
| Total charges | ₹17,560 |
| Gross profit | ₹60,000 |
| Net profit | ₹42,440 |
| Charges as a share of gross profit | 29.27% |
If the share is high, either costs are too large for the edge, or you are trading too often. A month with a loss still pays charges, so the share of gross profit is only defined when gross P&L is positive. Reports in OneTradeJournal estimate charges per trade, so you can compare them to your P&L month by month.
Total cost calculator questions
Sources
- NSE: current STT circular; NSE: transaction charges and IPFT; Zerodha: fee bases; NSE: contract quantities. Checked 15 Oct 2026.
Related Topics
Related Articles
Absolute Returns Calculator: Total Gain or Loss
Absolute return calculator with formula, worked rupee examples and a comparison with CAGR and XIRR. Learn when absolute return misleads, such as for SIPs.
Options Rollover Calculator
Work out the debit or credit of rolling an option from premiums and lots. Learn roll up, down and out, charges, STT, and futures rollover cost and percentage.
Options Probability Calculator: Model Inputs and Limits
Estimate an option's expected move and price range from price, volatility and days to expiry, with a worked example and why the probability cards need care.
Trading Expectancy Calculator: Formula and Example
Trading expectancy calculator (EV per trade) from win rate, average win and average loss. See R-multiples, profit factor, sample size and low win-rate examples.
Trading Emotion Tracker: Review Feelings and Plan Discipline
Free trading emotion tracker. Log the mood, intensity and plan discipline behind a trade, get a simple rule-based score, and keep a record to review later.
MACD Calculator: Line, Signal and Histogram
Calculate the MACD line, signal line and histogram from your moving averages, with the formula, a worked example and how to read crossovers.
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