Trading hours & holidays
Every session below is stated in the venue's own local time, with its IANA timezone. That is deliberate: a market's session does not move, but its offset from UTC does.
Sessions
| Venue | Session | Local time | Timezone | Accepts orders |
|---|---|---|---|---|
| NSE | pre-open | 09:00 - 09:15 | Asia/Kolkata | no |
| NSE | regular | 09:15 - 15:30 | Asia/Kolkata | yes |
| NSE | after-market | 15:40 - 16:00 | Asia/Kolkata | no |
| BSE | regular | 09:15 - 15:30 | Asia/Kolkata | yes |
| US ×5 | premarket | 04:00 - 09:30 | America/New_York | no |
| US ×5 | regular | 09:30 - 16:00 | America/New_York | yes |
| US ×5 | postmarket | 16:00 - 20:00 | America/New_York | no |
| LSE | opening auction | 07:50 - 08:00 | Europe/London | no |
| LSE | regular | 08:00 - 16:30 | Europe/London | yes |
| LSE | closing auction | 16:30 - 16:35 | Europe/London | no |
| EURONEXT_AMS | regular | 09:00 - 17:30 | Europe/Amsterdam | yes |
| EURONEXT_AMS | closing auction | 17:30 - 17:35 | Europe/Amsterdam | no |
| BME | regular | 09:00 - 17:30 | Europe/Madrid | yes |
| BME | closing auction | 17:30 - 17:35 | Europe/Madrid | no |
| ASX | regular | 10:00 - 16:00 | Australia/Sydney | yes |
| DFM, ADX | regular | 10:00 - 14:00 | Asia/Dubai | yes |
| Crypto | continuous | 24/7 | yes |
"US ×5" is NASDAQ, NYSE, NYSE_ARCA, NYSE_AMERICAN and CBOE_BZX, which share one session model and one calendar.
Open is not the same as accepting orders
The right-hand column matters more than it looks. A venue can be trading (market data flowing, a session window open) and still refuse an order placed through the normal path.
- US premarket and postmarket (04:00-09:30 and 16:00-20:00 ET) are collection windows. Extended-hours trading is a separate capability with its own conditions; a normal order in those windows is not accepted.
- LSE's opening and closing auctions, and the closing auctions at Euronext Amsterdam and BME, are auction windows rather than continuous trading.
- NSE's pre-open and after-market windows behave the same way.
So "the market is open" and "you can place an order right now" are two different questions, and the product answers them separately.
Daylight saving time
Sessions are stated in local time and resolved through the venue's IANA timezone, never a fixed UTC offset. A fixed offset would be wrong for part of every year at nearly every venue:
- Sydney's DST is inverted relative to the northern hemisphere. In January, Sydney is on summer time and New York is not.
- London, New York, Amsterdam and Madrid all change on different dates, so there are weeks each spring and autumn where the usual gap between them is off by an hour.
- Asia/Dubai and Asia/Kolkata observe no DST at all, so they drift relative to every other venue twice a year.
Holidays and early closes
Each venue carries its own calendar, and a calendar day comes in three shapes:
- Closed: no session at all.
- Early close: the regular session ends sooner. The US has two in 2026: 27 November and 24 December, both closing at 13:00 ET.
- Special: a session outside the weekly norm.
Currently loaded: 17 closures and 2 early closes for each US venue, 13 and 2 for LSE, 8 and 2 each for Euronext Amsterdam and BME, 12 and 2 for ASX, spanning 2026 into 2027.
UAE has no calendar, and that is correct
DFM and ADX have no calendar rows, which is why they cannot be activated.
Eid al-Fitr and Eid al-Adha depend on the Islamic lunar calendar and are fixed by official moon sighting only days ahead. Both exchanges announce their holidays by notice each year; there is no rule to compute. A generated UAE calendar would be plausible and wrong by a day or two around each Eid. And being wrong by one day is worse than having nothing, because the venue would report itself open on a public holiday and accept orders into a closed market.
Both moved from a Sunday-Thursday to a Monday-Friday week in January 2022, so the weekend is the same as everywhere else.
Forced square-off
Intraday positions on NSE and BSE are force-flattened before the close, and new entries stop before that. This is an Indian market convention and it does not apply anywhere else: an empty square-off policy is the correct answer for every venue outside India, not a missing value.