STRASMORE/EXPLORE 2,173 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
Period covered
to
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 date 09:30 to 15:45
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.

the exact SQL behind every number
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

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

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,173 queries →