ES Futures Trading Hours and the Daily Break
Cash-tape sessions by weekday over the trailing windowseries ·
2026-10-04 · 5×4
S&P 500 cash-tape volume by Eastern clock hourranking ·
2026-10-04 · 16×3
Average quoted spread by Eastern clock hour, Sep 16 2026ranking ·
2026-10-04 · 16×3
Average cash-tape volume, minute by minute into the 4:00 p.m. ET closeseries ·
2026-10-04 · 31×2
Cash-tape sessions by weekday over the trailing window
Cash-tape sessions by weekday over the trailing window
| weekday | session_count | avg_volume_millions | earliest_print_et |
|---|---|---|---|
| Monday | 16 | 44.6 | 04:00 |
| Tuesday | 17 | 46.1 | 04:00 |
| Wednesday | 17 | 46.9 | 04:00 |
| Thursday | 17 | 49.2 | 04:00 |
| Friday | 14 | 45.9 | 04:00 |
the exact SQL behind every number
WITH sessions AS
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
sum(volume) AS vol,
min(toTimeZone(window_start, 'America/New_York')) AS first_bar
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 120
AND window_start < today() - 2
GROUP BY d
)
SELECT
any(formatDateTime(d, '%W')) AS weekday,
count() AS session_count,
round(avg(vol) / 1e6, 1) AS avg_volume_millions,
min(formatDateTime(first_bar, '%H:%i')) AS earliest_print_et
FROM sessions
GROUP BY toDayOfWeek(d)
ORDER BY toDayOfWeek(d)
More from this analysisES Futures Trading Hours and the Daily Break
Average cash-tape volume, minute by minute into the 4:00 p.m. ET close
series 31×2
→
S&P 500 cash-tape volume by Eastern clock hour
ranking 16×3
→
Average quoted spread by Eastern clock hour, Sep 16 2026
ranking 16×3
→
Share of AAPL volume reported away from the exchanges, last 60 calendar days
series 32×2
→
See all 3,022 queries →