{"slug":"spx-options-vs-es-futures-options","qid":"clock_volume","label":"clock_volume","post_title":"spx-options-vs-es-futures-options","post_url":"/blog/spx-options-vs-es-futures-options#q-clock_volume","columns":["et_hour","volume_share_pct"],"rows":[{"et_hour":"3 p.m.","volume_share_pct":24.49},{"et_hour":"10 a.m.","volume_share_pct":12.75},{"et_hour":"11 a.m.","volume_share_pct":11.99},{"et_hour":"4 p.m.","volume_share_pct":11.86},{"et_hour":"2 p.m.","volume_share_pct":10.82},{"et_hour":"9 a.m.","volume_share_pct":10.45},{"et_hour":"12 p.m.","volume_share_pct":7.51},{"et_hour":"1 p.m.","volume_share_pct":6.99},{"et_hour":"8 a.m.","volume_share_pct":1.11},{"et_hour":"5 p.m.","volume_share_pct":0.75},{"et_hour":"7 a.m.","volume_share_pct":0.49},{"et_hour":"4 a.m.","volume_share_pct":0.26},{"et_hour":"6 p.m.","volume_share_pct":0.22},{"et_hour":"6 a.m.","volume_share_pct":0.11},{"et_hour":"7 p.m.","volume_share_pct":0.1},{"et_hour":"5 a.m.","volume_share_pct":0.09}],"shape":"ranking","sql":"SELECT\n    concat(toString(if(et_h % 12 = 0, 12, et_h % 12)), if(et_h < 12, ' a.m.', ' p.m.')) AS et_hour,\n    round(100 * toFloat64(sum(volume)) / toFloat64(sum(sum(volume)) OVER ()), 2)     AS volume_share_pct\nFROM\n(\n    SELECT\n        toHour(toTimeZone(window_start, 'America/New_York')) AS et_h,\n        volume\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= today() - 28\n      AND window_start <  today() - 1\n)\nGROUP BY et_h\nORDER BY volume_share_pct DESC","computed_at":"2026-09-20T15:01:55.255603+00:00","elapsed":0.188251174}