STRASMORE/EXPLORE 2,433 QUERIES

auction_share

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-09-20, from is-cross-trading-legal.

as of series 21×4read in context →
auction_share — 21 rows by 4 columns, computed from US exchange, SIP and OPRA data.
datedate_prettyopening_cross_pctclosing_cross_pct
2026-06-01June 11.590.39
2026-06-02June 21.210.39
2026-06-03June 30.810.89
2026-06-04June 41.30.3
2026-06-05June 50.440.47
2026-06-08June 81.920.36
2026-06-09June 90.580.54
2026-06-10June 100.910.84
2026-06-11June 111.060.65
2026-06-12June 121.040.5
2026-06-15June 151.750.84
2026-06-16June 160.680.44
2026-06-17June 170.320.29
2026-06-18June 180.970.52
2026-06-22June 221.210.39
2026-06-23June 231.340.43
2026-06-24June 240.870.64
2026-06-25June 250.990.89
2026-06-26June 260.861.09
2026-06-29June 291.090.78
2026-06-30June 300.532.06
Rows × columns
21 × 4
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 auction_share, derived from the stored result.
ColumnTypeRangeNotes
date date 2026-06-01 to 2026-06-30
date_pretty text 21 distinct values (June 1, June 10, June 11…)
opening_cross_pct number 0.32 to 1.92 percent
closing_cross_pct number 0.29 to 2.06 percent

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
    toString(d)                                                  AS date,
    concat(monthName(d), ' ', toString(toDayOfMonth(d)))         AS date_pretty,
    round(100 * toFloat64(open_bar)  / toFloat64(day_shares), 2) AS opening_cross_pct,
    round(100 * toFloat64(close_bar) / toFloat64(day_shares), 2) AS closing_cross_pct
FROM
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        sumIf(volume, toHour(toTimeZone(window_start, 'America/New_York')) * 60
                    + toMinute(toTimeZone(window_start, 'America/New_York')) = 570) AS open_bar,
        sumIf(volume, toHour(toTimeZone(window_start, 'America/New_York')) * 60
                    + toMinute(toTimeZone(window_start, 'America/New_York')) = 960) AS close_bar,
        sum(volume)                                          AS day_shares
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-06-01 00:00:00', 'UTC')
      AND window_start <  toDateTime('2026-07-01 05:00:00', 'UTC')
    GROUP BY d
    HAVING sum(volume) > 0
)
ORDER BY d
⌘/Ctrl + Enter
More from this analysisis-cross-trading-legal
cross_codes ranking 6×4 auction_by_name ranking 5×3 print_sizes ranking 4×4 The 2s10s spread by month, full history series 604×5 One SPY $600 LEAPS call's price over two years (expired Jan 16 2026) series 470×2 3m10y and 2s10s spreads, monthly averages over twenty years series 241×4 See all 2,433 queries →