{"slug":"us-premarket-and-after-hours-east-africa-time","qid":"hourly_volume","label":"hourly_volume","post_title":"us-premarket-and-after-hours-east-africa-time","post_url":"/blog/lang/sw/us-premarket-and-after-hours-east-africa-time#q-hourly_volume","columns":["eat_time","spy_shares_millions","aapl_shares_millions"],"rows":[{"eat_time":"11:00","spy_shares_millions":0.1,"aapl_shares_millions":0.1},{"eat_time":"12:00","spy_shares_millions":0.04,"aapl_shares_millions":0.03},{"eat_time":"13:00","spy_shares_millions":0.07,"aapl_shares_millions":0.04},{"eat_time":"14:00","spy_shares_millions":0.2,"aapl_shares_millions":0.11},{"eat_time":"15:00","spy_shares_millions":0.44,"aapl_shares_millions":0.17},{"eat_time":"16:00","spy_shares_millions":4.12,"aapl_shares_millions":5.63},{"eat_time":"17:00","spy_shares_millions":5.22,"aapl_shares_millions":5.62},{"eat_time":"18:00","spy_shares_millions":4.81,"aapl_shares_millions":4.2},{"eat_time":"19:00","spy_shares_millions":3.27,"aapl_shares_millions":3.14},{"eat_time":"20:00","spy_shares_millions":2.93,"aapl_shares_millions":3},{"eat_time":"21:00","spy_shares_millions":4.32,"aapl_shares_millions":3.37},{"eat_time":"22:00","spy_shares_millions":10.78,"aapl_shares_millions":6.15},{"eat_time":"23:00","spy_shares_millions":5.88,"aapl_shares_millions":1.3},{"eat_time":"00:00","spy_shares_millions":0.36,"aapl_shares_millions":0.11},{"eat_time":"01:00","spy_shares_millions":0.12,"aapl_shares_millions":0.04},{"eat_time":"02:00","spy_shares_millions":0.04,"aapl_shares_millions":0.03}],"shape":"series","sql":"SELECT\n    formatDateTime(toTimeZone(window_start, 'Africa/Nairobi'), '%H:00') AS eat_time,\n    round(toFloat64(sumIf(volume, ticker = 'SPY'))\n          / countDistinct(toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 2) AS spy_shares_millions,\n    round(toFloat64(sumIf(volume, ticker = 'AAPL'))\n          / countDistinct(toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 2) AS aapl_shares_millions\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker IN ('SPY', 'AAPL')\n  AND window_start >= '2026-09-01'\n  AND window_start <  '2026-10-01'\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\nGROUP BY eat_time\nORDER BY min(window_start)","computed_at":"2026-10-08T15:51:04.493311+00:00","elapsed":0.003841893}