STRASMORE/EXPLORE 2,170 QUERIES

21 sessions, verified from the tape (Juneteenth closure receipt included)

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-07-26, from Market Recap: June 2026.

as of scalar 1×3read in context →
june sessions
21
juneteenth spy bars
0
regular bars june
8,190
Rows × columns
1 × 3
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 21 sessions, verified from the tape (Juneteenth closure receipt included), derived from the stored result.
ColumnTypeRangeNotes
june_sessions number every row is 21
juneteenth_spy_bars number every row is 0
regular_bars_june number every row is 8,190

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
    (SELECT uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')) AS june_sessions,
    (SELECT count() FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-19 00:00:00') AND window_start < toDateTime('2026-06-20 00:00:00')) AS juneteenth_spy_bars,
    (SELECT countIf((toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) FROM global_markets.delayed_stocks_minute_aggs
     WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-01 00:00:00') AND window_start < toDateTime('2026-07-01 00:00:00')) AS regular_bars_june

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 analysisMarket Recap: June 2026
SPY sessions up vs down across the month, one cheap receipt scalar 1×4 June: whole-tape options contract volume and same-day-expiry share (one scan) scalar 1×3 June's corporate calendar: dividends, splits, listings, filings (June 30 index gap disclosed) scalar 1×6 May, recomputed identically for contrast (one scan) scalar 1×3 The rank receipt: this June against every prior one (rank 1 = best; self-excluded) scalar 1×5 Advancers vs decliners for June (close vs the last May close), liquidity filter disclosed scalar 1×4 See all 2,170 queries →