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

Full options quote history: clean NBBO bid/ask snapshots for any US option contract at the interval you choose, by SQL API, $79 a month. See the options quotes plan
US Market Hours in German Time (CET/CEST)
Upcoming US market closures and half days, in German timeseries · 2026-11-07 · 12×8Preview: a 12-point series, ending higher. US session milestones in ET, UTC and German local timetable · 2026-11-07 · 5×7 The German clock time of the US open, week by weekseries · 2026-11-07 · 58×4Preview: a 16-point series, roughly flat. US sessions each year that land an hour earlier in Germanytable · 2026-11-07 · 5×6 SPY volume and one-minute range by 30-minute bucketseries · 2026-11-07 · 16×4Preview: a 16-point series, ending lower.
Upcoming US market closures and half days, in German time

Upcoming US market closures and half days, in German time

most recentas of series 12×8read in context →
Upcoming US market closures and half days, in German time — 12 rows by 8 columns, computed from US exchange, SIP and OPRA data.
closure_dateclosure_labelweekdayholidayday_statuset_closegerman_closedays_away
2026-11-2626 NovemberThuThanksgivingclosed19
2026-11-2727 NovemberFriThanksgivingearly-close13:November19:November20
2026-12-2424 DecemberThuChristmasearly-close13:December19:December47
2026-12-2525 DecemberFriChristmasclosed48
2027-01-011 JanuaryFriNew Years Dayclosed55
2027-01-1818 JanuaryMonMartin Luther King, Jr. Dayclosed72
2027-02-1515 FebruaryMonWashington's Birthdayclosed100
2027-03-2626 MarchFriGood Fridayclosed139
2027-05-3131 MayMonMemorial Dayclosed205
2027-06-1818 JuneFriJuneteenthclosed223
2027-07-055 JulyMonIndependence Dayclosed240
2027-09-066 SeptemberMonLabor Dayclosed303
the exact SQL behind every number
SELECT
    toString(date)                                             AS closure_date,
    concat(toString(toDayOfMonth(date)), ' ', monthName(date)) AS closure_label,
    formatDateTime(date, '%a')                                 AS weekday,
    any(name)                                                  AS holiday,
    any(status)                                                AS day_status,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'America/New_York'), '%H:%M'),
           ''))                                                AS et_close,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'Europe/Berlin'), '%H:%M'),
           ''))                                                AS german_close,
    dateDiff('day', today(), date)                             AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY date
$