Replay every minute of the first live session. What did the two bots actually go through, including slippage?
Both bots acted in the first loop after their rule fired, and every order filled in the same second it was placed. Market-protected market orders arrive at the exchange as limit orders capped two percent away; the cap was never the fill. The overnight buyer paid 0.55 above the quoted ask on its entry (0.2% of the premium), with enough depth at the touch for five lots at that moment. The intraday buyer filled 0.35 better than the ask going in and 0.6 under the bid coming out — its exit printed within half a point of the minute's low, which is what a market sell into a fast dip looks like. Measured against the quote the bot saw, the day's execution cost was about ₹0.34 per unit of premium at this size.
Against the backtest convention (fill at the next minute's close plus a tenth of a percent) the overnight entry was 17–21 points better, because the bot acts at the top of the minute while the replay waits for a bar to close; on a reversing morning that same habit cuts the other way, so it is a timing difference to track, not skill. The intraday trade cost about ₹9 per unit more than its replay — a third on the entry, two thirds on the exit.
The intraday trade itself: the gap was +0.85% on the 15:15 basis the bot uses; the opening-range break was decided by the last ticks of the 09:51 minute (the bot's close was one point over the trigger; the final candle later printed under it). The option peaked 17% above entry at 10:35, the 20%-from-peak trail sat just under the 11:15 dip, and the 11:31 close tripped it. After the exit the expiring contract went on to more than double by 15:14 — the trail did what it says, and the re-entry question stays on the December review, not in the code.
The closing auction was the day's real lesson. The index froze from 15:15 to 15:28 and the 15:29 auction print jumped 79 points, while options kept trading to 15:40 on a level about 70 points lower — the held call's last trade sat 11 below the intrinsic value the auction print implies. Two effects on a pivot system: the 15:26 pivot low was "confirmed" by flat artificial bars, and for three minutes the bot was reading a print that, had it sat beyond a stop or target, would have fired an exit priced off a different market. Today it fell 61 points short of the target. Under review for the weekend: ignore bars from 15:15 in pivot confirmation and take no stop or target decisions on index prints after 15:14 — a mechanical fix for a structural change in how the close is printed, not a strategy change.