TradeTech Analytics

NSE Nifty 50 weekly options · overnight · short strangle · v1.1.0 · re-costed 2026-10-23

Nightjar CANDIDATE

Overnight short strangle on Nifty weekly options, re-costed with standard Dhan charges and 1% slippage per full cycle · formerly Nightjar 1.0. Version 1.1 passes its own pre-registered rule: Nifty +₹1,681 a night per lot pair over 196 nights (t 4.6), positive in development, validation and sealed periods, and still +₹1,575 at 1% slippage per fill. It is a re-costing of known data, not new evidence.

Verdict

Passes the re-costed rule; forward paper run scheduled from 2026-10-26

Same finalist, cheaper standard costs: Nifty +₹1,476 per night on the sealed period (t 2.6), +₹1,681 overall; Sensex +₹693 (t 1.8) but only +₹344 in its second half.

  • Rules fixed before the re-run (STRATEGY_OVN.md section 12). Five conditions, all passed: Nifty positive in development, validation and sealed; Sensex positive in both halves; Nifty positive at 1.0% slippage per fill; Nifty positive with model-priced exits 10% worse; one-lot tail rule.
  • The re-computation reproduces v1.0 exactly (sealed mean at 2x costs +₹870.70), so only the cost inputs changed.
  • Why it now passes: v1.0 required the result to survive 2x and 3x costs (3% to 4.5% slippage per fill). The standard model is 0.5% per fill. Even v1.0's own 1x base (1.5% per fill) gave +₹1,469 a night on Nifty; v1.0's closure came from the stricter stress and the Sensex replication.
  • Every period has been seen: Nifty's sealed period was opened once in v1.0 and Sensex ran on its whole sample. This version is therefore a sensitivity of a known result. The only clean test is a forward paper run.
  • Fragile points: about 60% of exits use a modelled price (Black-76 fill); with those 10% worse for the seller Sensex is about zero (₹-64) and at 20% worse Nifty falls to +₹892 (t 2.0); Sensex's second half is weak (t 0.6).
  • The only slippage figure from real fills in our records is the 1.5% per fill the Tradetron report measured; 0.5% per fill is the owner's assumption and is unmeasured for selling the ATM strangle at the 15:15 open. The result at 1.5% is shown in the table.

Promotion gates

No gates published for this strategy.

Explain the strategy

Same trade as before: sell a pair of Nifty options near the close and buy them back next day. With cheaper trading costs than we tested before, the average night makes money, in every period we have data for. But all that data was already used, so only a live pretend-trading run can prove it.

Report

The finalist re-costed, by period and cost level (₹ per night per lot pair)

UnderlyingPeriodNightsMean per night (new base: 0.5% per fill)t-statWin rateWorst nightAt 1.0% per fillAt 1.5% per fill (v1.0 1x)New base, model exits 10% worseNew base, model exits 20% worse
Niftydevelopment99₹1,7004.1170%₹-9,726₹1,599₹1,498₹1,428₹1,156
Niftyvalidation47₹1,8601.781%₹-39,606₹1,735₹1,610₹1,225₹589
Niftysealed50₹1,4762.6576%₹-10,995₹1,378₹1,281₹1,064₹653
Niftyall196₹1,6814.6574%₹-39,606₹1,575₹1,469₹1,287₹892
Sensexfirst half106₹1,0481.9970%₹-23,939₹935₹822₹320₹-409
Sensexsecond half108₹3440.6465%₹-25,904₹233₹121₹-440₹-1,224
Sensexall214₹6931.8467%₹-25,904₹581₹468₹-64₹-820

Rules and parameters

Rules

  1. Underlying and contract: Nifty 50 weekly options, the contract that expires soonest. Sessions to expiry is counted in trading days; entries on expiry day are not allowed (the contract would expire before the exit).
  2. Entry (finalist): on a session 1 or 2 sessions before expiry, sell one ATM call (strike nearest the spot at the close of the 14:xx bar) and one put 100 points below it, at the open of the 15:15 bar.
  3. Exit: buy both back at the open of the 12:00 bar of the next session. No stop and no target in the finalist (stops, targets, wings and other exits were searched and did not help).
  4. Prices: observed 1-minute opens from Dhan's rolling series where the strike is inside the -2..+2 window; Black-76 (forward from put-call parity at the ATM pair, ATM implied volatility, skew fitted on observed strikes) otherwise. Model error on observed strikes: median about 0% to 2%, mean absolute error 10% to 12%.
  5. Costs: slippage 1.5% of the premium on every fill (3.5% in a session's first 15 minutes, the Tradetron report's measurement on 21,011 live fills); brokerage ₹20 an order; exchange 0.03503%; SEBI 0.0001%; GST 18% on those; stamp 0.003% on buys; STT on the premium sold 0.10% to 2026-03-31 and 0.15% from 2026-04-01; all times 1x, 2x or 3x.
  6. Periods fixed before any result: development 2024-12-03 to 2025-11-07, validation 2025-11-10 to 2026-04-29, sealed 2026-04-30 to 2026-10-16. A diagnostic on a baseline configuration printed sealed figures before the finalist was chosen; the finalist's sealed result was not looked at.
  7. Sizing for the tail rule: one lot pair (65 units from 2025-12-30), margin about ₹1.5 lakh per strangle (assumption), capital ₹15 lakh.

Parameters

finalist
sessions to expiry 1-2; sell ATM call + put 100 points lower at 15:15; buy back next 12:00 (unchanged)
charges
standard Dhan: Rs 20 an order, exchange 0.03503%, SEBI, GST, stamp 0.003% buy, STT 0.10% of premium sold to 31 Mar 2026 then 0.15%
slippage
0.5% per fill = 1.0% per full cycle (owner); stress 1.0% and 1.5% per fill
pre-registration
research/ovn/STRATEGY_OVN.md section 12
next
forward paper run: nightly 18:40 IST on weekdays from 2026-10-26, spec frozen 2026-10-24 (paper_spec.json v1.1); no orders, Dhan /charts data only

Instrument

Nifty weekly options, one lot each side (lot 75, then 65); Sensex used as a replication · capital ₹1,500,000

Known limitations

Logs and raw data

Downloads appear once a data window is loaded.

Files are plain CSV so results can be re-computed independently. Trade dates are IST sessions; returns are net of modelled costs and slippage.