US Stock Market Hours in Mountain Time
The regular session, half hour by half hour, on both clocksseries ·
2026-11-07 · 13×3
Sessions grouped by the local time the open landedranking ·
2026-11-07 · 2×3
The 9:30 a.m. Eastern open, read on three clocks, by monthseries ·
2026-11-07 · 14×6
Upcoming market closures, with early-close times in Mountain Timeseries ·
2026-11-07 · 12×8
The regular session, half hour by half hour, on both clocks
The regular session, half hour by half hour, on both clocks
| et_time | denver_time | avg_volume_millions |
|---|---|---|
| 09:30 | 07:30 | 3.8 |
| 10:00 | 08:00 | 2.66 |
| 10:30 | 08:30 | 2.36 |
| 11:00 | 09:00 | 2.12 |
| 11:30 | 09:30 | 1.88 |
| 12:00 | 10:00 | 1.63 |
| 12:30 | 10:30 | 1.62 |
| 13:00 | 11:00 | 1.58 |
| 13:30 | 11:30 | 1.57 |
| 14:00 | 12:00 | 1.84 |
| 14:30 | 12:30 | 2.01 |
| 15:00 | 13:00 | 2.43 |
| 15:30 | 13:30 | 9.42 |
the exact SQL behind every number
WITH
(
SELECT sum(closing_print)
FROM
(
SELECT toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS trade_date,
toFloat64(maxIf(size, has(conditions, 8))) AS closing_print
FROM global_markets.stocks_trades
WHERE ticker = 'SPY'
AND sip_timestamp >= today() - 45
AND sip_timestamp < today() - 2
GROUP BY trade_date
)
) AS closing_prints_total
SELECT
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/Denver'), INTERVAL 30 MINUTE), '%H:%i') AS denver_time,
round((toFloat64(sum(volume)) + if(et_time = '15:30', closing_prints_total, 0))
/ uniqExact(toDate(toTimeZone(window_start, 'America/New_York')))
/ 1e6, 2) AS avg_volume_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 45
AND window_start < today() - 2
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY et_time, denver_time
ORDER BY et_time
More from this analysisUS Stock Market Hours in Mountain Time
The 9:30 a.m. Eastern open, read on three clocks, by month
series 14×6
→
Upcoming market closures, with early-close times in Mountain Time
series 12×8
→
Sessions grouped by the local time the open landed
ranking 2×3
→
Sydney open and close of the first US session each week
series 58×5
→
See all 3,293 queries →