{"slug":"us-premarket-and-after-hours-east-africa-time","qid":"volume_split","label":"volume_split","post_title":"us-premarket-and-after-hours-east-africa-time","post_url":"/blog/lang/sw/us-premarket-and-after-hours-east-africa-time#q-volume_split","columns":["ticker","premarket_pct","regular_pct","afterhours_pct"],"rows":[{"ticker":"NVDA","premarket_pct":4.35,"regular_pct":89.96,"afterhours_pct":5.69},{"ticker":"MSFT","premarket_pct":2.68,"regular_pct":92.06,"afterhours_pct":5.26},{"ticker":"SPY","premarket_pct":2.57,"regular_pct":82.44,"afterhours_pct":14.99},{"ticker":"AAPL","premarket_pct":1.89,"regular_pct":93.62,"afterhours_pct":4.49},{"ticker":"KO","premarket_pct":0.79,"regular_pct":92.71,"afterhours_pct":6.51}],"shape":"ranking","sql":"SELECT\n    ticker,\n    round(100 * toFloat64(sumIf(volume, et_minute >= 240 AND et_minute < 570))\n              / toFloat64(sum(volume)), 2) AS premarket_pct,\n    round(100 * toFloat64(sumIf(volume, et_minute >= 570 AND et_minute < 960))\n              / toFloat64(sum(volume)), 2) AS regular_pct,\n    round(100 * toFloat64(sumIf(volume, et_minute >= 960))\n              / toFloat64(sum(volume)), 2) AS afterhours_pct\nFROM\n(\n    SELECT\n        ticker,\n        volume,\n        toHour(toTimeZone(window_start, 'America/New_York')) * 60\n          + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY')\n      AND window_start >= '2026-09-01'\n      AND window_start <  '2026-10-01'\n)\nWHERE et_minute >= 240 AND et_minute < 1200\nGROUP BY ticker\nORDER BY premarket_pct DESC","computed_at":"2026-10-08T15:51:04.399928+00:00","elapsed":0.00432578}