STRASMORE/EXPLORE 3,293 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,293 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

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×4Preview: 5 ranked values, largest first. Trade condition codes whose names mark an opening or reopening printranking · 2026-09-28 · 14×3Preview: 14 ranked values, smallest first. AAPL: opening-minute and closing-cross share of regular-session volume, by sessionseries · 2026-09-28 · 21×4Preview: a 16-point series, ending higher.
Nasdaq Closing Cross Explained: NOII and MOC
AAPL trade size by hour of the day (ET), September 10, 2026ranking · 2026-09-17 · 16×4Preview: 16 ranked values, largest first. Closing cross print as a share of full-day volume, eight Nasdaq-listed names, September 10, 2026series · 2026-09-17 · 8×4Preview: a 8-point series, ending lower. 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×4Preview: a 16-point series, roughly flat. Close-related sale condition codes in the exchange condition dictionaryranking · 2026-09-17 · 4×3Preview: 4 ranked values, smallest first.
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

most recentas of ranking 5×4read in context →
Share of regular-session volume in the opening minute, the 12:30 minute, and the closing cross, August 2026 — 5 rows by 4 columns, computed from US exchange, SIP and OPRA data.
tickeropening_minute_pctmidday_minute_pctclosing_cross_pct
AAPL2.730.2818.29
AMZN3.250.1413.94
MSFT3.120.1117.06
NVDA2.560.211.95
TSLA1.560.197.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
$