{"slug":"market-recap-2026-07-02","qid":"baseline_quote_tape","label":"Stocks NBBO update count: July 2 vs July 1, with named-ticker updates (millions)","post_title":"Market Recap: July 2, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-02#q-baseline_quote_tape","columns":["jul2_updates_m","jul1_updates_m","day_over_day_pct","jul2_spy_updates_m","jul2_qqq_updates_m","jul2_mu_updates_m"],"rows":[{"jul2_updates_m":597.22,"jul1_updates_m":449.15,"day_over_day_pct":33,"jul2_spy_updates_m":5.42,"jul2_qqq_updates_m":7.56,"jul2_mu_updates_m":1.01}],"shape":"scalar","sql":"SELECT\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-01')) / 1e6, 2) AS jul1_updates_m,\n    round((countIf(toDate(sip_timestamp) = toDate('2026-07-02')) / countIf(toDate(sip_timestamp) = toDate('2026-07-01')) - 1) * 100, 1) AS day_over_day_pct,\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-02') AND ticker = 'SPY') / 1e6, 2) AS jul2_spy_updates_m,\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-02') AND ticker = 'QQQ') / 1e6, 2) AS jul2_qqq_updates_m,\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-02') AND ticker = 'MU') / 1e6, 2) AS jul2_mu_updates_m\nFROM global_markets.cache_stocks_quotes\nWHERE sip_timestamp >= '2026-07-01 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'","computed_at":"2026-07-26T05:46:55.867364+00:00","elapsed":122.460339442}