QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Option buyingPositionalNIFTYmedium complexity

BTST option confluence

BTST option buying holds an option overnight to catch the next morning's gap. This version decides direction with a five-point trend score at 15:00: VWAP, RSI, daily ADX, an EMA crossover and Supertrend, all read on NIFTY futures. If at least four agree, it buys a call or put one strike out of the money on a weekly expiry that is not about to expire, then sells at 09:40 the next session.
At 15:00, buys a NIFTY call or put one strike out of the money when four of five trend indicators agree, and sells it at 09:40 the next day.
Market viewEither direction (follows the move)
TradesNIFTY weekly OTM option held overnight
RiskLimited to the premium paid
CapitalPremium only
SuitsBeginner
Trades a month11.8
Typical hold18.7 hours
Profitable months7 of 12
Longest losing run8 trades
Made money inNIFTY moving more than 1% overnightIndia VIX above 14.5 (filter skips above 20)Trend days and NIFTY below its 20-day average
Lost money inFlat nights with NIFTY within ±1%Quiet sessions (range under 0.75%)NIFTY above its 20-day average
Default settings
Symbol
Entry time
Exit time
Min score
VIX max
RSI n
RSI bull
RSI bear
ADX min
EMA fast
EMA slow
St period
St mult
Bar minutes
Stop %
Lots
Backtest this strategy →Change any setting, pick your own period and run it in the Quantsapp web app. Backtesting is part of the Max plan. Pro+ members can use it now as a free trial.
1

How it trades

What it trades
Universe
NIFTY Positional · 1 Oct 25 → 30 Sep 26
Enters
15:00 when 4 of 5 trend checks agree (call if bullish, put if bearish)
Legs
BUY CE · ATM + 1 strike · Nearest weekly not expiring today or next session · 1 lotBUY PE · ATM - 1 strike · Nearest weekly not expiring today or next session · 1 lot
Exits
time 09:40 on the next trading session
Re-entry
None - one trade a day
Score
at ENTRY_TIME, five checks on the near-month future, each voting bull or bear: 1. price above / below the session VWAP; 2. RSI(RSI_N) of 15-minute closes above RSI_BULL / below RSI_BEAR; 3. daily ADX(14) (yesterday's) above ADX_MIN with +DI above / below -DI; 4. 15-minute EMA(EMA_FAST) above / below EMA(EMA_SLOW); 5. 15-minute Supertrend(ST_PERIOD, ST_MULT) up / down.
Entry
MIN_SCORE or more bull votes -> buy the call one strike above ATM; MIN_SCORE or more bear votes -> buy the put one strike below ATM (LOTS lots). Skip the day when yesterday's India VIX closed above VIX_MAX. Weekly expiry: the nearest one that does not expire today or on the next session (the option must still be alive and not in its expiry morning).
Stop
none by default (the source's BTST has none); STOP_PCT > 0 adds a premium stop.
Exit
the next session at EXIT_TIME.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 142 trades · before costs
Net P&L+₹70,171
Win rate48%
Max drawdown−₹36,244
Avg per trade+₹494
Profit factor1.34
Worst trade−₹9,753
3

Where it made and lost money

In this test BTST option buying lived on big overnight moves. When NIFTY moved more than 1% while the option was held it made money in both directions, ₹52,296 over 16 rises and ₹76,132 over 28 falls, but the 95 quieter nights lost ₹68,087 to time decay. Entries after India VIX closed above 14.5 (still under the 20 cap) earned ₹69,787 over 29 trades, while normal VIX days lost ₹14,874 over 71. Trend days made ₹64,562 over 50 trades and quiet days lost ₹10,502 over 58. Strong closes in nervous markets carried into the next open; mild ones faded overnight.

Market while the trade was held
NIFTY rose over 1% while held+₹52,29616 trades69% won
NIFTY within ±1% while held−₹68,08795 trades39% won
NIFTY fell over 1% while held+₹76,13228 trades64% won
Trend going in
Uptrend (NIFTY above its 20-day average)−₹29,48180 trades44% won
Downtrend (NIFTY below its 20-day average)+₹98,06661 trades52% won
India VIX the evening before
VIX below 11.5 (calm)+₹13,67241 trades46% won
VIX 11.5-14.5 (normal)−₹14,87471 trades42% won
VIX above 14.5 (nervous)+₹69,78729 trades62% won
Expiry day (NIFTY weekly)
Expiry day−₹3,95627 trades48% won
Other days+₹72,541114 trades47% won
Kind of session on the entry day
Quiet session (range under 0.75%)−₹10,50258 trades36% won
Trend day (closed near the high or low)+₹64,56250 trades60% won
Choppy day (wide range, closed mid-range)+₹14,52533 trades48% won
Session direction on the entry day
NIFTY closed above its open−₹1,11865 trades37% won
NIFTY closed below its open+₹69,70276 trades57% won
How the entry day opened
Gap up of 0.4% or more+₹2,22713 trades46% won
Flat open+₹67,729110 trades50% won
Gap down of 0.4% or more−₹1,37218 trades33% won
Day of the week
Monday+₹41,34628 trades54% won
Tuesday−₹1,23026 trades50% won
Wednesday−₹25,44623 trades39% won
Thursday+₹12,74429 trades52% won
Friday+₹41,06434 trades41% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Skip the day if yesterday's India VIX closed above 20, or if yesterday was a futures expiry (the rolled futures series jumps and disturbs the indicators).
  2. At 15:00, score five checks on the near-month NIFTY future: price versus the session VWAP; RSI(14) of 15-minute closes above 55 or below 45; yesterday's daily ADX(14) above 20, voting with the stronger DI line; 15-minute EMA 9 versus EMA 21; and 15-minute Supertrend(10, 3) direction.
  3. Four or more bullish votes: buy the call one strike above ATM. Four or more bearish votes: buy the put one strike below ATM. One lot.
  4. Use the nearest weekly expiry that does not expire today or the next session, so the option is never in its expiry morning.
  5. No stop loss by default; hold overnight.
  6. Sell the option at 09:40 the next trading session.

Why traders use it

When a session closes with a strong trend, the next morning often opens in the same direction, and a bought option can gain from that gap without the margin needed for futures. Requiring four of five independent trend tools to agree tries to keep only the days with real conviction. The VIX filter avoids paying inflated premiums on nervous days, and choosing a later weekly expiry limits overnight time decay. It is a popular, low-capital way to take a view on the next day's open.

Works best whenIn this test, nights followed by a move of more than 1% in either direction, trend days that closed near their high or low, entries after India VIX closed above 14.5 (still below the 20 cut-off), and periods when NIFTY was below its 20-day average.
Struggles whenNights when NIFTY moved less than 1% (a ₹68,087 loss over 95 trades), quiet entry sessions with a range under 0.75%, and normal-VIX days. Uptrends with NIFTY above its 20-day average also lost money in this test.

The year in plain words

On NIFTY from 1 Oct 2025 to 30 Sep 2026 with default settings, the strategy bought 142 overnight options, won 48% of them and made ₹70,171 before costs (profit factor 1.34). After ₹20 per order and bid-ask slippage it made ₹61,620. Winners averaged about ₹4,031 against losers of ₹2,756, and the single best trade made ₹35,597. Every trade was closed at 09:40 the next day. Gains came in bursts: February made ₹36,636, March ₹33,150 and May ₹26,153, while April and July each lost about ₹17,500 to ₹18,000. Maximum drawdown was ₹36,244 before costs.

What the settings do

Entry timeWhen the trend score is taken and the option bought. Later entries see more of the day's move but leave less time to act before the close.Exit timeWhen the option is sold on the next session. An early exit captures the opening gap; a later one gives the move more time but adds intraday risk.Min scoreHow many of the five checks must agree, from 3 to 5. A higher score means fewer but more aligned trades.VIX maxDays are skipped when the previous India VIX close was above this level, avoiding expensive options on fearful days.RSI nThe number of 15-minute bars in the RSI.RSI bullRSI above this counts as a bullish vote. Raising it demands stronger momentum.RSI bearRSI below this counts as a bearish vote. Lowering it demands stronger downward momentum.ADX minThe daily ADX must exceed this for the trend-strength check to vote at all.EMA fastThe fast EMA length on 15-minute bars for the crossover vote.EMA slowThe slow EMA length on 15-minute bars for the crossover vote.St periodThe ATR period of the 15-minute Supertrend. Longer periods make it flip less often.St multThe ATR multiple of the Supertrend band. A bigger multiple places the line further from price and slows its flips.Bar minutesThe bar length used for RSI, the EMAs and Supertrend.Stop %An optional stop as a percentage of the premium paid. Zero means no stop, as in the default run.

Risks

  • There is no stop, so an adverse overnight gap takes the full loss on the bought option until 09:40.
  • A few large winning nights account for much of the profit; the best trade alone was about half the year's total.
  • Overnight time decay and any fall in implied volatility work against every trade.
  • Five indicators drawn from the same price data often agree for the same reason, so the score is less independent than it looks.

Who it suits

Traders who want a rule-based overnight option trade with risk limited to the premium paid and can act at 15:00 and 09:40. It fits those who accept losing about half the nights for occasional large gap wins.

5

Questions traders ask

What is BTST in options?

BTST means buy today, sell tomorrow. In options it usually means buying a call or put shortly before the close and selling it the next morning to capture the overnight gap. The most you can lose is the premium paid, but time decay and volatility changes overnight also affect the price.

Is BTST option buying profitable on NIFTY?

In this backtest from 1 Oct 2025 to 30 Sep 2026 it made ₹70,171 before costs and ₹61,620 after ₹20 per order and bid-ask slippage, with statutory charges excluded. Results were uneven, with strong months in February, March and May. Past results do not guarantee future ones.

Why skip high VIX days?

When India VIX is high, option premiums are inflated, so a bought option needs a larger move just to break even, and volatility can drop overnight. Skipping days after a VIX close above 20 avoids paying those prices.

Why not use the expiring weekly option?

An option that expires the next session has very little time value and decays sharply overnight. The rules choose the next weekly instead, which costs a little more but loses less value while it is held.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESNIFTY weekly (Tuesday) expiry from the expiry list; an option expiring on the next session is rolled to the following weekly (spec adaptation note). Sized in lots. ENTRY_TIME 15:00 is valid under both the 15:30 and the 15:40 close.
WATCH OUTREADME-only rules with unstated thresholds; the myswingbtst variant's ML gate is not reproducible. The rolled futures series jumps at each monthly roll, which disturbs the 15-minute EMA/Supertrend: the session after a futures expiry is skipped. Overnight holds use market fills.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThresholds are the spec's: RSI(14) > 55 / < 45, EMA 9/21 and Supertrend(10, 3) on 15-minute bars, ADX(14) > 20. ADX is non-directional, so its vote goes to the side of the larger DI; it is read on DAILY bars (bt.daily) - the sources do not name its timeframe. The window 14:30-15:10 is entered at one moment, 15:00 (the myswingbtst variant's time). 15-minute bars are built from the futures ticks, anchored at 09:15, and only bars that have CLOSED by ENTRY_TIME are used.
Also known asbtst options niftybuy today sell tomorrow option
Backtests run on historical NSE data with fills at the last traded price. "Before costs" excludes brokerage, taxes and slippage. Quantsapp is not recommending any strategy; it is just a backtesting utility. Past results are not a promise of future returns.

Log in or sign up

Enter your mobile number. New to Quantsapp? The same OTP creates your free account.

+91

By continuing you agree to the Terms of Use and Privacy Policy.