{"slug":"market-recap-2026-06-29","qid":"session_span","label":"Session check: SPY's observed minute-bar span, and the Friday closure on the tape","post_title":"Market Recap: June 29, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-06-29#q-session_span","columns":["jul3_spy_bars","first_spy_bar_et","last_spy_bar_et","spy_minute_bars","regular_session_bars","qqq_1107_lone_low","qqq_1107_adjacent_bars_low","qqq_lone_print_below_adjacent"],"rows":[{"jul3_spy_bars":0,"first_spy_bar_et":"04:00","last_spy_bar_et":"19:59","spy_minute_bars":897,"regular_session_bars":390,"qqq_1107_lone_low":709.58,"qqq_1107_adjacent_bars_low":715.09,"qqq_lone_print_below_adjacent":5.51}],"shape":"scalar","sql":"WITH\n    (\n        SELECT (\n            round(toFloat64(minIf(low, formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') = '11:07')), 2),\n            round(toFloat64(minIf(low, formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') IN ('11:04', '11:05', '11:06', '11:08', '11:09', '11:10'))), 2)\n        )\n        FROM global_markets.delayed_stocks_minute_aggs\n        WHERE ticker = 'QQQ' AND window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'\n    ) AS qqq_lone\nSELECT\n    (SELECT count() FROM global_markets.delayed_stocks_minute_aggs\n     WHERE ticker = 'SPY' AND window_start >= '2026-07-03 00:00:00' AND window_start < '2026-07-04 00:00:00') AS jul3_spy_bars,\n    formatDateTime(min(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS first_spy_bar_et,\n    formatDateTime(max(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS last_spy_bar_et,\n    count() AS spy_minute_bars,\n    countIf(window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00') AS regular_session_bars,\n    qqq_lone.1 AS qqq_1107_lone_low,\n    qqq_lone.2 AS qqq_1107_adjacent_bars_low,\n    round(qqq_lone.2 - qqq_lone.1, 2) AS qqq_lone_print_below_adjacent\nFROM global_markets.delayed_stocks_minute_aggs\nWHERE ticker = 'SPY' AND window_start >= '2026-06-29 00:00:00' AND window_start < '2026-06-30 00:00:00'","computed_at":"2026-07-26T05:43:09.194865+00:00","elapsed":0.065371892}