You request, we deliver. The only platform shaped by an open trader community.
Got a question or a feature you wish existed? Drop it in our Telegram community, the Stolo team is right there reading every message.
The date on which an options or futures contract stops trading and is settled.
The expiry date is the last day a futures or options contract can be traded. When trading closes at 3:30 pm on that day, every open contract is settled and stops existing. In India, NSE’s equity derivatives expire on Tuesdays and BSE’s expire on Thursdays.
| Contract | Exchange | Expiry day |
|---|---|---|
| Nifty 50 weekly options | NSE | Every Tuesday |
| Nifty 50 monthly futures and options | NSE | Last Tuesday of the month |
| Bank Nifty, FinNifty, Midcap Nifty | NSE | Last Tuesday of the month (monthly only) |
| Stock futures and options | NSE | Last Tuesday of the month |
| Sensex weekly options | BSE | Every Thursday |
| Sensex monthly futures and options | BSE | Last Thursday of the month |
This schedule has applied since 1 September 2025, when NSE moved its expiries from Thursday to Tuesday and BSE moved from Tuesday to Thursday. Many older articles still say NSE contracts expire on the last Thursday, which is no longer true.
Since November 2024, SEBI has allowed each exchange only one weekly index expiry. That is why Nifty 50 is NSE’s only weekly contract, and Bank Nifty, FinNifty and Midcap Nifty now have monthly expiries only.
If the expiry day is a trading holiday, contracts expire on the previous trading day. Three NSE holidays in late 2026 fall on Tuesdays, so those Nifty expiries move to Monday:
| Month | Nifty weekly (NSE) | NSE monthly expiry | Sensex weekly (BSE) |
|---|---|---|---|
| October 2026 | 6, 13, 19*, 27 | 27 October | 1, 8, 15, 22, 29 |
| November 2026 | 3, 9*, 17, 23* | 23 November* | 5, 12, 19, 26 |
| December 2026 | 1, 8, 15, 22, 29 | 29 December | 3, 10, 17, 24, 31 |
*Moved to Monday because of a Tuesday holiday.
Sensex monthly contracts expire on 29 October, 26 November and 31 December. None of the holidays in this period fall on a Thursday, so Sensex expiries stay on schedule.
Tuesday 6 October 2026 was a Nifty weekly expiry, and the Nifty closed at 22,776.10 (Stolo Market Pulse). Every Nifty option expiring that day settled against that number. For one lot of 65 units:
| Option | At expiry | Settlement per unit | Per lot |
|---|---|---|---|
| 22,700 call | In the money | 22,776.10 – 22,700 = 76.10 | ₹4,946.50 |
| 22,800 call | Out of the money | 0 | ₹0 |
| 22,800 put | In the money | 22,800 – 22,776.10 = 23.90 | ₹1,553.50 |
| 22,700 put | Out of the money | 0 | ₹0 |
The buyer of the 22,700 call receives ₹4,946.50 per lot and the seller pays it. In the money does not automatically mean profit, though. If the buyer had paid a premium of ₹90 for that call, the result is a loss of (90 – 76.10) × 65 = ₹903.50, even though the option finished in the money. Exercised options also attract STT at 0.15% of intrinsic value, which is ₹7.42 on this lot.
To see where open interest is stacked ahead of expiry, use Stolo’s option chain analysis.
Got a question or a feature you wish existed? Drop it in our Telegram community, the Stolo team is right there reading every message.