US Market Hours and Daylight Saving Time
London and Frankfurt distance from New York, session by session, March to April 2026series ·
2026-08-04 · 29×6
The New York open on two clocks: month-end sessions, August 2024 to July 2026series ·
2026-08-04 · 24×6
The 9:30 New York open in eight cities: US summer clock against US winter clock, 2026table ·
2026-08-04 · 8×5
London and Tokyo distance from New York, session by session, October to November 2025series ·
2026-08-04 · 25×6
US Stock Market Hours Around the World
The US trading day converted into ten local clocks: static illustrative reference, July 2026table ·
2026-07-31 · 10×6
Local time of the 9:30 a.m. New York open, January against July: static illustrative reference for 2026ranking ·
2026-07-31 · 6×4
London and Frankfurt distance from New York, session by session, March to April 2026
London and Frankfurt distance from New York, session by session, March to April 2026
| date | date_label | london_local_open | frankfurt_local_open | london_hours_ahead | frankfurt_hours_ahead |
|---|---|---|---|---|---|
| 2026-03-02 | Mar 2 | 14:30 | 15:30 | 5 | 6 |
| 2026-03-03 | Mar 3 | 14:30 | 15:30 | 5 | 6 |
| 2026-03-04 | Mar 4 | 14:30 | 15:30 | 5 | 6 |
| 2026-03-05 | Mar 5 | 14:30 | 15:30 | 5 | 6 |
| 2026-03-06 | Mar 6 | 14:30 | 15:30 | 5 | 6 |
| 2026-03-09 | Mar 9 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-10 | Mar 10 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-11 | Mar 11 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-12 | Mar 12 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-13 | Mar 13 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-16 | Mar 16 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-17 | Mar 17 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-18 | Mar 18 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-19 | Mar 19 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-20 | Mar 20 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-23 | Mar 23 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-24 | Mar 24 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-25 | Mar 25 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-26 | Mar 26 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-27 | Mar 27 | 13:30 | 14:30 | 4 | 5 |
| 2026-03-30 | Mar 30 | 14:30 | 15:30 | 5 | 6 |
| 2026-03-31 | Mar 31 | 14:30 | 15:30 | 5 | 6 |
| 2026-04-01 | Apr 1 | 14:30 | 15:30 | 5 | 6 |
| 2026-04-02 | Apr 2 | 14:30 | 15:30 | 5 | 6 |
| 2026-04-06 | Apr 6 | 14:30 | 15:30 | 5 | 6 |
| 2026-04-07 | Apr 7 | 14:30 | 15:30 | 5 | 6 |
| 2026-04-08 | Apr 8 | 14:30 | 15:30 | 5 | 6 |
| 2026-04-09 | Apr 9 | 14:30 | 15:30 | 5 | 6 |
| 2026-04-10 | Apr 10 | 14:30 | 15:30 | 5 | 6 |
the exact SQL behind every number
WITH ny_open AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
min(window_start) AS open_utc
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2026-03-02') AND toDate('2026-04-10')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
GROUP BY session_date
)
SELECT session_date AS date,
formatDateTime(session_date, '%b %e') AS date_label,
formatDateTime(toTimeZone(open_utc, 'Europe/London'), '%H:%i') AS london_local_open,
formatDateTime(toTimeZone(open_utc, 'Europe/Berlin'), '%H:%i') AS frankfurt_local_open,
round(((toHour(toTimeZone(open_utc, 'Europe/London')) * 60
+ toMinute(toTimeZone(open_utc, 'Europe/London')) + 1440 - 570) % 1440) / 60, 1) AS london_hours_ahead,
round(((toHour(toTimeZone(open_utc, 'Europe/Berlin')) * 60
+ toMinute(toTimeZone(open_utc, 'Europe/Berlin')) + 1440 - 570) % 1440) / 60, 1) AS frankfurt_hours_ahead
FROM ny_open
ORDER BY date
More from this analysisUS Market Hours and Daylight Saving Time
London and Tokyo distance from New York, session by session, October to November 2025
series 25×6
→
The New York open on two clocks: month-end sessions, August 2024 to July 2026
series 24×6
→
The 9:30 New York open in eight cities: US summer clock against US winter clock, 2026
table 8×5
→
The US trading day converted into ten local clocks: static illustrative reference, July 2026
table 10×6
→
See all 2,170 queries →