{"slug":"es-futures-trading-hours","qid":"volume_by_et_hour","label":"volume_by_et_hour","post_title":"es-futures-trading-hours","post_url":"/blog/es-futures-trading-hours#q-volume_by_et_hour","columns":["et_hour","avg_volume_millions","share_pct"],"rows":[{"et_hour":"04:00","avg_volume_millions":0.12,"share_pct":0.25},{"et_hour":"05:00","avg_volume_millions":0.05,"share_pct":0.1},{"et_hour":"06:00","avg_volume_millions":0.06,"share_pct":0.13},{"et_hour":"07:00","avg_volume_millions":0.22,"share_pct":0.47},{"et_hour":"08:00","avg_volume_millions":0.4,"share_pct":0.84},{"et_hour":"09:00","avg_volume_millions":4.68,"share_pct":9.95},{"et_hour":"10:00","avg_volume_millions":5.95,"share_pct":12.64},{"et_hour":"11:00","avg_volume_millions":4.95,"share_pct":10.51},{"et_hour":"12:00","avg_volume_millions":3.97,"share_pct":8.43},{"et_hour":"13:00","avg_volume_millions":3.68,"share_pct":7.82},{"et_hour":"14:00","avg_volume_millions":4.69,"share_pct":9.96},{"et_hour":"15:00","avg_volume_millions":11.68,"share_pct":24.82},{"et_hour":"16:00","avg_volume_millions":6.09,"share_pct":12.95},{"et_hour":"17:00","avg_volume_millions":0.34,"share_pct":0.73},{"et_hour":"18:00","avg_volume_millions":0.13,"share_pct":0.28},{"et_hour":"19:00","avg_volume_millions":0.06,"share_pct":0.13}],"shape":"ranking","sql":"WITH hourly AS\n(\n    SELECT\n        formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_hour,\n        sum(volume)                                                          AS vol,\n        countDistinct(toDate(toTimeZone(window_start, 'America/New_York')))   AS sessions\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= today() - 120\n      AND window_start <  today() - 2\n    GROUP BY et_hour\n)\nSELECT\n    et_hour,\n    round(vol / (SELECT max(sessions) FROM hourly) / 1e6, 2) AS avg_volume_millions,\n    round(100 * vol / (SELECT sum(vol) FROM hourly), 2)      AS share_pct\nFROM hourly\nORDER BY et_hour","computed_at":"2026-09-30T15:08:35.766121+00:00","elapsed":0.284970981}