STRASMORE/EXPLORE 2,401 QUERIES

final_seconds

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-19, from nyse-closing-auction-explained.

as of series 19×5read in context →
final_seconds — 19 rows by 5 columns, computed from US exchange, SIP and OPRA data.
et_timetrade_countvolumelast_pricelargest_print_conditions
15:59:5067416990.33[14,41]
15:59:5151340790.34[]
15:59:5266471490.35[]
15:59:5358790090.34[14,41]
15:59:54751522590.34[14,41]
15:59:55851580390.34[]
15:59:5643639190.34[14,41]
15:59:5738502290.38[14,41]
15:59:5832889090.36[]
15:59:59532024390.38[]
16:00:002339590.37[15]
16:00:0246449455690.35[8,41]
16:00:033995890.35[12]
16:00:048240790.35[12]
16:00:0511180490.35[12]
16:00:0911290.35[12,37]
16:00:11159103590.35[12,22]
16:00:2218931590.35[12,22,41]
16:00:25105974590.35[12,22,41]
Rows × columns
19 × 5
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 final_seconds, derived from the stored result.
ColumnTypeRangeNotes
et_time text 19 distinct values (15:59:50, 15:59:51, 15:59:52…)
trade_count number 1 to 85 count
volume number 12 to 4,494,556 count
last_price number 90.33 to 90.38 US dollars
largest_print_conditions text 8 distinct values ([12,22,41], [12,22], [12,37]…)

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(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') AS et_time,
    count()                                                                  AS trade_count,
    toUInt64(sum(size))                                                      AS volume,
    round(toFloat64(argMax(price, sip_timestamp)), 2)                        AS last_price,
    toString(argMax(conditions, size))                                       AS largest_print_conditions
FROM global_markets.stocks_trades
WHERE ticker = 'KO'
  AND sip_timestamp >= toDateTime('2026-08-19 19:59:50', 'UTC')
  AND sip_timestamp <  toDateTime('2026-08-19 20:00:30', 'UTC')
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 analysisnyse-closing-auction-explained
auction_share series 8×4 close_codes table 5×3 close_receipt scalar 1×12 spread_monthly 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,401 queries →