{"slug":"how-after-market-orders-work","qid":"session_volume_curve","label":"AAPL volume by ET half hour, September 2026","post_title":"How After-Market Orders Work: AMO vs Live","post_url":"/blog/how-after-market-orders-work#q-session_volume_curve","columns":["et_time","volume_share_pct","volume_millions"],"rows":[{"et_time":"04:00","volume_share_pct":0.237,"volume_millions":1.65},{"et_time":"04:30","volume_share_pct":0.056,"volume_millions":0.39},{"et_time":"05:00","volume_share_pct":0.048,"volume_millions":0.33},{"et_time":"05:30","volume_share_pct":0.05,"volume_millions":0.34},{"et_time":"06:00","volume_share_pct":0.049,"volume_millions":0.34},{"et_time":"06:30","volume_share_pct":0.082,"volume_millions":0.57},{"et_time":"07:00","volume_share_pct":0.16,"volume_millions":1.11},{"et_time":"07:30","volume_share_pct":0.162,"volume_millions":1.13},{"et_time":"08:00","volume_share_pct":0.24,"volume_millions":1.67},{"et_time":"08:30","volume_share_pct":0.28,"volume_millions":1.94},{"et_time":"09:00","volume_share_pct":0.524,"volume_millions":3.63},{"et_time":"09:30","volume_share_pct":16.532,"volume_millions":114.69},{"et_time":"10:00","volume_share_pct":9.332,"volume_millions":64.74},{"et_time":"10:30","volume_share_pct":7.675,"volume_millions":53.24},{"et_time":"11:00","volume_share_pct":6.58,"volume_millions":45.65},{"et_time":"11:30","volume_share_pct":6.137,"volume_millions":42.58},{"et_time":"12:00","volume_share_pct":5.23,"volume_millions":36.28},{"et_time":"12:30","volume_share_pct":4.273,"volume_millions":29.64},{"et_time":"13:00","volume_share_pct":4.559,"volume_millions":31.63},{"et_time":"13:30","volume_share_pct":4.507,"volume_millions":31.27},{"et_time":"14:00","volume_share_pct":4.771,"volume_millions":33.1},{"et_time":"14:30","volume_share_pct":5.419,"volume_millions":37.6},{"et_time":"15:00","volume_share_pct":5.76,"volume_millions":39.96},{"et_time":"15:30","volume_share_pct":12.848,"volume_millions":89.13},{"et_time":"16:00","volume_share_pct":3.612,"volume_millions":25.06},{"et_time":"16:30","volume_share_pct":0.331,"volume_millions":2.3},{"et_time":"17:00","volume_share_pct":0.173,"volume_millions":1.2},{"et_time":"17:30","volume_share_pct":0.159,"volume_millions":1.11},{"et_time":"18:00","volume_share_pct":0.059,"volume_millions":0.41},{"et_time":"18:30","volume_share_pct":0.052,"volume_millions":0.36},{"et_time":"19:00","volume_share_pct":0.038,"volume_millions":0.26},{"et_time":"19:30","volume_share_pct":0.064,"volume_millions":0.44}],"shape":"series","sql":"WITH bars AS\n(\n    SELECT\n        toTimeZone(window_start, 'America/New_York') AS et,\n        volume\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'AAPL'\n      AND window_start >= '2026-09-01 04:00:00'\n      AND window_start <  '2026-10-01 04:00:00'\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 240\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 1200\n)\nSELECT\n    formatDateTime(toStartOfInterval(et, INTERVAL 30 MINUTE), '%H:%i') AS et_time,\n    round(100 * sum(volume) / (SELECT sum(volume) FROM bars), 3)       AS volume_share_pct,\n    round(sum(volume) / 1e6, 2)                                        AS volume_millions\nFROM bars\nGROUP BY et_time\nORDER BY et_time","computed_at":"2026-10-06T15:19:29.623871+00:00","elapsed":0.003943804}