{"slug":"market-recap-2026-07-06","qid":"baseline_quote_tape","label":"The whole equity NBBO stream: July 6 vs the July 2 session, and where Monday's quotes clustered","post_title":"Market Recap: July 6, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-06#q-baseline_quote_tape","columns":["jul6_updates_m","jul2_updates_m","day_over_day_pct","jul6_open_half_hour_m","jul6_midday_half_hour_m","jul6_close_half_hour_m"],"rows":[{"jul6_updates_m":391.96,"jul2_updates_m":597.22,"day_over_day_pct":-34.4,"jul6_open_half_hour_m":58.66,"jul6_midday_half_hour_m":20.74,"jul6_close_half_hour_m":33.7}],"shape":"scalar","sql":"SELECT\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-06')) / 1e6, 2) AS jul6_updates_m,\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-02')) / 1e6, 2) AS jul2_updates_m,\n    round((countIf(toDate(sip_timestamp) = toDate('2026-07-06')) / countIf(toDate(sip_timestamp) = toDate('2026-07-02')) - 1) * 100, 1) AS day_over_day_pct,\n    round(countIf(sip_timestamp >= '2026-07-06 13:30:00' AND sip_timestamp < '2026-07-06 14:00:00') / 1e6, 2) AS jul6_open_half_hour_m,\n    round(countIf(sip_timestamp >= '2026-07-06 17:30:00' AND sip_timestamp < '2026-07-06 18:00:00') / 1e6, 2) AS jul6_midday_half_hour_m,\n    round(countIf(sip_timestamp >= '2026-07-06 19:30:00' AND sip_timestamp < '2026-07-06 20:00:00') / 1e6, 2) AS jul6_close_half_hour_m\nFROM global_markets.cache_stocks_quotes\nWHERE (sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00')\n   OR (sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-07 00:00:00')","computed_at":"2026-07-26T05:49:50.076209+00:00","elapsed":100.015831009}