Annual Trading Cost Estimator: Build a Yearly Budget
Estimate annual trading costs from one round trip. The form has no trade-count field, so multiply by trades yourself. Worked F&O example with checked rates.
To estimate annual trading costs, add the charges on your expected trades and then add yearly account and service bills. The form above calculates a single buy-and-sell round trip. It has no trade-frequency or year field. Use its output as a rough starting point, check the fee assumptions against your broker, and calculate the yearly total separately.
A round trip means opening and closing a position. An order is an instruction to trade; one position can involve several orders. Keep those counts separate when estimating brokerage. This page does not forecast trading activity or pull a history from your account.
What the fields above actually accept
| Field | What to enter | Important limit |
|---|---|---|
| Segment | Equity delivery, equity intraday, futures or options | Rates and charge bases depend on this choice |
| Buy Price and Sell Price | Price per share or underlying unit; use option premiums for options | The price boxes are manual entries |
| Quantity (units per lot) | Shares for equity; contract units for derivatives | The preset is not proof of a current contract size |
| Number of Lots (1 for equity) | The multiplier applied to quantity | It does not mean yearly trade count |
The results include turnover, gross profit or loss, separate fee categories, total charges and net profit or loss. Turnover adds the buy and sell values; it is not your capital or profit. The Breakeven Move card divides estimated costs by quantity. It shows how much the price needs to move per unit to cover the estimated fees. It does not guarantee an exit price.
There is no broker selector or editable fee schedule. Delivery fees are fixed internally, and the options brokerage rule may differ from your plan. Empty or zero inputs can become preset values. Use positive, checked inputs and compare the result with your broker's own records.
Worked example: an intraday share trade
Assume a fictional equity intraday trade buying 100 shares at ₹100 and selling them at ₹102, with Number of Lots set to 1. Buy value is ₹10,000, sell value is ₹10,200 and turnover is ₹20,200. Gross profit is (₹102 minus ₹100) × 100 = ₹200. The table follows the form's intraday formula. STT means securities transaction tax; GST means goods and services tax. SEBI is the securities regulator; IPFT is the investor protection fund.
| Component | Example calculation | Amount |
|---|---|---|
| Brokerage | Buy and sell values × 0.03%, each below the ₹20 cap | ₹6.06 |
| STT | ₹10,200 sell value × 0.025% | ₹2.55 |
| NSE exchange charge including IPFT | ₹20,200 × 0.00307% | ₹0.62014 |
| SEBI fee | ₹20,200 at ₹10 per crore | ₹0.0202 |
| GST | 18% of brokerage, exchange charge and SEBI fee | ₹1.2060612 |
| Stamp duty | ₹10,000 buy value × 0.003% | ₹0.30 |
| Total before display rounding | Sum of the example fees | ₹10.7564012 |
The tool rounds its Total Charges card to ₹11 and its Net P&L card to ₹189. Its Breakeven Move card rounds the positive cost per unit to ₹0/unit in this example. That display does not mean the trade has no costs. At paisa precision, the tool's estimated round-trip cost is ₹10.76. This follows its formula before billing adjustments; Zerodha, for example, rounds STT to the nearest rupee.
Worked example: a Nifty options round trip
This example uses Zerodha's published charges page, checked on 28 October 2026, and the dated rates in our charges changelog. The trade is made up: buy 65 units of a Nifty call at ₹100 premium and sell at ₹110. The 65 units is an assumed quantity, not a lot-size quote. Check the exchange's current lot size before you enter a real trade.
| Component | Example calculation | Amount |
|---|---|---|
| Buy value | ₹100 × 65 | ₹6,500 |
| Sell value | ₹110 × 65 | ₹7,150 |
| Gross profit | (₹110 − ₹100) × 65 | ₹650 |
| Brokerage | Flat ₹20 per executed order, two orders | ₹40 |
| STT | 0.15% of ₹7,150 sale premium | ₹10.725 |
| NSE exchange charge | 0.03553% of ₹13,650 turnover | ₹4.849845 |
| SEBI fee | ₹10 per crore on ₹13,650 | ₹0.01365 |
| GST | 18% of brokerage, exchange charge and SEBI fee | ₹8.0754291 |
| Stamp duty | 0.003% of ₹6,500 buy value | ₹0.195 |
| Total charges | Sum of the above | ₹63.8589241 |
The total is about ₹63.86, which is roughly 9.8% of the ₹650 gross profit. Net of these charges the trade makes about ₹586.14. Income tax is not included. Spreading the charges over the 65 units, the price must move about ₹0.98 per unit just to cover them.
Compare this with the intraday share example above. A flat ₹20 brokerage per order matters more on a small premium than on a large one, while STT and exchange charges grow with the premium. That is why you should run each segment and trade size separately.
Turn a transaction cost into a yearly budget
For an illustrative budget, assume 200 identical round trips over a chosen year. Carrying the unrounded cost through the multiplication gives ₹2,151.28. Multiplying the rounded ₹11 card by 200 instead gives ₹2,200. For a real budget, apply your broker's billing and tax-rounding rules before adding transaction costs.
Now assume a separate ₹600 yearly allowance for account and service bills. The example total becomes ₹2,151.28 + ₹600 = ₹2,751.28. The allowance is made up; it is not a published broker fee. Check each real subscription or account bill and count it once.
For mixed trading, calculate each group separately: delivery shares, intraday shares and each derivatives segment. Multiply each group's estimated cost by its expected round trips, then add the groups. A small option trade and a large futures trade should not share one assumed cost. The F&O trading cost calculator offers a related transaction-level check.
Yearly cost at different trading frequencies
The form gives one round trip. To get a yearly figure, multiply by how many round trips you expect. The table uses the options example above and shows how fast costs scale with activity. The trade counts are assumptions, not typical numbers.
| Round trips in the year | Cost per round trip | Estimated yearly transaction cost |
|---|---|---|
| 50 | ₹63.8589241 | ₹3,192.95 |
| 100 | ₹63.8589241 | ₹6,385.89 |
| 200 | ₹63.8589241 | ₹12,771.78 |
Costs rise in a straight line with trade count, while profit does not. If your average gain per trade is smaller than your average cost per trade, activity will lower your net result. Many traders find it useful to count how many of last year's trades broke their own rules, since those are the trades to remove first.
Costs a yearly plan can miss
- Account maintenance and optional subscriptions can be billed outside a contract note.
- Delivery sales can create depository participant charges, meaning fees for debiting held shares.
- Financing, dealer orders, forced exits and other special services need their own applicable tariff.
- The bid-ask spread, the gap between buying and selling quotes, and a worse execution price affect results even when absent from the fee total.
- Income tax is separate from this transaction-charge estimate.
Compare contract notes, your broker's trade-and-charge records, with account statements. An expense already included in a net trading result should not be deducted again. For the categories, read brokerage and charges explained; for dated rate changes, use the charges changelog.
Which charges are fixed and which grow with size
- Flat per order: Zerodha's options brokerage is a flat ₹20 per executed order, so a bigger premium does not raise it. Futures brokerage is 0.03% or ₹20, whichever is lower.
- Percentage of value: STT, exchange charges, SEBI fees and stamp duty all scale with value traded.
- On the sell side only: STT on options and futures is charged on the sell side. Stamp duty is charged on the buy side.
- Added tax on fees: GST of 18% applies to brokerage, SEBI charges and exchange charges, but not to STT or stamp duty.
Other brokers have other rates, so replace the brokerage line with your own plan's figure. Statutory charges such as STT are the same for every broker. For dated changes, see the charges changelog.
Keep the budget useful as activity changes
Write down the period, expected trades and fee schedule used. Recalculate if your trading mix, average size or tariff changes. A historical average includes the conditions of that period; it cannot establish the price of future execution. Cost reduction alone also does not establish that a strategy is profitable.
OneTradeJournal estimates charges on trades you log manually. Compare those estimates with actual bills when reviewing results. To investigate frequent small costs, read how to reduce trading costs and separate necessary trades from entries that did not follow your plan.
Using your journal to check last year's cost
A budget is a guess until you compare it with real numbers. Take the total charges from your contract notes or your broker's annual report for the year, divide by the number of round trips, and compare the average with the form's estimate. If real costs are much higher, look for the missing item: delivery charges, a subscription, or a rule that applies to your plan.
Because OneTradeJournal estimates charges for each trade you log by hand, you can add them up for any period and set the total against your gross result. The estimate is not a bill. Reconcile it with your broker's records, and ask a chartered accountant how to treat costs in your tax return.
Annual cost questions
Sources
- NSE: Transaction charge revision (checked 16 Oct 2026).
- NSE: Securities transaction tax circular (checked 16 Oct 2026).
- Zerodha: Published charges and taxes (checked 16 Oct 2026).
- Zerodha: STT rounding on bills (checked 16 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