QuantsappFaster in the app: live data, alerts, tradingOpen
Log inStart free
Events & resultsIntradayNIFTYmedium complexity

Budget-day short straddle

This event strategy trades just one session a year: Union Budget day. Option premiums are usually inflated going into the Budget, and India VIX has a habit of falling as the speech runs, so the idea is to sell that elevated volatility. At 10:15 it sells the at-the-money call and put of the nearest NIFTY weekly expiry, protects each leg with its own stop, and closes everything at 15:25.
Only on Union Budget day, sells the NIFTY weekly ATM straddle at 10:15 to capture the expected fall in volatility, with a 20% stop on each leg and an exit at 15:25.
Market viewCalendar or event timing
TradesNIFTY weekly options, 2 legs sold
RiskOpen-ended (loss not capped by the structure)
CapitalFull option-selling margin
SuitsIntermediate
Trades a month0.1
Typical hold1.8 hours
Profitable months0 of 12
Longest losing run1 trades
Made money inToo few trades to judge (1 Budget day in the year)
Lost money inToo few trades to judge (1 Budget day in the year)
Default settings
Symbol
Budget dates
Entry mode
Entry time
Ref time
Wait %
Last entry
SL mode
Leg SL %
Exit time
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
10:15 on Union Budget day only
Legs
SELL CE · ATM · Nearest weekly · 1 lotSELL PE · ATM · Nearest weekly · 1 lot
Exits
stop each leg: premium 20% above its sale pricetime everything open at 15:25
Re-entry
None
Day
only the dates in BUDGET_DATES (a session must exist that day - a Budget on a closed day is skipped).
Entry
ENTRY_MODE "fixed" - at ENTRY_TIME sell the ATM call and ATM put of the nearest weekly, LOTS each. ENTRY_MODE "wait" (wait-and-trade variant) - note each ATM leg's price at REF_TIME; sell each leg on its own the first minute it trades WAIT_PCT % below that price (no later than LAST_ENTRY).
Stop
SL_MODE "per_leg" - each leg is bought back when it trades LEG_SL_PCT % above its own sale price; the other leg rides on. SL_MODE "combined" - both legs close when the straddle costs LEG_SL_PCT % more than the credit taken. Filled at the level.
Exit
whatever is open at EXIT_TIME. No target, no re-entry.
2

Results

PRE-BUILT · DEFAULTS
NIFTY · 2025-10-01 → 2026-09-30 · 1 trades · before costs
Net P&L−₹5,140
Win rate0%
Max drawdown−₹5,140
Avg per trade−₹5,140
Profit factor0
Worst trade−₹5,140
3

Where it made and lost money

One trade gives no evidence about market conditions. The single Budget day in this test, 1 Feb 2026, was a special session, and the straddle sold at 10:15 lost ₹5,140 before costs: both legs reached their 20% stops within about two hours. That is the typical way a per-leg-stop straddle fails on an event day, when the speech pushes NIFTY one way and then the other, so each side is stopped in turn before the expected fall in volatility can pay. A fair judgement needs many Budget days, which only a much longer history can supply.

The same trades, split by the market conditions around each entry, before costs.
4

About this strategy

  1. Trade only on the dates listed as Union Budget days, and only if the market holds a session that day.
  2. At 10:15, sell one lot each of the ATM call and ATM put of the nearest NIFTY weekly expiry.
  3. Each leg has its own stop: buy it back if its premium rises 20% above its sale price, leaving the other leg open.
  4. Close whatever is still open at 15:25. There is no target and no re-entry.
  5. Alternative settings: a combined stop on the whole straddle, or a wait-and-trade entry that sells each leg only after it falls 5% below its 09:20 price.

Why traders use it

Event days are when option sellers expect implied volatility to collapse once the uncertainty is resolved. The Budget is the best-known event on the Indian calendar, and many traders watch the speech and sell premium once the market's first reaction is past. Restricting the trade to one day keeps the idea pure: it tests only whether the Budget-day volatility fall pays for the move that comes with it.

Works best whenIn principle, Budget days when NIFTY reacts briefly and then settles, so the inflated premiums decay through the afternoon without either leg reaching its stop; the single trade in this test did not get such a day.
Struggles whenBudget days with a sharp move followed by a reversal, which stops first one leg and then the other, as happened on the one Budget day in this test.

The year in plain words

Only one Budget day, 1 Feb 2026, fell inside the test period from 1 Oct 2025 to 30 Sep 2026. With default settings, the straddle sold at 10:15 was stopped out on both legs and lost ₹5,140 before costs, or ₹5,270 after ₹20 per order and bid-ask slippage. A single trade is a sample of one: it shows how the rules behave on an event day, not whether the idea works over many years.

What the settings do

Budget datesThe list of Union Budget dates to trade. Add earlier or later years to test more events; only dates with a market session are used.Entry mode"fixed" sells both legs at ENTRY_TIME; "wait" sells each leg separately once it has fallen WAIT_PCT below its price at REF_TIME.Entry timeWhen the straddle is sold in fixed mode, between 09:30 and 13:00. Later entries come after more of the speech is known but collect less premium.Ref timeIn wait mode, the time each leg's reference price is taken.Wait %In wait mode, how far a leg must fall below its reference price before it is sold.Last entryIn wait mode, the latest time a leg can be sold.SL mode"per_leg" stops each leg on its own; "combined" closes both when the whole straddle has risen LEG_SL_PCT above the credit.Leg SL %The stop size in percent. At 20% per leg it is tight for an event day; the wait-and-trade variant traditionally uses 70%.Exit timeWhen anything still open is closed.

Risks

  • One trade a year means results are dominated by chance for a very long time.
  • Budget-day ranges can be large, and a 20% leg stop can be hit on both sides or filled beyond its level.
  • The after-costs view does not include statutory charges such as STT on sold premium.
  • Selling a naked straddle needs full option-selling margin for a single day's trade.

Who it suits

Option sellers interested in event-day volatility who accept that one trade a year can only be judged over many years of Budgets, and who have margin for a naked ATM straddle.

5

Questions traders ask

Why sell options on Budget day?

Option premiums tend to be inflated ahead of the Budget because of uncertainty about announcements. Once the speech is under way and the main points are known, implied volatility often falls sharply, an IV crush. Selling the straddle mid-morning tries to earn that fall.

Is the Budget day short straddle profitable?

This test cannot say. Only one Budget day fell between 1 Oct 2025 and 30 Sep 2026, and that trade lost ₹5,140 before costs and ₹5,270 after ₹20 per order and bid-ask slippage. Past results do not guarantee future ones.

What is the wait-and-trade variant?

Instead of selling both legs at a fixed time, it notes each leg's price at 09:20 and sells a leg only once it has fallen 5% below that price. Each leg is sold independently, and a wider 70% stop is commonly paired with it.

Can I test more Budget days?

Yes. Add dates to the “Budget dates” setting and widen the backtest period if the data covers them. Interim budgets in election years can be included in the same list.

6

Before you rely on it

ADAPTED FOR TODAY'S NSE RULESBANKNIFTY weeklies are gone: NIFTY nearest weekly. Sized in lots. EXIT_TIME 15:25 stays inside the session under both the 15:30 and the 15:40 close.
WATCH OUT~1 event a year: a tiny sample. Budget-day ranges have been 0.8 - 4.9 % of NIFTY, so a leg stop can be gapped through intraday; fills at LTP, no costs.
WHERE THE RULES WERE UNCLEAR · OUR CHOICESOne entry per run; the sources compare 15-minute slots (best 10:00-10:30 and 11:15-13:00) - change ENTRY_TIME to sweep them. The wait-and-trade variant's defaults are 09:20 reference, 5 % wait, and the source's 70 % leg stop (set LEG_SL_PCT to 70 for it). ATM = the chain's own forward. Budget dates (one string setting, fill in more years for the server's history): 2025-02-01 (Sat, special session), 2026-02-01 (Sun, special session; NSE and BSE opened for it). Interim budgets in election years (e.g. 2024-02-01) go in the same list. Inside the default backtest year only 2026-02-01 falls.
Also known asbudget day straddle sellbudget IV crush intradayBudget day 'wait-and-trade' ATM legs: sell a leg only after it drops 5% from its 09:20 price; 70% leg SL; exit 15:25budget day straddlew&t straddle budgetbudget iron butterfly
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.