{"slug":"market-recap-week-2026-07-06","qid":"sessions_span","label":"Session verification: five sessions, no holiday, next scheduled closure","post_title":"Market Recap: Week of July 6, 2026","post_url":"/blog/market-recap-week-2026-07-06#q-sessions_span","columns":["sessions_in_week","first_session","last_session","holiday_rows_in_week","next_closure_date","next_closure_name"],"rows":[{"sessions_in_week":5,"first_session":"2026-07-06","last_session":"2026-07-10","holiday_rows_in_week":0,"next_closure_date":"2026-09-07","next_closure_name":"Labor Day"}],"shape":"scalar","sql":"SELECT\n    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions_in_week,\n    toString(min(toDate(toTimeZone(window_start, 'America/New_York')))) AS first_session,\n    toString(max(toDate(toTimeZone(window_start, 'America/New_York')))) AS last_session,\n    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-06' AND date <= '2026-07-10') AS holiday_rows_in_week,\n    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-10' AND status = 'closed') AS next_closure_date,\n    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-10' AND status = 'closed') AS next_closure_name\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker = 'SPY'\n  AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-10 20:00:00'\n  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199","computed_at":"2026-07-26T06:06:59.637342+00:00","elapsed":0.059341656}