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

3,256 answered market questions

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

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.
What Is the Closing Auction? (Closing Cross)
Quarter-end (June 30) vs. mid-month (June 16, 2026): the same three closing auctionstable · 2026-07-26 · 3×8 The tape's own labels for the close, straight from the code dictionaryranking · 2026-07-26 · 4×3Preview: 4 ranked values, smallest first. The closing auction vs. everything else: SPY, AAPL, NVDA on July 2, 2026table · 2026-07-26 · 3×10 The receipt: AAPL's auction print vs. its last continuous trade, July 2, 2026scalar · 2026-07-26 · 1×12390
AAPL trade size by hour of the day (ET), September 10, 2026

AAPL trade size by hour of the day (ET), September 10, 2026

most recentas of ranking 16×4read in context →
AAPL trade size by hour of the day (ET), September 10, 2026 — 16 rows by 4 columns, computed from US exchange, SIP and OPRA data.
et_hourtrades_kmedian_trade_sharesavg_trade_shares
04:009.1830
05:003.6627
06:004.31033
07:006.5939
08:0010.11042
09:00185.12062
10:00196.9440
11:00231.9544
12:00161.11856
13:00135.21952
14:00101.51249
15:00170.32052
16:005.662859
17:002.1543
18:001.8425
19:001.9529
the exact SQL behind every number
SELECT
    concat(if(cal.h < 10, '0', ''), toString(cal.h), ':00')  AS et_hour,
    round(ifNull(t.trade_count, 0) / 1000, 1)                AS trades_k,
    toUInt32(round(ifNull(t.median_trade_shares, 0), 0))     AS median_trade_shares,
    toUInt32(round(ifNull(t.avg_trade_shares, 0), 0))        AS avg_trade_shares
FROM
(
    SELECT toUInt8(4 + arrayJoin(range(16))) AS h
) AS cal
LEFT JOIN
(
    SELECT
        toHour(toTimeZone(sip_timestamp, 'America/New_York')) AS h,
        count()                                                AS trade_count,
        quantileExact(0.5)(toFloat64(size))                    AS median_trade_shares,
        avg(toFloat64(size))                                   AS avg_trade_shares
    FROM global_markets.stocks_trades
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= toDateTime('2026-09-10 08:00:00', 'UTC')
      AND sip_timestamp <  toDateTime('2026-09-11 00:00:00', 'UTC')
    GROUP BY h
) AS t ON t.h = cal.h
ORDER BY cal.h
$