Skip to contents

For each exchange of the indices: its local time, and whether it is open, at lunch or closed, with when that changes, from its regular sessions on weekdays. Holidays are not known, so on a holiday an exchange shows as open.

Usage

market_status(now = Sys.time())

Arguments

now

The time to judge, now by default.

Value

A data frame with a row per exchange, from west to east: exchange, local_time (such as "10:42"), state ("open", "lunch" or "closed"), text, when that changes (such as "closes 16:00", "reopens 12:30" or "opens Mon 09:30"), hours, the regular sessions of the day (such as "09:00–11:30, 12:30–15:30"), time_zone and indices, the labels of its indices joined by commas.

Examples

market_status()
#>        exchange local_time  state            text                    hours           time_zone                                                                 indices
#> 1   Mexico City      13:08 closed opens Mon 08:30              08:30–15:00 America/Mexico_City                                                              IPC Mexico
#> 2       Toronto      14:08 closed opens Mon 09:30              09:30–16:00     America/Toronto                                                       S&P/TSX Composite
#> 3      New York      14:08 closed opens Mon 09:30              09:30–16:00    America/New_York S&P 500, Dow Jones, Nasdaq Composite, NYSE Composite, Russell 2000, VIX
#> 4     São Paulo      16:08 closed opens Mon 10:00              10:00–18:00   America/Sao_Paulo                                                                 Bovespa
#> 5        Lisbon      19:08 closed opens Mon 08:00              08:00–16:30       Europe/Lisbon                                                                     PSI
#> 6        Dublin      19:08 closed opens Mon 08:00              08:00–16:30       Europe/Dublin                                                          ISEQ All Share
#> 7        London      19:08 closed opens Mon 08:00              08:00–16:30       Europe/London                                                                FTSE 100
#> 8     Frankfurt      20:08 closed opens Mon 09:00              09:00–17:30       Europe/Berlin                                    DAX, Euro Stoxx 50, STOXX Europe 600
#> 9         Paris      20:08 closed opens Mon 09:00              09:00–17:30        Europe/Paris                                                    CAC 40, Euronext 100
#> 10     Brussels      20:08 closed opens Mon 09:00              09:00–17:30     Europe/Brussels                                                                  BEL 20
#> 11    Amsterdam      20:08 closed opens Mon 09:00              09:00–17:30    Europe/Amsterdam                                                                     AEX
#> 12       Madrid      20:08 closed opens Mon 09:00              09:00–17:30       Europe/Madrid                                                                 IBEX 35
#> 13        Milan      20:08 closed opens Mon 09:00              09:00–17:30         Europe/Rome                                                                FTSE MIB
#> 14       Zurich      20:08 closed opens Mon 09:00              09:00–17:30       Europe/Zurich                                                                     SMI
#> 15         Oslo      20:08 closed opens Mon 09:00              09:00–16:20         Europe/Oslo                                                                   OSEBX
#> 16   Copenhagen      20:08 closed opens Mon 09:00              09:00–17:00   Europe/Copenhagen                                                       OMX Copenhagen 25
#> 17       Vienna      20:08 closed opens Mon 09:00              09:00–17:30       Europe/Vienna                                                                     ATX
#> 18    Stockholm      20:08 closed opens Mon 09:00              09:00–17:30    Europe/Stockholm                                                        OMX Stockholm 30
#> 19      Baltics      21:08 closed opens Mon 10:00              10:00–16:00         Europe/Riga                                      OMX Tallinn, OMX Riga, OMX Vilnius
#> 20     Helsinki      21:08 closed opens Mon 10:00              10:00–18:30     Europe/Helsinki                                                         OMX Helsinki 25
#> 21       Athens      21:08 closed opens Mon 10:00              10:00–17:20       Europe/Athens                                                          Athens General
#> 22     Istanbul      22:08 closed opens Mon 10:00              10:00–18:00     Europe/Istanbul                                                                BIST 100
#> 23       Mumbai      00:38 closed     opens 09:15              09:15–15:30        Asia/Kolkata                                                                  Sensex
#> 24      Jakarta      02:08 closed     opens 09:00 09:00–12:00, 13:30–15:50        Asia/Jakarta                                                           IDX Composite
#> 25 Kuala Lumpur      03:08 closed     opens 09:00 09:00–12:30, 14:30–17:00   Asia/Kuala_Lumpur                                                FTSE Bursa Malaysia KLCI
#> 26    Singapore      03:08 closed     opens 09:00              09:00–17:00      Asia/Singapore                                                           Straits Times
#> 27     Shanghai      03:08 closed     opens 09:30 09:30–11:30, 13:00–15:00       Asia/Shanghai                                                      Shanghai Composite
#> 28    Hong Kong      03:08 closed     opens 09:30 09:30–12:00, 13:00–16:00      Asia/Hong_Kong                                                               Hang Seng
#> 29       Taipei      03:08 closed     opens 09:00              09:00–13:30         Asia/Taipei                                                         Taiwan Weighted
#> 30        Seoul      04:08 closed     opens 09:00              09:00–15:30          Asia/Seoul                                                                   KOSPI
#> 31        Tokyo      04:08 closed     opens 09:00 09:00–11:30, 12:30–15:30          Asia/Tokyo                                                              Nikkei 225
#> 32       Sydney      06:08 closed     opens 10:00              10:00–16:00    Australia/Sydney                                                 ASX 200, All Ordinaries
#> 33   Wellington      08:08 closed     opens 10:00              10:00–16:45    Pacific/Auckland                                                                  NZX 50
# a Monday at 15:00 UTC: New York, London and the euro area are open
market_status(as.POSIXct("2026-11-09 15:00", tz = "UTC"))
#>        exchange local_time  state            text                    hours           time_zone                                                                 indices
#> 1   Mexico City      09:00   open    closes 15:00              08:30–15:00 America/Mexico_City                                                              IPC Mexico
#> 2       Toronto      10:00   open    closes 16:00              09:30–16:00     America/Toronto                                                       S&P/TSX Composite
#> 3      New York      10:00   open    closes 16:00              09:30–16:00    America/New_York S&P 500, Dow Jones, Nasdaq Composite, NYSE Composite, Russell 2000, VIX
#> 4     São Paulo      12:00   open    closes 18:00              10:00–18:00   America/Sao_Paulo                                                                 Bovespa
#> 5        Lisbon      15:00   open    closes 16:30              08:00–16:30       Europe/Lisbon                                                                     PSI
#> 6        Dublin      15:00   open    closes 16:30              08:00–16:30       Europe/Dublin                                                          ISEQ All Share
#> 7        London      15:00   open    closes 16:30              08:00–16:30       Europe/London                                                                FTSE 100
#> 8     Frankfurt      16:00   open    closes 17:30              09:00–17:30       Europe/Berlin                                    DAX, Euro Stoxx 50, STOXX Europe 600
#> 9         Paris      16:00   open    closes 17:30              09:00–17:30        Europe/Paris                                                    CAC 40, Euronext 100
#> 10     Brussels      16:00   open    closes 17:30              09:00–17:30     Europe/Brussels                                                                  BEL 20
#> 11    Amsterdam      16:00   open    closes 17:30              09:00–17:30    Europe/Amsterdam                                                                     AEX
#> 12       Madrid      16:00   open    closes 17:30              09:00–17:30       Europe/Madrid                                                                 IBEX 35
#> 13        Milan      16:00   open    closes 17:30              09:00–17:30         Europe/Rome                                                                FTSE MIB
#> 14       Zurich      16:00   open    closes 17:30              09:00–17:30       Europe/Zurich                                                                     SMI
#> 15         Oslo      16:00   open    closes 16:20              09:00–16:20         Europe/Oslo                                                                   OSEBX
#> 16   Copenhagen      16:00   open    closes 17:00              09:00–17:00   Europe/Copenhagen                                                       OMX Copenhagen 25
#> 17       Vienna      16:00   open    closes 17:30              09:00–17:30       Europe/Vienna                                                                     ATX
#> 18    Stockholm      16:00   open    closes 17:30              09:00–17:30    Europe/Stockholm                                                        OMX Stockholm 30
#> 19      Baltics      17:00 closed opens Tue 10:00              10:00–16:00         Europe/Riga                                      OMX Tallinn, OMX Riga, OMX Vilnius
#> 20     Helsinki      17:00   open    closes 18:30              10:00–18:30     Europe/Helsinki                                                         OMX Helsinki 25
#> 21       Athens      17:00   open    closes 17:20              10:00–17:20       Europe/Athens                                                          Athens General
#> 22     Istanbul      18:00 closed opens Tue 10:00              10:00–18:00     Europe/Istanbul                                                                BIST 100
#> 23       Mumbai      20:30 closed opens Tue 09:15              09:15–15:30        Asia/Kolkata                                                                  Sensex
#> 24      Jakarta      22:00 closed opens Tue 09:00 09:00–12:00, 13:30–15:50        Asia/Jakarta                                                           IDX Composite
#> 25 Kuala Lumpur      23:00 closed opens Tue 09:00 09:00–12:30, 14:30–17:00   Asia/Kuala_Lumpur                                                FTSE Bursa Malaysia KLCI
#> 26    Singapore      23:00 closed opens Tue 09:00              09:00–17:00      Asia/Singapore                                                           Straits Times
#> 27     Shanghai      23:00 closed opens Tue 09:30 09:30–11:30, 13:00–15:00       Asia/Shanghai                                                      Shanghai Composite
#> 28    Hong Kong      23:00 closed opens Tue 09:30 09:30–12:00, 13:00–16:00      Asia/Hong_Kong                                                               Hang Seng
#> 29       Taipei      23:00 closed opens Tue 09:00              09:00–13:30         Asia/Taipei                                                         Taiwan Weighted
#> 30        Seoul      00:00 closed     opens 09:00              09:00–15:30          Asia/Seoul                                                                   KOSPI
#> 31        Tokyo      00:00 closed     opens 09:00 09:00–11:30, 12:30–15:30          Asia/Tokyo                                                              Nikkei 225
#> 32       Sydney      02:00 closed     opens 10:00              10:00–16:00    Australia/Sydney                                                 ASX 200, All Ordinaries
#> 33   Wellington      04:00 closed     opens 10:00              10:00–16:45    Pacific/Auckland                                                                  NZX 50