{"slug":"us-premarket-and-after-hours-vietnam-time","qid":"ty_trong","label":"ty_trong","post_title":"us-premarket-and-after-hours-vietnam-time","post_url":"/blog/lang/vi/us-premarket-and-after-hours-vietnam-time#q-ty_trong","columns":["ticker","premarket_pct","after_hours_pct"],"rows":[{"ticker":"SPY","premarket_pct":2.38,"after_hours_pct":13.45},{"ticker":"NVDA","premarket_pct":3.53,"after_hours_pct":5.17},{"ticker":"AAPL","premarket_pct":2.63,"after_hours_pct":5.32},{"ticker":"MSFT","premarket_pct":3.15,"after_hours_pct":4.79},{"ticker":"KO","premarket_pct":0.9,"after_hours_pct":4.5},{"ticker":"TSLA","premarket_pct":2.87,"after_hours_pct":2.52}],"shape":"ranking","sql":"WITH bars AS\n(\n    SELECT\n        ticker,\n        toHour(toTimeZone(window_start, 'America/New_York')) * 60\n            + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minutes,\n        volume\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'SPY', 'KO')\n      AND window_start >= toDateTime('2026-07-01 00:00:00')\n      AND window_start <  toDateTime('2026-10-01 00:00:00')\n)\nSELECT\n    ticker,\n    round(100 * sumIf(volume, et_minutes < 570)  / sum(volume), 2) AS premarket_pct,\n    round(100 * sumIf(volume, et_minutes >= 960) / sum(volume), 2) AS after_hours_pct\nFROM bars\nGROUP BY ticker\nORDER BY premarket_pct + after_hours_pct DESC","computed_at":"2026-10-07T15:41:08.134657+00:00","elapsed":0.002854326}