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

2,173 answered market questions

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

Market Data Skills for AI Agents
Trading sessions per month: SPY bars, July 2025 through June 2026series · 2026-08-01 · 12×4Preview: a 12-point series, roughly flat. Where the volume sits: share of June 2026 volume by half hour, New York timeseries · 2026-08-01 · 32×3Preview: a 16-point series, roughly flat. One company, two tickers: share class volume split, June 2026ranking · 2026-08-01 · 6×4Preview: 6 ranked values, largest first. Minute bars per session: nine widely held names, June 2026series · 2026-08-01 · 9×4Preview: a 9-point series, ending lower.
Trading sessions per month: SPY bars, July 2025 through June 2026

Trading sessions per month: SPY bars, July 2025 through June 2026

most recentas of series 12×4read in context →
Trading sessions per month: SPY bars, July 2025 through June 2026 — 12 rows by 4 columns, computed from US exchange, SIP and OPRA data.
monthsessionscalendar_daysshort_sessions
2025-0722312
2025-0821310
2025-0921301
2025-1023310
2025-1119301
2025-1222311
2026-0120311
2026-0219281
2026-0322312
2026-0421301
2026-0520312
2026-0621302
the exact SQL behind every number
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           argMax(formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i'), volume) AS busiest_minute
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2025-07-01')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-30')
    GROUP BY session_date
)
SELECT formatDateTime(toStartOfMonth(session_date), '%Y-%m') AS month,
       count() AS sessions,
       toDayOfMonth(toLastDayOfMonth(min(session_date))) AS calendar_days,
       countIf(busiest_minute < '15:00') AS short_sessions
FROM sessions
GROUP BY toStartOfMonth(session_date)
ORDER BY toStartOfMonth(session_date)
$