Skip to content

    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.

    31 January 2026
    13 min read
    2,510 words

    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

    Checked 15 Oct 2026: STT from NSE/FATAX/73524; exchange plus IPFT from NSE/FA/73061; stamp, SEBI and GST from Zerodha’s published charges.
    ChargeFuturesOptionsBasis
    STT on sale0.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 duty0.002%0.003%Buy value
    SEBI turnover fee₹10 per crore₹10 per croreBuy and sell turnover
    GST18%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.

    NSE/FATAX/73524, dated 31 Mar 2026; checked 28 Oct 2026. Brokerage, exchange charge, SEBI fee, stamp duty and GST rates are listed in the table above and in the charges changelog.
    SegmentSTT rateSTT charged onOther points
    Equity delivery0.1%Buy value and sell valueSelling also triggers a DP charge for taking shares out of your demat account
    Equity intraday0.025%Sell value onlyNo DP charge, because shares do not leave your demat account
    Futures0.05%Sell value onlyStamp duty on buy value
    Options0.15%Sell premium onlyIf 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.
    Illustrative NSE futures example. Amounts shown to two decimals for explanation; the tool uses unrounded components internally.
    ComponentArithmeticCalculated amount
    BrokeragePreset cap reached on each order₹40.00
    STT14,69,000 × 0.05%₹734.50
    Exchange including IPFT29,31,500 × 0.00183%₹53.65
    SEBI fee29,31,500 × 0.0001%₹2.93
    GST18% of unrounded brokerage + exchange + SEBI₹17.38
    Stamp duty14,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.

    Illustrative trade. Only the STT line is worked here; brokerage, exchange charge, SEBI fee, stamp duty, GST and the DP charge come from the calculator.
    PartWorkingAmount
    STT on buy50,000 × 0.1%₹50
    STT on sell52,000 × 0.1%₹52
    Total STT50 + 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.

    Illustrative. ₹878 is the rounded charge from the Nifty futures example above; 20 × 878 = 17,560. Your real month will differ.
    ItemMade-up month
    Round trips taken20
    Charges per round trip₹878
    Total charges₹17,560
    Gross profit₹60,000
    Net profit₹42,440
    Charges as a share of gross profit29.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

    📓 Tools show what happened, a journal shows why. Turn these numbers into better decisions, start your trading journal India.

    Related Topics

    total trading cost calculatortrading charges calculatorbrokerage and STTnet profit after charges

    Related Articles

    OneTradeJournal

    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
    Start journaling free

    Yearly ₹3,499 · No broker credentials

    Trading journal India