STRASMORE/EXPLORE 2,309 QUERIES

cross_print

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-17, from nasdaq-closing-cross-explained.

as of table 6×6read in context →
cross_print — 6 rows by 6 columns, computed from US exchange, SIP and OPRA data.
et_clockpriceshares_mncondition_codesvenuex_median_trade_k
16:00:00.810326.576.605[8,9,41]Nasdaq550.4
16:00:00.810326.576.605[15]Nasdaq550.4
16:00:01.222326.570.074[12]FINRA Alternative Display Facility6.1
16:00:00.813326.570.061[12]FINRA Alternative Display Facility5.1
16:00:00.812326.570.024[12]FINRA Alternative Display Facility2
16:00:01.157326.570.013[12]FINRA Alternative Display Facility1.1
Rows × columns
6 × 6
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 cross_print, derived from the stored result.
ColumnTypeRangeNotes
et_clock text 5 distinct values (16:00:00.810, 16:00:00.812, 16:00:00.813…)
price number every row is 326.57 US dollars
shares_mn number 0.013 to 6.605 count
condition_codes text 3 distinct values ([12], [15], [8,9,41])
venue text 2 distinct values
x_median_trade_k number 1.1 to 550.4

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
    p.et_clock                                          AS et_clock,
    p.price                                             AS price,
    p.shares_mn                                         AS shares_mn,
    p.condition_codes                                   AS condition_codes,
    p.venue                                             AS venue,
    round(p.shares / m.median_trade_shares / 1000, 1)   AS x_median_trade_k
FROM
(
    SELECT
        t.et_clock          AS et_clock,
        t.price             AS price,
        t.shares            AS shares,
        t.shares_mn         AS shares_mn,
        t.condition_codes   AS condition_codes,
        t.seq               AS seq,
        e.venue             AS venue
    FROM
    (
        SELECT
            substring(toString(toTimeZone(sip_timestamp, 'America/New_York')), 12, 12) AS et_clock,
            round(toFloat64(price), 2)          AS price,
            toFloat64(size)                     AS shares,
            round(toFloat64(size) / 1e6, 3)     AS shares_mn,
            toString(conditions)                AS condition_codes,
            toInt32(exchange)                   AS exch,
            toUInt64(sequence_number)           AS seq
        FROM global_markets.stocks_trades
        WHERE ticker = 'AAPL'
          AND sip_timestamp >= toDateTime('2026-09-10 20:00:00', 'UTC')
          AND sip_timestamp <  toDateTime('2026-09-10 20:00:10', 'UTC')
        ORDER BY shares DESC, sip_timestamp
        LIMIT 6
    ) AS t
    LEFT JOIN
    (
        SELECT toInt32(id) AS exch, any(name) AS venue
        FROM global_markets.stocks_exchanges
        GROUP BY exch
    ) AS e ON e.exch = t.exch
) AS p
CROSS JOIN
(
    SELECT quantileExact(0.5)(toFloat64(size)) AS median_trade_shares
    FROM global_markets.stocks_trades
    WHERE ticker = 'AAPL'
      AND sip_timestamp >= toDateTime('2026-09-10 08:00:00', 'UTC')
      AND sip_timestamp <  toDateTime('2026-09-11 00:00:00', 'UTC')
) AS m
ORDER BY p.shares DESC, p.seq

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 analysisnasdaq-closing-cross-explained
close_seconds series 20×4 hourly_profile ranking 16×4 cross_share series 8×4 close_codes ranking 4×3 The 2s10s spread, every print of the half table 124×2 The 2s10s spread, every print of the half table 124×2 See all 2,309 queries →