STRASMORE/EXPLORE 2,173 QUERIES 22Y EQUITIES · 12Y OPTIONS

2,173 answered market questions

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

Why Your Options Order Isn't Getting Filled
Apple option trades on June 17 2026: share of prints vs share of contracts, by trade sizeranking · 2026-08-07 · 5×3Preview: 5 ranked values, largest first. Apple option activity by strike distance, 20 to 45 days to expiry, May and June 2026ranking · 2026-08-07 · 5×3Preview: 5 ranked values, largest first. Median quoted spread on Apple options by contract price, 30 second window on June 17 2026ranking · 2026-08-07 · 5×3Preview: 5 ranked values, smallest first. Apple options quote updates, second by second, 2:00 p.m. ET on June 17 2026series · 2026-08-07 · 30×3Preview: a 16-point series, ending higher.
Apple option trades on June 17 2026: share of prints vs share of contracts, by trade size

Apple option trades on June 17 2026: share of prints vs share of contracts, by trade size

most recentas of ranking 5×3read in context →
Apple option trades on June 17 2026: share of prints vs share of contracts, by trade size — 5 rows by 3 columns, computed from US exchange, SIP and OPRA data.
size_bucketshare_of_trades_pctshare_of_volume_pct
1 contract48.487.83
2 to 531.0216.39
6 to 2015.526.95
21 to 1004.5632.15
over 1000.4416.67
the exact SQL behind every number
WITH
    (
        SELECT count()
        FROM global_markets.options_trades
        WHERE underlying_symbol = 'AAPL'
          AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'UTC')
          AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')
    ) AS day_prints,
    (
        SELECT sum(size)
        FROM global_markets.options_trades
        WHERE underlying_symbol = 'AAPL'
          AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'UTC')
          AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')
    ) AS day_contracts
SELECT
    multiIf(size = 1,    '1 contract',
            size <= 5,   '2 to 5',
            size <= 20,  '6 to 20',
            size <= 100, '21 to 100',
                         'over 100')       AS size_bucket,
    round(100 * count()   / day_prints, 2) AS share_of_trades_pct,
    round(100 * sum(size) / day_contracts, 2) AS share_of_volume_pct
FROM global_markets.options_trades
WHERE underlying_symbol = 'AAPL'
  AND sip_timestamp >= toDateTime('2026-06-17 00:00:00', 'UTC')
  AND sip_timestamp <  toDateTime('2026-06-18 00:00:00', 'UTC')
GROUP BY size_bucket
ORDER BY min(size)
$