QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Expiry dayIntradayNIFTYlow complexity

Last-30-minute expiry sell

This expiry-day strategy sells NIFTY weekly options in the last half hour of their life. Thirty minutes before the close on the Tuesday expiry, it sells the first call at least 1% above the current forward price and the first put at least 1% below it, then lets them expire. The bet is simple: NIFTY rarely moves 1% in the final 30 minutes, so these options usually finish worthless.
On NIFTY weekly expiry day, 30 minutes before the close, sells the call and put at least 1% out of the money and lets them expire, with a 2x stop on each.
Market viewNeutral / range-bound
TradesNIFTY weekly options, 2 far-OTM legs sold on expiry
RiskOpen-ended (loss not capped by the structure)
CapitalFull option-selling margin
SuitsIntermediate
Trades a month4.3
Typical hold29 min
Profitable months11 of 12
Longest losing run1 trades
Made money inIndia VIX between 11.5 and 14.5Flat openingsEntries with NIFTY below its 20-day average
Lost money inWeakest (still positive): calm India VIX below 11.5Weakest (still positive): quiet sessions
Default settings
Symbol
Minutes before close
Band %
Sides
SL multiple
Min premium
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 Intraday · 1 Oct 25 → 30 Sep 26
Enters
30 minutes before the close (15:10 under the 15:40 close) on NIFTY weekly expiry day
Legs
SELL CE · First strike at least 1% above the forward · Nearest weekly, on its expiry day · 1 lotSELL PE · First strike at least 1% below the forward · Nearest weekly, on its expiry day · 1 lot
Exits
stop each leg: premium reaches 2x its sale priceexpiry otherwise held to the session's last print
Re-entry
None; next weekly expiry
Day
only the NIFTY weekly expiry day (the nearest expiry has 0 days left).
Entry
MINUTES_BEFORE_CLOSE minutes before the session close (day.close - 15:30, or 15:40 from 3 Aug 2026). Reference price = the expiring series' forward at that moment. Sell the first listed call at or above reference x (1 + BAND_PCT %) and the first listed put at or below reference x (1 - BAND_PCT %); SIDES picks both, the call only or the put only. LOTS each. A side priced under MIN_PREMIUM is skipped.
Stop
each leg on its own, when it trades at SL_MULTIPLE x its sale price (filled at the level).
Exit
no target - held to the session's last print, the settlement stand-in.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 52 trades · before costs
Net P&L+₹2,143
Win rate96%
Max drawdown−₹58
Avg per trade+₹41
Profit factor27.37
Worst trade−₹58
3

Where it made and lost money

Before costs every condition made a little money in this test, because NIFTY almost never moved 1% in the final half hour. The amounts are tiny: entries after normal-VIX evenings made ₹1,190 over 25 expiries, flat openings ₹1,475 over 37, and expiries with NIFTY below its 20-day average ₹1,537 over 24. Calm evenings with India VIX below 11.5 were the weakest, with an 83% win rate over 12 trades, as premiums that far out were thinnest. The real story is cost: with a few paise of premium per option, ₹20 per order and the spread outweigh the gain.

Session direction on the entry day
NIFTY closed above its open+₹43716 trades100% won
NIFTY closed below its open+₹1,68635 trades91% won
How the entry day opened
Gap up of 0.4% or more+₹3436 trades100% won
Flat open+₹1,47537 trades92% won
Gap down of 0.4% or more+₹3068 trades100% won
Trend going in
Uptrend (NIFTY above its 20-day average)+₹58627 trades93% won
Downtrend (NIFTY below its 20-day average)+₹1,53724 trades96% won
India VIX the evening before
VIX below 11.5 (calm)+₹43312 trades83% won
VIX 11.5-14.5 (normal)+₹1,19025 trades96% won
VIX above 14.5 (nervous)+₹50014 trades100% won
Kind of session on the entry day
Quiet session (range under 0.75%)+₹47818 trades89% won
Trend day (closed near the high or low)+₹84116 trades94% won
Choppy day (wide range, closed mid-range)+₹80417 trades100% won
Expiry day (NIFTY weekly)
Expiry day+₹2,11250 trades94% won
Other days+₹111 trades100% won
Day of the week
Monday+₹2004 trades100% won
Tuesday+₹1,92447 trades94% won
The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Trade only on the NIFTY weekly expiry day, which is Tuesday.
  2. Thirty minutes before the session close (15:10 under the 15:40 close), read the expiring series' forward price.
  3. Sell one lot of the first listed call at or above forward + 1%, and one lot of the first put at or below forward − 1%; skip a side priced under ₹0.10.
  4. Each leg has its own stop: buy it back if its price reaches twice the sale price.
  5. Otherwise hold both to the session's last print, standing in for settlement. There is no target and no re-entry.

Why traders use it

Options 1% out of the money with half an hour left need an unusually sharp move to end in the money, so the probability of keeping the premium is very high. The trade is short and mechanical, and it frees the trader from managing a position through the day. It is popular among expiry-day sellers as a quick, high-win-rate way to collect the last bit of time value.

Works best whenExpiry afternoons when NIFTY holds steady into the close; in this test entries after normal-VIX evenings and expiries that opened flat produced the most, though the amounts were small in every case.
Struggles whenCalm markets with India VIX below 11.5, when premiums 1% away are almost nil, and any session with a sharp last-half-hour move; above all it struggles with costs, which exceed the premium collected on most trades.

The year in plain words

On NIFTY weekly expiries from 1 Oct 2025 to 30 Sep 2026, the strategy traded 52 times and won 50, a 96% win rate, for ₹2,143 before costs. Gains were tiny: the average win was ₹44, because premiums 1% out with 30 minutes left are often a few paise. Only one leg hit its 2x stop and the rest expired. After ₹20 per order and bid-ask slippage the result turns into a ₹2,604 loss, with only 10% of trades profitable. This is a clear case of a near-certain small gain that costs more to capture than it pays.

What the settings do

Minutes before closeHow long before the close the options are sold, from 15 to 60 minutes. Earlier entries collect more premium but leave more time for a move.Band %How far out of the money the sold strikes must be, from 0.5% to 2%. A narrower band collects more premium with a higher chance of being hit.Sides"both" sells a call and a put; "call" or "put" sells only that side.SL multipleEach leg is stopped when its price reaches this multiple of the sale price.Min premiumA side is skipped if its price is below this, since a near-zero premium cannot cover costs.

Risks

  • Costs exceed the typical premium, so the strategy lost money after ₹20 per order and bid-ask slippage.
  • A rare 1% move in the last half hour can cost many weeks of tiny gains, and stops may fill beyond 2x in a fast market.
  • Options that expire in the money attract STT on their intrinsic value, which is not included here.
  • Naked short options need margin far larger than the few rupees of premium collected.

Who it suits

Traders studying expiry-day behaviour who want to see how a 96% win rate can still lose money once costs are counted; it needs option-selling margin for a very small reward.

5

Questions traders ask

Does NIFTY move 1% in the last 30 minutes of expiry?

Rarely. In this test only one of 52 expiry-day trades saw a leg reach its 2x stop. That is why options 1% away with half an hour left are priced at just a few paise.

Is selling OTM options in the last 30 minutes of expiry profitable?

Before costs it made ₹2,143 from 1 Oct 2025 to 30 Sep 2026 and won 96% of trades. After ₹20 per order and bid-ask slippage it lost ₹2,604, because the premium collected is usually smaller than the cost of trading. Past results do not guarantee future ones.

Why does a 96% win rate still lose money?

Each winning trade earned about ₹44 on average before costs. Two orders at ₹20 each plus the bid-ask spread on cheap options cost more than that, so most trades end slightly negative once costs are counted.

What price is used for settlement?

Real settlement uses an average of the final half hour. The backtest uses the session's last traded price as a stand-in, so trades close to a strike may differ slightly from actual settlement.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESBANKNIFTY weeklies (the source) are gone: NIFTY weekly, found from the expiry list, never from a weekday. The entry is measured back from day.close, so it follows the 3 Aug 2026 move of the close to 15:40. Sized in lots.
WATCH OUTPremiums 1 % out in the last 30 minutes are often a few paise: fills at LTP and costs dominate (STT on an option that expires in the money is charged on intrinsic value).
WHERE THE RULES WERE UNCLEAR · OUR CHOICESThe source sells the call only and has no stop: per the spec both sides with a 2x stop. Settlement is a weighted average of the last 30 minutes (and, from Aug 2026, the closing auction); the last print is the stand-in, so a pin close to a strike is judged on the print, not on the settlement price.
Also known aslast half hour premium sellingexpiry 2:45 OTM sell
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.