Brokerage, Charges & Taxes
Every line on your contract note explained — brokerage, STT by segment and by side, exchange and SEBI charges, stamp duty, GST, DP charges, AMC and auction penalties — with two fully worked trades, then STCG, LTCG, business income, loss set-off and advance tax.
- Phase
- 2 of 5
- Get Market-Ready
- Reading time
- 22 min
- 12 chapters
- Level
- Beginner
- Beginner → Intermediate
Two people buy the same stock at the same price and sell it on the same day at the same price. One of them ends the year with meaningfully more money. Nothing about their stock picking was different.
The difference is that one of them understood what happens between the price on the screen and the number in their bank account. Charges are deducted whether the trade wins or loses. Taxes arrive whether you planned for them or not. Both scale with how often you trade, which is why an active trader can hand over a large slice of a good year without ever noticing.
This lesson makes every rupee of it visible. We will itemise each charge, show the formula, work two complete trades line by line, and then go through how gains are taxed and how losses can be carried forward. It is education, not tax advice — and every rate used here is an assumption for arithmetic, not a guarantee of what applies today.
You cannot control whether a trade is profitable. You can always control how much it costs you to find out.
Why Costs Matter More Than You Think
Certain deductions against uncertain gains
Every charge you pay is a guaranteed loss, taken whether the trade works or not. Every profit is a possibility. That asymmetry is the whole reason disciplined investors treat costs with the same seriousness as stock selection.
Costs also scale with activity in a way that surprises people. Buy one stock and hold it for three years and you pay a handful of charges once. Trade the same capital twenty times a month and you pay a full round trip of charges forty times a month, on the same money, for the same year.
The number that actually matters is not the charge in rupees. It is the charge as a share of the profit you were chasing. We will compute exactly that on two real-shaped trades later in this lesson, and the intraday result surprises most people.
There is also a second, quieter cost that never appears on a contract note: the bid-ask spread. You buy at the ask and sell at the bid, so a round trip in a stock with a wide spread has already cost you before a single charge is applied. In a thin stock that spread can dwarf every itemised charge combined.
Every rupee of avoidable cost is a rupee of guaranteed loss.
The Contract Note — Where Every Charge Lives
The one document that tells you the truth
Your broker is required to send you a contract note within 24 hours of a trade. It is a legal document, and it is the only place where every single charge appears itemised rather than netted into a summary.
Read one, once, line by line. It takes ten minutes and it changes how you think. Most people who trade for years have never opened one, which is precisely why they cannot tell you what a round trip costs them.
The structure is consistent. At the top: the trades themselves, with order number, time, quantity, price and turnover. Below that: brokerage. Then the statutory block — STT, exchange transaction charges, SEBI turnover fee, stamp duty, and any investor protection fund charge. Then GST computed on a specific subset of those. Then the net amount payable or receivable.
The single most useful habit in this entire lesson is to reconcile that net amount against what actually moved in your funds ledger. When they match, you understand your costs. When they do not, you have found something worth asking about.
Two charges do not appear on the contract note and catch people out later: DP charges on selling from demat, and the annual maintenance charge on the demat account. Both hit your ledger separately.
Brokerage
The only charge your broker actually sets
Brokerage is the fee your broker charges to execute an order, and it is the only line on the whole bill that the broker controls. Everything else is set by the government, the exchange, the depository or the regulator, and is collected on their behalf.
Two models dominate. Execution-only brokers typically charge a small flat fee per executed order, often with a cap, and several charge nothing at all on delivery. Full-service brokers usually charge a percentage of turnover, which scales with the size of the trade.
The structure matters more than the headline number. A flat fee of ₹20 per order is 0.4 percent on a ₹5,000 trade and 0.004 percent on a ₹5,00,000 trade. A percentage of 0.3 percent is 0.3 percent on both. Which is cheaper depends entirely on your trade size, and the answer flips.
Notice also that brokerage is per executed order, not per trade idea. If your order for 1,000 shares fills across three separate executions in one day, most brokers still treat it as one order for billing — but if you split it deliberately into three orders, you are billed three times. Read your broker's specific rule.
One more thing brokers charge that people forget: call-and-trade, where you phone the dealing desk to place an order instead of using the platform. It typically carries a per-order fee. So does any order the broker's risk system squares off on your behalf at some brokers.
STT — Different by Segment and by Side
The largest statutory charge, and the least understood
Securities Transaction Tax is a central government tax on market transactions, collected by the broker and paid to the government. On a delivery trade it is usually the single biggest charge on the whole note, larger than brokerage at most brokers.
The part that confuses everyone is that STT is not one rate. It changes with the segment you are trading, and — critically — with which side of the trade you are on.
On equity delivery, it applies to both the buy and the sell. On equity intraday, it applies only to the sell. On futures, only to the sell. On options, it applies to the sell side of the premium, and separately at a different rate on the settlement value if an option is exercised.
That exercise rule deserves a moment, because it has produced genuinely painful surprises. If you hold a bought option to expiry and it finishes in the money, STT can be charged on the full settlement value rather than on the premium — a base many multiples larger than the option cost you. People have watched a small expiry-day gain vanish into it.
The rates themselves are set by the government and have been revised, including changes to derivatives rates. The Union Budget 2026-27 raised the F&O rates from 1 April 2026: futures from 0.02% to 0.05% of the traded price on the sell side, and options from 0.1% to 0.15% of the premium. On ₹1,00,000 of futures sold, that is ₹50 of STT instead of ₹20. Any F&O figure from an older source is out of date. Treat the table below as the structure — which side pays, on what base — and verify the current percentages from an official source or your own contract note before relying on any number.
Equity delivery
Which side pays
Both buy and sell
Calculated on
Turnover (price × quantity)
Illustrative rate used in this lesson
0.1% each side
Equity intraday
Which side pays
Sell side only
Calculated on
Sell turnover
Illustrative rate used in this lesson
0.025%
Equity futures
Which side pays
Sell side only
Calculated on
Sell turnover
Illustrative rate used in this lesson
0.05% (raised from 0.02% on 1 April 2026)
Equity options
Which side pays
Sell side only
Calculated on
Premium value
Illustrative rate used in this lesson
0.15% of premium (raised from 0.1% on 1 April 2026)
Options exercised at expiry
Which side pays
Buyer of the exercised option
Calculated on
Settlement value, not premium
Illustrative rate used in this lesson
0.15% of the intrinsic value (raised from 0.125% on 1 April 2026)
STT rates are set by the government and revised periodically. Rates shown are as per the Finance Bill 2026 memorandum (effective 1 April 2026); confirm against your contract note.
| Segment | Which side pays | Calculated on | Illustrative rate used in this lesson |
|---|---|---|---|
| Equity delivery | Both buy and sell | Turnover (price × quantity) | 0.1% each side |
| Equity intraday | Sell side only | Sell turnover | 0.025% |
| Equity futures | Sell side only | Sell turnover | 0.05% (raised from 0.02% on 1 April 2026) |
| Equity options | Sell side only | Premium value | 0.15% of premium (raised from 0.1% on 1 April 2026) |
| Options exercised at expiry | Buyer of the exercised option | Settlement value, not premium | 0.15% of the intrinsic value (raised from 0.125% on 1 April 2026) |
Exchange Charges, SEBI Fee and Stamp Duty
Three small lines with three different bases
Below STT sit three statutory charges that are individually tiny and are worth understanding because each has a different base.
Exchange transaction charges are what NSE or BSE charge for the use of their matching platform. They apply to turnover on both sides of the trade, and the rate differs sharply between segments — the rate on option premium is far higher than the rate on equity turnover, which is one reason option costs feel disproportionate.
The SEBI turnover fee is a regulatory charge on turnover, and it is genuinely small — commonly expressed in rupees per crore of turnover. On a ₹1 lakh trade it is a matter of paise. It appears on the note because it must, not because it moves the needle.
Stamp duty is a state-level duty on the transfer of securities, and it has one distinguishing feature: it applies only to the buy side. You pay stamp duty when you acquire, never when you dispose. Rates differ by segment, with delivery carrying a higher rate than intraday or derivatives.
There is often a fourth, even smaller line — an investor protection fund charge levied by the exchange. Like the SEBI fee, it is a few paise on a retail-sized trade.
The useful mental model: STT and stamp duty are taxes, and exchange and SEBI charges are fees for infrastructure and regulation. Stamp duty is the one charge that skips the sell side entirely.
Exchange transaction charge
Applies to
Turnover, at a rate that differs by segment
Which side
Both sides
Illustrative rate used here
0.00297% of equity turnover
SEBI turnover fee
Applies to
Turnover
Which side
Both sides
Illustrative rate used here
₹10 per crore (0.0001%)
Investor protection fund charge
Applies to
Turnover
Which side
Both sides
Illustrative rate used here
₹10 per crore (0.0001%)
Stamp duty — delivery
Applies to
Buy turnover
Which side
Buy side only
Illustrative rate used here
0.015% (₹1,500 per crore)
Stamp duty — intraday
Applies to
Buy turnover
Which side
Buy side only
Illustrative rate used here
0.003% (₹300 per crore)
Needs verification: all rates below are illustrative assumptions used for this lesson's arithmetic. Exchange, SEBI and stamp duty rates are set by authorities and revised — confirm current figures.
| Charge | Applies to | Which side | Illustrative rate used here |
|---|---|---|---|
| Exchange transaction charge | Turnover, at a rate that differs by segment | Both sides | 0.00297% of equity turnover |
| SEBI turnover fee | Turnover | Both sides | ₹10 per crore (0.0001%) |
| Investor protection fund charge | Turnover | Both sides | ₹10 per crore (0.0001%) |
| Stamp duty — delivery | Buy turnover | Buy side only | 0.015% (₹1,500 per crore) |
| Stamp duty — intraday | Buy turnover | Buy side only | 0.003% (₹300 per crore) |
GST — On Which Components
The rule that trips up every DIY calculation
GST is charged at 18 percent, and the question that matters is: 18 percent of what? Get the base wrong and every cost calculation you build will be wrong.
GST applies to services. Brokerage is a service. Exchange transaction charges are a service. The SEBI turnover fee is treated as one. So the GST base is brokerage plus exchange transaction charges plus the SEBI turnover fee, and GST is 18 percent of that sum.
GST does not apply to STT and does not apply to stamp duty. Those are taxes, and a tax is not levied on a tax here. This is the single most common error in homemade cost spreadsheets — people apply 18 percent to the whole charge block and overstate their costs.
GST also applies to DP charges and to your demat annual maintenance charge, because those too are services. If a broker quotes DP charges as a plain number, check whether GST is included or added.
A worked instance from our delivery example later in this lesson: brokerage of ₹0 plus exchange charges of ₹3.15 plus a SEBI fee of ₹0.11 gives a base of ₹3.26, and 18 percent of that is ₹0.59. Applying 18 percent to the whole ₹117 charge block instead would have given ₹21 — an error of thirty-five times.
DP Charges, AMC, Auction Penalties and Other Bites
The costs that arrive outside the contract note
Several real costs never appear on a contract note. They land in your ledger separately, and because they are not attached to a trade, people rarely connect them to their trading behaviour.
DP charges are the most important of these. When you sell shares out of your demat account, the depository and your DP levy a flat fee — and the crucial detail is that it is charged per scrip, per day, regardless of quantity. Sell one share or ten thousand shares of the same company on the same day, and the charge is identical.
That structure has a sharp consequence for small sells. If a DP charge is an assumed ₹18.50 including GST and you sell ₹1,000 worth of a stock, you have paid 1.85 percent of the sale value in one line. Sell ₹1,00,000 worth and the same ₹18.50 is 0.018 percent. Selling small quantities repeatedly is one of the most efficient ways to donate money.
AMC — the annual maintenance charge on your demat account — is charged whether you trade or not, which is why a forgotten account keeps billing. A BSDA can reduce or remove it for small holdings, as the account-opening lesson covers.
Then there is the auction, or short delivery, penalty. If you sell shares you do not actually have to deliver at settlement — most commonly because you sold intraday shares under the wrong product code, or sold shares you bought the same day before they settled — the clearing corporation has to source them. You bear the difference in price plus a penalty, and the outcome can be materially worse than the price you sold at. This is not a rounding error; it is one of the more expensive mistakes available to a beginner.
Finally, the small ones: call-and-trade fees, payment gateway charges on some funding methods, physical statement requests, pledge and unpledge charges, and delayed payment interest if your ledger goes negative.
DP charge
When it applies
Selling shares from demat
How it is calculated
Flat, per scrip per day, regardless of quantity
The trap
Ruinous as a percentage on very small sells
Demat AMC
When it applies
Annually, trading or not
How it is calculated
Flat annual fee, plus GST
The trap
Keeps billing on accounts you have forgotten
Auction / short delivery
When it applies
You fail to deliver shares you sold
How it is calculated
Price difference plus a penalty
The trap
Triggered by wrong product code or selling unsettled shares
Call-and-trade
When it applies
Placing an order via the dealing desk
How it is calculated
Flat per order
The trap
Also applied by some brokers to auto square-offs
Pledge / unpledge
When it applies
Offering shares as collateral
How it is calculated
Flat per scrip per request
The trap
Adds up if you pledge frequently in small lots
Delayed payment interest
When it applies
A negative funds ledger
How it is calculated
A daily interest rate on the debit balance
The trap
Accrues quietly until you check the ledger
Needs verification: all amounts are illustrative. DP charges, AMC and penalty structures differ by depository and broker and are revised.
| Charge | When it applies | How it is calculated | The trap |
|---|---|---|---|
| DP charge | Selling shares from demat | Flat, per scrip per day, regardless of quantity | Ruinous as a percentage on very small sells |
| Demat AMC | Annually, trading or not | Flat annual fee, plus GST | Keeps billing on accounts you have forgotten |
| Auction / short delivery | You fail to deliver shares you sold | Price difference plus a penalty | Triggered by wrong product code or selling unsettled shares |
| Call-and-trade | Placing an order via the dealing desk | Flat per order | Also applied by some brokers to auto square-offs |
| Pledge / unpledge | Offering shares as collateral | Flat per scrip per request | Adds up if you pledge frequently in small lots |
| Delayed payment interest | A negative funds ledger | A daily interest rate on the debit balance | Accrues quietly until you check the ledger |
A Full Worked Delivery Trade
₹50,000 in, ₹56,000 out, every paisa accounted for
Now let us put all of it together on one complete round trip. Every rate below is an assumption stated for the arithmetic — not a claim about what applies today.
The trade: buy 100 shares at ₹500 for a buy turnover of ₹50,000. Some months later, sell 100 shares at ₹560 for a sell turnover of ₹56,000. Total turnover ₹1,06,000. Gross profit ₹6,000.
Assumed rates: zero brokerage on delivery, STT 0.1 percent on each side, exchange transaction charge 0.00297 percent of turnover, SEBI turnover fee and investor protection charge at ₹10 per crore each, stamp duty 0.015 percent on the buy only, GST at 18 percent of brokerage plus exchange charge plus SEBI fee, and a DP charge of ₹15.93 plus GST on the sell.
The total comes to ₹136.26 against a gross profit of ₹6,000. Costs consumed 2.27 percent of the profit, and 0.129 percent of the turnover. On a delivery trade held for months, that is a genuinely small drag.
Look at where the money went. STT is ₹106 of the ₹136, or 78 percent of the entire bill, and brokerage is zero. This is why 'zero brokerage' marketing tells you very little about your actual cost of trading.
Brokerage
Basis
Assumed zero on delivery
Calculation
—
Amount
₹0.00
STT — buy
Basis
0.1% of buy turnover
Calculation
0.1% × ₹50,000
Amount
₹50.00
STT — sell
Basis
0.1% of sell turnover
Calculation
0.1% × ₹56,000
Amount
₹56.00
Exchange transaction charge
Basis
0.00297% of total turnover
Calculation
0.00297% × ₹1,06,000
Amount
₹3.15
SEBI turnover fee
Basis
₹10 per crore
Calculation
0.0001% × ₹1,06,000
Amount
₹0.11
Investor protection charge
Basis
₹10 per crore
Calculation
0.0001% × ₹1,06,000
Amount
₹0.11
Stamp duty
Basis
0.015% of buy turnover only
Calculation
0.015% × ₹50,000
Amount
₹7.50
GST
Basis
18% of brokerage + exchange charge + SEBI fee
Calculation
18% × ₹3.26
Amount
₹0.59
DP charge on sell
Basis
Flat per scrip, plus GST
Calculation
₹15.93 + 18%
Amount
₹18.80
TOTAL COST
Basis
—
Calculation
—
Amount
₹136.26
Gross profit
Basis
(₹560 − ₹500) × 100
Calculation
—
Amount
₹6,000.00
Net before tax
Basis
₹6,000 − ₹136.26
Calculation
—
Amount
₹5,863.74
Cost as % of gross profit
Basis
₹136.26 ÷ ₹6,000
Calculation
—
Amount
2.27%
Cost as % of turnover
Basis
₹136.26 ÷ ₹1,06,000
Calculation
—
Amount
0.129%
Illustrative delivery trade using assumed rates. Buy 100 @ ₹500, sell 100 @ ₹560. Verify all current rates independently.
| Charge | Basis | Calculation | Amount |
|---|---|---|---|
| Brokerage | Assumed zero on delivery | — | ₹0.00 |
| STT — buy | 0.1% of buy turnover | 0.1% × ₹50,000 | ₹50.00 |
| STT — sell | 0.1% of sell turnover | 0.1% × ₹56,000 | ₹56.00 |
| Exchange transaction charge | 0.00297% of total turnover | 0.00297% × ₹1,06,000 | ₹3.15 |
| SEBI turnover fee | ₹10 per crore | 0.0001% × ₹1,06,000 | ₹0.11 |
| Investor protection charge | ₹10 per crore | 0.0001% × ₹1,06,000 | ₹0.11 |
| Stamp duty | 0.015% of buy turnover only | 0.015% × ₹50,000 | ₹7.50 |
| GST | 18% of brokerage + exchange charge + SEBI fee | 18% × ₹3.26 | ₹0.59 |
| DP charge on sell | Flat per scrip, plus GST | ₹15.93 + 18% | ₹18.80 |
| TOTAL COST | — | — | ₹136.26 |
| Gross profit | (₹560 − ₹500) × 100 | — | ₹6,000.00 |
| Net before tax | ₹6,000 − ₹136.26 | — | ₹5,863.74 |
| Cost as % of gross profit | ₹136.26 ÷ ₹6,000 | — | 2.27% |
| Cost as % of turnover | ₹136.26 ÷ ₹1,06,000 | — | 0.129% |
A Full Worked Intraday Trade
The same charges, a completely different verdict
Now the same exercise on an intraday trade, using the same assumed-rate discipline. This is where the arithmetic becomes uncomfortable.
The trade: buy 200 shares at ₹500 for ₹1,00,000, sell the same day at ₹504 for ₹1,00,800. Total turnover ₹2,00,800. Gross profit ₹800 — a ₹4 move on 200 shares, which is a perfectly normal intraday result.
Assumed rates: brokerage of 0.03 percent or ₹20 per executed order, whichever is lower, so ₹20 on each leg; STT of 0.025 percent on the sell side only; the same exchange, SEBI and investor protection rates; stamp duty of 0.003 percent on the buy only; GST at 18 percent of the service components; and no DP charge, because nothing was delivered.
The total is ₹82.87. Against a gross profit of ₹800, costs took 10.4 percent. On the delivery trade it was 2.27 percent. Same charges, same rules — the difference is entirely that the profit being chased was much smaller relative to the turnover deployed.
The break-even number is the one to remember. ₹82.87 across 200 shares is ₹0.41 per share, so the stock had to move ₹0.42 in your favour before you made a single rupee. Every intraday trade starts about 0.08 percent behind (₹0.41 on a ₹500 share), and it starts there again on the next trade, and the one after that. It looks small, but it is paid every single time.
Push it one step further. If that ₹4 move had been a ₹1 move, gross profit would be ₹200 and costs of ₹82.87 would take 41 percent of it. That is the real reason frequency is expensive: not because the per-trade charge is large, but because the profit being chased shrinks while the charge does not.
Turnover
Delivery trade
₹1,06,000
Intraday trade
₹2,00,800
Total cost
Delivery trade
₹136.26
Intraday trade
₹82.87
Cost as % of turnover
Delivery trade
0.129%
Intraday trade
0.041%
Gross profit
Delivery trade
₹6,000
Intraday trade
₹800
Cost as % of gross profit
Delivery trade
2.27%
Intraday trade
10.4%
Break-even move needed
Delivery trade
₹1.37 (0.27%)
Intraday trade
₹0.42 (0.08%)
The same charge structure applied to two trades. The verdict is decided by the profit chased, not by the charges themselves.
| Delivery trade | Intraday trade | |
|---|---|---|
| Turnover | ₹1,06,000 | ₹2,00,800 |
| Total cost | ₹136.26 | ₹82.87 |
| Cost as % of turnover | 0.129% | 0.041% |
| Gross profit | ₹6,000 | ₹800 |
| Cost as % of gross profit | 2.27% | 10.4% |
| Break-even move needed | ₹1.37 (0.27%) | ₹0.42 (0.08%) |
Brokerage
Basis
0.03% or ₹20 per order, whichever is lower — both legs
Calculation
₹20 + ₹20
Amount
₹40.00
STT
Basis
0.025% of sell turnover only
Calculation
0.025% × ₹1,00,800
Amount
₹25.20
Exchange transaction charge
Basis
0.00297% of total turnover
Calculation
0.00297% × ₹2,00,800
Amount
₹5.96
SEBI turnover fee
Basis
₹10 per crore
Calculation
0.0001% × ₹2,00,800
Amount
₹0.20
Investor protection charge
Basis
₹10 per crore
Calculation
0.0001% × ₹2,00,800
Amount
₹0.20
Stamp duty
Basis
0.003% of buy turnover only
Calculation
0.003% × ₹1,00,000
Amount
₹3.00
GST
Basis
18% of brokerage + exchange charge + SEBI fee
Calculation
18% × ₹46.16
Amount
₹8.31
DP charge
Basis
None — nothing delivered
Calculation
—
Amount
₹0.00
TOTAL COST
Basis
—
Calculation
—
Amount
₹82.87
Gross profit
Basis
(₹504 − ₹500) × 200
Calculation
—
Amount
₹800.00
Net before tax
Basis
₹800 − ₹82.87
Calculation
—
Amount
₹717.13
Cost as % of gross profit
Basis
₹82.87 ÷ ₹800
Calculation
—
Amount
10.4%
Break-even move
Basis
₹82.87 ÷ 200 shares
Calculation
—
Amount
₹0.42 per share
Illustrative intraday trade using assumed rates. Buy 200 @ ₹500, sell 200 @ ₹504 the same day. Verify all current rates independently.
| Charge | Basis | Calculation | Amount |
|---|---|---|---|
| Brokerage | 0.03% or ₹20 per order, whichever is lower — both legs | ₹20 + ₹20 | ₹40.00 |
| STT | 0.025% of sell turnover only | 0.025% × ₹1,00,800 | ₹25.20 |
| Exchange transaction charge | 0.00297% of total turnover | 0.00297% × ₹2,00,800 | ₹5.96 |
| SEBI turnover fee | ₹10 per crore | 0.0001% × ₹2,00,800 | ₹0.20 |
| Investor protection charge | ₹10 per crore | 0.0001% × ₹2,00,800 | ₹0.20 |
| Stamp duty | 0.003% of buy turnover only | 0.003% × ₹1,00,000 | ₹3.00 |
| GST | 18% of brokerage + exchange charge + SEBI fee | 18% × ₹46.16 | ₹8.31 |
| DP charge | None — nothing delivered | — | ₹0.00 |
| TOTAL COST | — | — | ₹82.87 |
| Gross profit | (₹504 − ₹500) × 200 | — | ₹800.00 |
| Net before tax | ₹800 − ₹82.87 | — | ₹717.13 |
| Cost as % of gross profit | ₹82.87 ÷ ₹800 | — | 10.4% |
| Break-even move | ₹82.87 ÷ 200 shares | — | ₹0.42 per share |
The charges are not the problem. The problem is chasing a profit smaller than the charges deserve.
Capital Gains: STCG, LTCG and the 12-Month Line
The holding period decides the category
When you sell listed shares at a profit as an investor, the gain is a capital gain, and the holding period decides which kind.
For listed equity on which STT has been paid, the boundary is 12 months. Held for 12 months or less, the gain is Short-Term Capital Gain. Held for more than 12 months, it is Long-Term Capital Gain. Learn that boundary cold — the boundary is the stable part; the rates are not.
On the rates, under the regime introduced in 2024, STCG on such listed equity is taxed at 20 percent and LTCG at 12.5 percent on gains above an annual exemption of ₹1.25 lakh. The exemption is per person per financial year and applies across your listed equity and equity mutual fund long-term gains together. Surcharge and cess apply on top of the base rate.
The counting is by days, and it is counted from the date of acquisition to the date of sale. A holding sold a few days before the 12-month mark is short-term; sold a few days after it, it becomes long-term. Where a sale sits close to that boundary, the difference in tax can exceed the price move you were worried about.
One older rule still matters for long-held portfolios: for shares acquired before 31 January 2018, a grandfathering provision uses the higher of actual cost or the value on that date when computing long-term gains. If you or your family hold anything from that far back, this is worth raising with a professional rather than computing yourself.
And the necessary caution, which is not boilerplate. Rates, the exemption threshold and the holding-period rules for various asset classes have all been changed in recent Budgets, and a Budget may have occurred since this lesson was written. Verify the current financial year's rules and consult a qualified tax professional about your own situation. This is education, not tax advice.
Holding period
Short-Term (STCG)
12 months or less
Long-Term (LTCG)
More than 12 months
Indicative rate
Short-Term (STCG)
20% (verify current)
Long-Term (LTCG)
12.5% above the exemption (verify current)
Annual exemption
Short-Term (STCG)
None
Long-Term (LTCG)
₹1.25 lakh per person per year (verify current)
Applies across
Short-Term (STCG)
Each sale separately
Long-Term (LTCG)
Listed equity and equity mutual funds combined
Surcharge and cess
Short-Term (STCG)
Apply on top
Long-Term (LTCG)
Apply on top
Listed equity with STT paid. Needs verification — rates and the exemption change with each Union Budget. Educational, not tax advice.
| Short-Term (STCG) | Long-Term (LTCG) | |
|---|---|---|
| Holding period | 12 months or less | More than 12 months |
| Indicative rate | 20% (verify current) | 12.5% above the exemption (verify current) |
| Annual exemption | None | ₹1.25 lakh per person per year (verify current) |
| Applies across | Each sale separately | Listed equity and equity mutual funds combined |
| Surcharge and cess | Apply on top | Apply on top |
Intraday and F&O: Business Income, Set-Off and Advance Tax
A different regime with different rules entirely
Intraday equity trading and futures and options are generally not treated as capital gains at all. Intraday equity is normally treated as speculative business income. F&O is normally treated as non-speculative business income. Both are taxed at your applicable slab rate rather than at any special rate.
That single reclassification changes a lot. Business income allows you to deduct genuine expenses incurred to earn it. It brings different rules on setting off losses. It brings carry-forward periods that differ by category. And above certain turnover thresholds it brings the possibility of a tax audit.
The loss set-off rules are where people lose real money by not knowing them, so they are worth learning as a table rather than as prose. The critical point that catches everyone: a loss can only be carried forward if you file your income tax return by the due date. File late and the carry-forward is lost permanently, which can be an expensive way to learn about deadlines.
Advance tax is the other structural surprise. India's tax system expects tax to be paid through the year, not in one lump at filing. If your total tax liability for the year is expected to cross a threshold, you are required to pay in instalments across the year, and interest is charged if you underpay. A trader with a profitable first quarter who ignores this discovers it as interest at filing time.
Turnover for audit purposes is a genuine minefield in F&O, because 'turnover' there is not the contract value. It is computed from the differences on each trade under professional guidance, and the guidance itself has been revised and is debated among practitioners. Do not compute your F&O turnover from an internet article — including this one. Get it from a chartered accountant who does it regularly.
The honest summary for a beginner: if you are trading intraday or derivatives at any scale, the tax side stops being something you can handle alongside everything else. Keep clean records from day one, and engage a professional before the year ends rather than after.
Speculative business loss (intraday equity)
Set off in the same year against
Speculative business income only
Carry forward for
4 years
Then usable against
Speculative business income only
Non-speculative business loss (F&O)
Set off in the same year against
Any head except salary
Carry forward for
8 years
Then usable against
Business income only
Short-term capital loss
Set off in the same year against
Short-term or long-term capital gains
Carry forward for
8 years
Then usable against
Short-term or long-term capital gains
Long-term capital loss
Set off in the same year against
Long-term capital gains only
Carry forward for
8 years
Then usable against
Long-term capital gains only
Needs verification: set-off and carry-forward rules are set by the Income Tax Act and can change. This shows the structure — confirm current provisions with a qualified professional.
| Loss type | Set off in the same year against | Carry forward for | Then usable against |
|---|---|---|---|
| Speculative business loss (intraday equity) | Speculative business income only | 4 years | Speculative business income only |
| Non-speculative business loss (F&O) | Any head except salary | 8 years | Business income only |
| Short-term capital loss | Short-term or long-term capital gains | 8 years | Short-term or long-term capital gains |
| Long-term capital loss | Long-term capital gains only | 8 years | Long-term capital gains only |
Break-Even, Cutting Costs and Keeping Records
The habits that turn arithmetic into money kept
Everything in this lesson collapses into one practical question: how far does the price have to move before I have made anything? That is your break-even, and it is the most useful number you can compute before a trade rather than after.
The method is simple. Estimate total round-trip cost, divide by the number of shares, and you have the rupee move you need. On our delivery example it was ₹1.37 per share. On the intraday example it was ₹0.42. A trade whose target is smaller than a multiple of its break-even was never worth placing.
From there, the ways to reduce cost are unglamorous and effective. Trade less and with more conviction, because frequency is the dominant variable. Avoid small, frequent sells, because DP charges are flat per scrip per day. Close demat accounts you do not use, because AMC does not care whether you trade. Understand your broker's billing structure rather than its headline rate. And never let a wrong product code turn into a short delivery.
Record-keeping is the other half. Save your contract notes. Download the broker's annual tax P&L statement. Reconcile it against your Annual Information Statement and Form 26AS before filing, because mismatches between what you report and what the department already sees are the most common cause of a notice.
Then do the one exercise almost nobody does. Once a quarter, compute your net return after all charges and after estimated tax — not your gross profit. Many active traders find they are barely ahead of costs. That number, computed honestly, has redirected more people toward patient investing than any amount of advice.
A closing note that belongs on every lesson in this module. Markets carry real risk, and prices can fall as easily as they rise. Every rate in this lesson is an illustrative assumption used to demonstrate a method, not a statement of current law. This is education, not investment advice and not tax advice — verify current rates and consult a qualified professional about your own situation.
Compute break-even before the trade
Total estimated round-trip cost ÷ quantity = the rupee move you need. If your target is not a comfortable multiple of that, the trade does not clear its own hurdle.
Reduce frequency before reducing rates
Switching brokers to save a few rupees per order changes far less than halving the number of round trips you make.
Avoid the flat-fee traps
DP charges are per scrip per day regardless of size, so small repeated sells are expensive. AMC bills on accounts you have forgotten.
Reconcile before you file
Broker tax P&L against your Annual Information Statement and Form 26AS. Mismatches are the most common trigger for a query.
Measure net, not gross
Once a quarter, compute return after all charges and estimated tax. It is the only number that reflects what you actually kept.
Common questions
What is STT and is it charged on both buying and selling?
Securities Transaction Tax is a central government tax collected by your broker. Which side pays depends on the segment: on equity delivery it applies to both the buy and the sell, on equity intraday and on futures only to the sell, and on options to the sell side of the premium. If a bought option is exercised at expiry, STT can be charged on the settlement value rather than on the premium, which is a much larger base. Rates are revised periodically — verify current figures from an official source or your contract note.
Is GST charged on all my trading charges?
No, and this is the most common error in homemade cost calculations. GST at 18% applies to the service components — brokerage, exchange transaction charges and the SEBI turnover fee — plus DP charges and demat AMC. It does not apply to STT or to stamp duty, which are taxes rather than services. Applying 18% to the whole charge block can overstate your GST by many multiples.
What are DP charges and why do they feel so high on small sells?
DP (Depository Participant) charges are levied when you sell shares out of your demat account. The structure is the issue: the fee is flat, per scrip, per day, regardless of quantity. On an assumed ₹18.50 charge, selling ₹1,000 worth of a stock costs 1.85% of the sale value, while selling ₹1,00,000 worth costs 0.018%. Small, frequent sells are the worst possible pattern. Amounts differ by depository and broker — check your own tariff.
What does a delivery trade actually cost end to end?
On an illustrative round trip — buy 100 shares at ₹500, sell at ₹560, using assumed rates of zero delivery brokerage, 0.1% STT each side, 0.00297% exchange charges, ₹10 per crore SEBI and investor protection fees, 0.015% stamp duty on the buy, 18% GST on the service components and a ₹15.93 plus GST DP charge — the total is ₹136.26. That is 0.129% of turnover and 2.27% of the ₹6,000 gross profit, and the break-even move was ₹1.37 per share. STT alone was 78% of the bill. All rates are assumptions for arithmetic — verify current rates.
How is intraday trading taxed compared with investing?
Intraday equity is generally treated as speculative business income and F&O as non-speculative business income, both taxed at your applicable slab rate rather than at capital gains rates. Business income allows deduction of genuine expenses but brings different loss set-off rules, carry-forward periods, advance tax obligations through the year and possible audit above certain turnover thresholds. Investing is taxed as capital gains with a 12-month short-term or long-term boundary for listed equity. Confirm current rules with a qualified professional.
Can I carry forward a trading loss to next year?
Yes, with rules that differ by category and one condition that catches people out. A speculative loss from intraday equity can only be set off against speculative income and is carried forward four years. A non-speculative F&O loss can be set off against any head except salary in the same year and is carried forward eight years, then only against business income. Short-term capital losses can offset either type of capital gain; long-term losses only offset long-term gains. Critically, carry-forward is lost entirely if you file your return after the due date.
How do I reduce my trading costs?
Reduce frequency before you chase rates — the number of round trips matters more than the per-order fee. Avoid small, repeated sells because DP charges are flat per scrip per day. Close demat accounts you no longer use, since AMC bills regardless of activity. Understand your broker's billing structure rather than the headline number. Never let a wrong product code cause a short delivery. And compute break-even in rupees per share before each trade so you can see whether the target clears its own cost.
