STRASMORE/EXPLORE 3,293 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,293 answered market questions

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

Mutual Fund Cutoffs on Early-Close Days
Minute bars and volume per session: early closes against full sessions, Nov-Dec 2025ranking · 2026-11-01 · 2×4Preview: 2 ranked values, smallest first. SPY volume by half hour: a 1:00 p.m. half day against an ordinary Fridayseries · 2026-11-01 · 13×3Preview: a 13-point series, ending higher. Upcoming 1:00 p.m. early closes, with the hour before each oneseries · 2026-11-01 · 2×6Preview: a 2-point series, ending higher. Every upcoming closure, tagged full closure or early closeseries · 2026-11-01 · 12×6Preview: a 12-point series, ending higher.
Is the US Market Open on Japanese Holidays?
One-minute SPY bars per session, US Thanksgiving week 2025series · 2026-11-01 · 7×3Preview: a 7-point series, roughly flat. US market closures ahead that Tokyo trades throughseries · 2026-11-01 · 12×6Preview: a 12-point series, ending higher. What the US tape did on 2026 Tokyo market holidaysseries · 2026-11-01 · 13×5Preview: a 13-point series, roughly flat. US sessions through the Golden Week 2026 Tokyo closureseries · 2026-11-01 · 10×4Preview: a 10-point series, ending higher.
Do Mutual Funds Trade on Market Holidays?
Scheduled early closes ahead, with the exchange close timeseries · 2026-11-01 · 2×4Preview: a 2-point series, ending higher. Upcoming US market closures and shortened sessionsseries · 2026-11-01 · 12×4Preview: a 12-point series, ending higher. Short regular sessions on the SPY tape since January 2024ranking · 2026-11-01 · 6×3Preview: 6 ranked values, largest first. 2026 sessions that reopened more than three calendar days laterseries · 2026-11-01 · 7×3Preview: a 7-point series, roughly flat.
After-Hours Trading on Holidays and Weekends
Average SPY minute bars per calendar day, by weekdayseries · 2026-11-01 · 7×4Preview: a 7-point series, roughly flat. Upcoming US market closures and early closesseries · 2026-11-01 · 12×7Preview: a 12-point series, ending higher. SPY minute bars by ET clock hour: a normal day, a holiday, a half dayranking · 2026-11-01 · 15×4Preview: 15 ranked values, smallest first. First and last SPY print, Thanksgiving 2025 week and the week afterseries · 2026-11-01 · 12×5Preview: a 12-point series, roughly flat.
Xetra Trading Hours and Holidays 2026–2027
Weekdays, weekday closures and Xetra sessions per calendar yeartable · 2026-09-16 · 2×5 Days when the New York open lands at 14:30 Frankfurt time (three-hour overlap), 2026 and 2027series · 2026-09-16 · 4×5Preview: a 4-point series, ending lower. Xetra non-trading days 2027, from the Deutsche Börse trading calendartable · 2026-09-16 · 8×5 Xetra non-trading days 2026, from the Deutsche Börse trading calendartable · 2026-09-16 · 8×5
Minute bars and volume per session: early closes against full sessions, Nov-Dec 2025

Minute bars and volume per session: early closes against full sessions, Nov-Dec 2025

most recentas of ranking 2×4read in context →
Minute bars and volume per session: early closes against full sessions, Nov-Dec 2025 — 2 rows by 4 columns, computed from US exchange, SIP and OPRA data.
categorysessionsavg_minute_barsavg_volume_millions
Early close 1 p.m.221137.1
Full session 4 p.m.2739069.8
the exact SQL behind every number
WITH day_totals AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
        count()                                              AS regular_bars,
        sum(volume)                                          AS regular_volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2025-11-20 00:00:00'
      AND window_start <  '2026-01-03 06:00:00'
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY et_date
)
SELECT
    if(regular_bars < 300, 'Early close 1 p.m.', 'Full session 4 p.m.') AS category,
    count()                                                            AS sessions,
    round(avg(regular_bars))                                           AS avg_minute_bars,
    round(avg(regular_volume) / 1e6, 1)                                AS avg_volume_millions
FROM day_totals
GROUP BY category
ORDER BY avg_minute_bars
$