Nasdaq Opening Cross Explained: 4 a.m. to 9:30
Share of regular-session volume in the opening minute, the 12:30 minute, and the closing cross, August 2026ranking ·
2026-09-28 · 5×4
Trade condition codes whose names mark an opening or reopening printranking ·
2026-09-28 · 14×3
AAPL: opening-minute and closing-cross share of regular-session volume, by sessionseries ·
2026-09-28 · 21×4
Nasdaq Closing Cross Explained: NOII and MOC
AAPL trade size by hour of the day (ET), September 10, 2026ranking ·
2026-09-17 · 16×4
Closing cross print as a share of full-day volume, eight Nasdaq-listed names, September 10, 2026series ·
2026-09-17 · 8×4
The six largest AAPL prints in the ten seconds from 4:00:00 p.m. ET, September 10, 2026table ·
2026-09-17 · 6×6
AAPL trades per second around the 4:00 p.m. close, September 10, 2026series ·
2026-09-17 · 20×4
Close-related sale condition codes in the exchange condition dictionaryranking ·
2026-09-17 · 4×3
Share of regular-session volume in the opening minute, the 12:30 minute, and the closing cross, August 2026
Share of regular-session volume in the opening minute, the 12:30 minute, and the closing cross, August 2026
| ticker | opening_minute_pct | midday_minute_pct | closing_cross_pct |
|---|---|---|---|
| AAPL | 2.73 | 0.28 | 18.29 |
| AMZN | 3.25 | 0.14 | 13.94 |
| MSFT | 3.12 | 0.11 | 17.06 |
| NVDA | 2.56 | 0.2 | 11.95 |
| TSLA | 1.56 | 0.19 | 7.76 |
the exact SQL behind every number
SELECT
b.ticker AS ticker,
round(100 * sum(b.open_minute) / sum(b.continuous_shares + p.closing_print), 2) AS opening_minute_pct,
round(100 * sum(b.midday_minute) / sum(b.continuous_shares + p.closing_print), 2) AS midday_minute_pct,
round(100 * sum(p.closing_print) / sum(b.continuous_shares + p.closing_print), 2) AS closing_cross_pct
FROM
(
SELECT
ticker,
d,
sumIf(v, et_min = 570) AS open_minute,
sumIf(v, et_min = 750) AS midday_minute,
sum(v) AS continuous_shares
FROM
(
SELECT
ticker,
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York')) AS et_min,
toFloat64(volume) AS v
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA')
AND window_start >= '2026-08-03 04:00:00'
AND window_start < '2026-09-01 04:00:00'
)
WHERE et_min BETWEEN 570 AND 959
GROUP BY ticker, d
) AS b
INNER JOIN
(
SELECT
ticker,
toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
toFloat64(maxIf(size, has(conditions, 8))) AS closing_print
FROM global_markets.stocks_trades
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'TSLA')
AND sip_timestamp >= '2026-08-03 04:00:00'
AND sip_timestamp < '2026-09-01 04:00:00'
AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 16
AND toMinute(toTimeZone(sip_timestamp, 'America/New_York')) < 10
GROUP BY ticker, d
HAVING countIf(has(conditions, 8)) > 0
) AS p ON p.ticker = b.ticker AND p.d = b.d
GROUP BY ticker
HAVING sum(b.continuous_shares) > 0
ORDER BY ticker
More from this analysisNasdaq Opening Cross Explained: 4 a.m. to 9:30
Trade condition codes whose names mark an opening or reopening print
ranking 14×3
→
AAPL: opening-minute and closing-cross share of regular-session volume, by session
series 21×4
→
AAPL trade size by hour of the day (ET), September 10, 2026
ranking 16×4
→
Close-related sale condition codes in the exchange condition dictionary
ranking 4×3
→
See all 3,293 queries →