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

2,170 answered market questions

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

The Vendor Display Rule: SEC Rule 603(c)
Consolidated spread vs single venue spread, AAPL, June 17 2026series · 2026-08-10 · 90×4Preview: a 16-point series, ending lower. Where AAPL trades printed, June 17 2026, 10:00 to 11:30 ETranking · 2026-08-10 · 17×3Preview: 16 ranked values, largest first. Which venue held the national best bid in AAPL, June 17 2026, 10:00 to 11:30 ETranking · 2026-08-10 · 16×3Preview: 16 ranked values, largest first.
Consolidated spread vs single venue spread, AAPL, June 17 2026

Consolidated spread vs single venue spread, AAPL, June 17 2026

most recentas of series 90×4read in context →
Consolidated spread vs single venue spread, AAPL, June 17 2026 — 90 rows by 4 columns, computed from US exchange, SIP and OPRA data.
et_timeconsolidated_spread_bpssingle_venue_spread_bpsspread_gap_bps
10:000.91.510.61
10:010.911.330.43
10:020.521.020.49
10:031.061.330.28
10:040.661.120.46
10:050.390.790.4
10:060.430.850.42
10:070.280.860.58
10:080.430.860.43
10:090.520.910.4
10:100.560.860.3
10:110.210.520.31
10:120.270.650.38
10:130.490.790.3
10:140.20.560.36
10:150.260.680.43
10:160.240.640.4
10:170.480.790.31
10:180.150.580.42
10:190.250.610.36
10:200.020.430.42
10:210.150.590.44
10:220.350.780.43
10:230.530.850.33
10:240.290.720.43
10:250.40.760.36
10:260.330.610.28
10:270.250.610.36
10:280.250.780.53
10:290.490.880.39
10:300.260.870.61
10:310.520.930.41
10:320.550.930.38
10:330.390.680.29
10:340.460.810.34
10:350.140.760.62
10:360.460.870.42
10:370.330.850.52
10:380.30.780.48
10:390.540.970.43
10:400.521.030.5
10:410.010.610.6
10:420.260.750.49
10:430.430.860.42
10:440.570.890.32
10:450.320.630.3
10:460.250.610.36
10:47-1.39-0.480.91
10:480.361.140.77
10:490.350.830.49
10:500.50.910.41
10:510.610.950.35
10:520.420.880.46
10:530.480.810.33
10:540.430.820.4
10:550.220.610.39
10:560.470.770.31
10:570.460.720.26
10:580.390.730.34
10:590.250.780.53
11:000.040.570.53
11:010.220.570.35
11:020.310.650.34
11:030.30.660.37
11:040.380.710.33
11:05-0.010.620.63
11:060.190.60.41
11:070.20.620.42
11:080.540.880.34
11:090.480.780.3
11:100.520.80.28
11:110.380.730.35
11:120.420.720.3
11:130.450.710.27
11:140.430.750.32
11:150.10.420.32
11:160.470.850.38
11:170.480.860.38
11:180.290.720.44
11:190.410.80.38
11:200.590.930.34
11:210.50.750.25
11:220.570.830.26
11:230.320.680.35
11:240.480.830.35
11:250.310.660.35
11:260.470.790.31
11:270.370.730.37
11:280.410.740.33
11:290.270.580.31
the exact SQL behind every number
WITH venue_snapshot AS
(
    SELECT
        toStartOfSecond(sip_timestamp) AS snap,
        toUInt32(bid_exchange)         AS exchange_id,
        max(toFloat64(bid_price))      AS venue_bid,
        min(toFloat64(ask_price))      AS venue_ask
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= '2026-06-17 14:00:00'
      AND sip_timestamp <  '2026-06-17 15:30:00'
      AND bid_price > 0
      AND ask_price > bid_price
      AND (toFloat64(ask_price) - toFloat64(bid_price)) / toFloat64(bid_price) < 0.01
    GROUP BY snap, exchange_id
),
per_snapshot AS
(
    SELECT
        toStartOfMinute(toTimeZone(snap, 'America/New_York'))                         AS minute_et,
        avg(20000 * (venue_ask - venue_bid) / (venue_ask + venue_bid))                AS one_venue_bps,
        20000 * (min(venue_ask) - max(venue_bid)) / (min(venue_ask) + max(venue_bid)) AS consolidated_bps
    FROM venue_snapshot
    GROUP BY snap
)
SELECT
    formatDateTime(minute_et, '%H:%i')                   AS et_time,
    round(avg(consolidated_bps), 2)                      AS consolidated_spread_bps,
    round(avg(one_venue_bps), 2)                         AS single_venue_spread_bps,
    round(avg(one_venue_bps) - avg(consolidated_bps), 2) AS spread_gap_bps
FROM per_snapshot
GROUP BY minute_et
ORDER BY minute_et
$