{"slug":"nasdaq-opening-cross-explained","qid":"open_minute_share","label":"open_minute_share","post_title":"nasdaq-opening-cross-explained","post_url":"/blog/nasdaq-opening-cross-explained#q-open_minute_share","columns":["ticker","opening_minute_pct","midday_minute_pct","closing_minute_pct"],"rows":[{"ticker":"AAPL","opening_minute_pct":3.25,"midday_minute_pct":0.33,"closing_minute_pct":2.86},{"ticker":"AMZN","opening_minute_pct":3.72,"midday_minute_pct":0.16,"closing_minute_pct":1.71},{"ticker":"MSFT","opening_minute_pct":3.62,"midday_minute_pct":0.13,"closing_minute_pct":3.71},{"ticker":"NVDA","opening_minute_pct":2.83,"midday_minute_pct":0.22,"closing_minute_pct":2.43},{"ticker":"TSLA","opening_minute_pct":1.69,"midday_minute_pct":0.21,"closing_minute_pct":0.5}],"shape":"ranking","sql":"SELECT\n    ticker,\n    round(100 * sumIf(v, et_min = 570) / sum(v), 2) AS opening_minute_pct,\n    round(100 * sumIf(v, et_min = 750) / sum(v), 2) AS midday_minute_pct,\n    round(100 * sumIf(v, et_min = 960) / sum(v), 2) AS closing_minute_pct\nFROM\n(\n    SELECT\n        ticker,\n        toDate(toTimeZone(window_start, 'America/New_York'))        AS d,\n        toHour(toTimeZone(window_start, 'America/New_York')) * 60\n          + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_min,\n        toFloat64(volume)                                           AS v\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA')\n      AND window_start >= '2026-08-03 00:00:00'\n      AND window_start <  '2026-09-01 00:00:00'\n)\nWHERE d BETWEEN '2026-08-03' AND '2026-08-31'\n  AND et_min BETWEEN 570 AND 960\nGROUP BY ticker\nHAVING sum(v) > 0\nORDER BY ticker","computed_at":"2026-09-18T15:23:15.280971+00:00","elapsed":0.004121812}