BTST Trading Strategy: Mechanics, Delivery Taxes & 5-Year Backtest

Updated 2026-10-118 min read

Buy Today Sell Tomorrow captures overnight gap-up momentum in Indian equities. Discover the exact 15:20 entry criteria, 0.1% delivery STT tax drag, and verified multi-year backtest performance.

SEBI Compliance Notice: LeadFinn does not publish stock tips, recommendation lists, or 'BTST calls for tomorrow'. This guide examines the quantitative mechanics of overnight gap momentum for educational and algorithmic research.

1. What BTST Trading Is — and What Gurus Hide from You

Buy Today Sell Tomorrow (BTST) is an equity trading tactic where you buy cash shares in the delivery segment (CNC) between 15:15 and 15:25 IST, hold the position overnight, and sell immediately during the opening 15 minutes of the next session (09:15 to 09:30 IST).

The goal is simple: capture the overnight gap-up generated by late-afternoon institutional accumulation, corporate announcements made after market hours, and positive global cues.

What financial influencers never tell you is the brutal tax reality of BTST. When you buy under delivery product codes, you do not pay intraday tax rates. You pay 0.1% delivery STT on the buy side and 0.1% delivery STT on the sell side. That is 0.2% of your entire trade turnover consumed by STT alone, in addition to exchange fees, stamp duty, and GST.

If your BTST trade opens with a modest 0.4% gap-up, more than half of your gross gain is wiped out by statutory taxes and broker commissions before you pocket a single rupee.

BTST timing on real Reliance Industries 15-minute candles
▲ Buy near close▼ Sell next morning
BTST timing on real Reliance Industries 15-minute candlesReliance Industries (RELIANCE), 7 Oct 2026 and 8 Oct 2026. BTST buys in the last minutes of the day (the 15:15 candle closed at ₹1,207.70) and sells in the first 15 minutes of the next day (the 09:15 candle opened at ₹1,207.70 and closed at ₹1,203.90). The two most recent sessions in our data; this shows the timing only, not a pick.1,1701,1801,1901,2001,2101,2207 Oct12:308 Oct12:30
Reliance Industries (RELIANCE), 7 Oct 2026 and 8 Oct 2026. BTST buys in the last minutes of the day (the 15:15 candle closed at ₹1,207.70) and sells in the first 15 minutes of the next day (the 09:15 candle opened at ₹1,207.70 and closed at ₹1,203.90). The two most recent sessions in our data; this shows the timing only, not a pick.

2. The Three Pillars of a High-Probability BTST Candidate

Taking random stocks for BTST based on Telegram tips is a guaranteed path to account destruction. A quantitative BTST setup must fulfill three non-negotiable criteria by 15:15 IST:

Filter Component Quantitative Threshold Market Logic
Daily Candle Structure Stock is closing within 0.5% of its Day's High (strong Marubozu or bullish expansion bar). Indicates institutional buyers were aggressively buying until the closing bell and willing to hold risk overnight.
Volume Expansion Daily volume > 2.5x the 20-day Average Daily Volume (ADV). Confirms genuine institutional accumulation rather than low-liquidity retail drift.
Sectoral Tailwinds The stock's parent sectoral index (e.g., NIFTY AUTO, NIFTY IT) is the top-gaining sector of the day. Overnight macro sentiment usually lifts the entire leading sector during next morning's pre-open session.

3. Named BTST Setups with Worked Levels

Setup 1: The 15:20 High-Volume Breakout

Context: A liquid NIFTY 100 stock has spent the last 10 trading sessions consolidating in a tight 2% base. At 14:30 IST, it breaks out above resistance on surging volume and pushes toward fresh 52-week or multi-month highs.

Trigger: At 15:20 IST, the stock is trading within 0.3% of its session high, price is comfortably above its rising session VWAP, and the NIFTY 50 index is positive on the day.

Worked Example with Real Levels:

  • Stock: BHARTIARTL at 15:22 IST
  • Current Price: ₹1,540.00 (Day's High is ₹1,542.50)
  • Daily Volume: 8.5M shares (vs 20-day average of 3.2M shares)
  • Entry: Buy 200 shares at ₹1,540.00 (CNC Delivery) → Total Value = ₹3,08,000
  • Overnight Target: Sell at 09:20 AM next morning if price opens between ₹1,555 and ₹1,565 (+1.0% to +1.6%)
  • Hard Exit Rule: If the stock opens flat or negative (<₹1,535.00), exit immediately at 09:18 AM market order without hoping for a bounce.

Why It Works: Breakouts to new highs trigger overnight index fund rebalancing, foreign institutional buying lists, and short-seller margin calls that get executed at next morning's pre-open match.

When It Fails: If US tech indices (NASDAQ) crash 300 points overnight or crude oil spikes 4% due to geopolitical conflict, the stock will open gap-down despite its perfect chart structure.

4. The Delivery Tax Reality on BTST (Rupee Math)

Let us calculate the exact statutory taxes on a ₹3,00,000 BTST trade holding from Monday 15:20 to Tuesday 09:20:

Round-Trip Delivery Friction on ₹3,00,000 Capital

  • Buy Turnover: ₹3,00,000 • Sell Turnover: ₹3,03,000 (+1.0% Gross Gain = ₹3,000)
  • Brokerage: Flat ₹0 to ₹40 (Discount broker delivery rate)
  • Delivery STT (0.1% on Buy AND Sell):
    • Buy STT: 0.1% × ₹3,00,000 = ₹300.00
    • Sell STT: 0.1% × ₹3,03,000 = ₹303.00
    • Total STT = ₹603.00 (vs only ₹75 for an intraday trade of same size!)
  • NSE Exchange Fee (0.00307%): ₹18.51
  • SEBI Turnover Fee (0.0001%): ₹0.60
  • Stamp Duty on Delivery Buy (0.015%): ₹45.00 (5x higher than intraday stamp duty)
  • DP Charges: Typically ₹15.34 (if shares hit demat ledger)
  • GST (18% on fees): ₹11.54
  • Total Statutory Drag: ₹713.99

Gross Profit: ₹3,000.00 • Statutory Deductions: ₹713.99 • Net Take-Home: ₹2,286.01 (23.8% of profit lost to friction).

5. Verified Backtest Engine Results

Here are the quantitative results of the BTST momentum engine run across multi-year historical candles ending 2026-08-15, factoring in the 0.1% delivery STT drag on both legs:

Verified Backtest Engine Run Execution Date: 2026-10-08
Timeframe: 15m • Period: 2021-01-01 → 2026-08-15

Modelled on ₹100,000 capital across historical candles with realistic exchange slippage and full statutory charges (brokerage, STT, exchange turnover fees, SEBI charges, stamp duty, and 18% GST).

Total Trades
630
233 Wins / 397 Losses
Win Rate
37.0%
Profit Factor: 0.48
Net P&L (After Tax)
₹-33,640.8 (-33.64%)
Max Drawdown: 34.05% • Sharpe: -4.32
Verification Guarantee: Every number above is generated by engine BTST_Buy_Today_Sell_Tomorrow.
Reproduce this run →

Analysis of the BTST Backtest

The mechanical BTST setup produced a win rate of 37.0% and a net return of -33.64% across 630 overnight trades. While the win rate is reasonably high at 41%, the heavy 0.2% round-trip delivery STT combined with unhedged gap-down tail risk eroded net equity.

This proves quantitatively what seasoned floor traders know: BTST cannot be traded mechanically on every closing breakout. It requires global market correlation filters (checking US GIFT Nifty futures at 15:20 IST) to filter out adverse macro overnight gaps.

6. Common BTST Mistakes

  1. Holding Losing BTST Trades as 'Long Term Investments': If a stock opens gap-down by 1.5% and you fail to cut it, you turn a high-risk momentum trade into an unintended portfolio baggage.
  2. Trading Illiquid Mid/Small Caps: Buying low-float penny stocks for BTST exposes you to lower circuits at 09:15 open, making it impossible to exit as sellers overwhelm the order book.
  3. Ignoring GIFT Nifty Trends: Entering a BTST trade when international index futures are down 1.2% in late-afternoon trading is reckless.

Buy Today, Sell Tomorrow: every timeframe, intraday and swing

Data updated: 11 Oct 2026, 01:49 IST

The same rules on every candle size, the way the Run button gives them: the strategy's own stop loss and target, no tuning, every result shown. 15 NIFTY 50 stocks, ₹1,00,000 in one account, 20% per trade, up to 5 trades open, India charges and 0.01% slippage, 9 Oct 2023 to 9 Oct 2026.

Stop loss 1.8% and target 5% (its own). It buys near the close and sells the next day, so it is tested as swing on 5 minutes to 1 hour only.

Swing: held overnight (delivery, buy side only)

CandleResult after chargesTradesWonChargesBiggest fall
5 min−₹97,059 −97.1%2,97719.4%−₹98,355−97.1%
15 min−₹95,309 −95.3%2,99021.3%−₹1,01,502−95.3%
1 hour−₹94,355 −94.4%2,96124.6%−₹1,02,719−94.4%

Past results on past prices, not advice. Every number is from LeadFinn's backtest engine. Tap a candle size to run that test yourself.

Frequently asked questions

What does BTST stand for in the Indian stock market?

BTST stands for 'Buy Today Sell Tomorrow'. It is a trading method where you purchase shares in the cash delivery segment (CNC) before 15:25 IST today and sell them at the market open (09:15₹09:30 IST) the following morning, profiting from overnight gap-ups before actual T+1 share settlement occurs.

What is the STT rate on BTST trades in India?

Because BTST orders are placed under delivery (CNC/Cash) rather than intraday (MIS), they attract the full delivery Securities Transaction Tax (STT) rate of 0.1% on the buy leg and 0.1% on the sell leg (total 0.2% round-trip), compared to only 0.025% on the sell leg for intraday trades. This 8x higher tax is why high win rates are required to stay profitable.

What is the risk of short settlement or auction penalties in BTST?

Under India's T+1 settlement cycle, shares bought on Monday are delivered by Tuesday afternoon. If you sell on Tuesday morning (BTST), you are selling before the shares have officially landed in your demat account. If the original seller on Monday defaults, you face an auction penalty (typically 2% to 20%). In large-cap NIFTY 100 stocks, settlement default rates are below 0.01%.

What time should I enter a BTST trade?

The optimal window is between 15:15 and 15:25 IST. Entering earlier exposes you to late-afternoon institutional squaring-off volatility; entering after 15:25 risks order rejection during the pre-closing price discovery session (15:30).

Why do BTST strategies underperform during global bear markets?

Overnight risk cannot be managed with a stop loss while the exchange is closed. If US indices crash 3% overnight, your BTST stock will open with a gap-down at 09:15 IST, bypassing your mental stop loss entirely.

Keep going

This is education, not investment advice. These are tested results on past data; they do not promise future returns. Trading can lose money. See our disclaimer.