STRASMORE/EXPLORE 2,830 QUERIES

How fast the tape drains a queue, by time of day (AAPL, June 2026)

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-08-14, from Does Modifying an Order Lose Queue Priority?.

as of series 26×3read in context →
How fast the tape drains a queue, by time of day (AAPL, June 2026) — 26 rows by 3 columns, computed from US exchange, SIP and OPRA data.
et_timeavg_k_shares_per_minmedian_k_shares_per_min
09:30290.6182.8
09:45149.5119.9
10:00137.4109.2
10:15112.189.8
10:30107.787.7
10:45103.482.6
11:0089.276.7
11:1585.269.6
11:3097.578.8
11:4582.363.8
12:0084.662
12:158552.9
12:3084.157.3
12:4581.761.2
13:0080.457.1
13:1578.554.2
13:3083.158.1
13:4580.154.5
14:0085.158.2
14:1572.151.9
14:308059.8
14:4583.459.7
15:0089.170.8
15:15103.277.3
15:30121.694.4
15:45358220.9
Rows × columns
26 × 3
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for How fast the tape drains a queue, by time of day (AAPL, June 2026), derived from the stored result.
ColumnTypeRangeNotes
et_time text 26 distinct values (09:30, 09:45, 10:00…)
avg_k_shares_per_min number 72.1 to 358 count
median_k_shares_per_min number 51.9 to 220.9 count

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

SELECT
    formatDateTime(toStartOfFifteenMinutes(et), '%H:%i')                    AS et_time,
    round(toFloat64(avg(volume)) / 1000, 1)                                 AS avg_k_shares_per_min,
    round(quantileDeterministic(0.5)(toFloat64(volume),
                                     toUInt64(toUnixTimestamp(et))) / 1000, 1) AS median_k_shares_per_min
FROM
(
    SELECT
        toTimeZone(window_start, 'America/New_York') AS et,
        volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'AAPL'
      AND window_start >= '2026-06-01'
      AND window_start <  '2026-07-01'
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
)
GROUP BY et_time
ORDER BY et_time
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisDoes Modifying an Order Lose Queue Priority?
Distinct best bid prices per quarter hour (AAPL and KO, 10 June 2026) series 26×3 → Share of one minute windows carrying at least N shares (June 2026) ranking 9×3 → How often the quoted spread sits at a single cent (10 June 2026 session) ranking 6×3 → The best bid and the price levels it visited, AAPL, 15 minute buckets series 24×3 → Top of book messages against prints on the tape, AAPL, June 10 2026 series 8×4 → Average shares per trade print, June 2026 ranking 8×2 → See all 2,830 queries →