{"slug":"market-recap-2026-07-27","qid":"baseline_quote_tape","label":"Stocks NBBO update count: July 27 vs July 24, with named-ticker updates (millions)","post_title":"Market Recap: July 27, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-27#q-baseline_quote_tape","columns":["jul27_updates_m","jul24_updates_m","session_over_session_pct","jul27_spy_updates_m","jul27_qqq_updates_m","jul27_nvda_updates_m"],"rows":[{"jul27_updates_m":553.53,"jul24_updates_m":500.88,"session_over_session_pct":10.5,"jul27_spy_updates_m":4.84,"jul27_qqq_updates_m":6.78,"jul27_nvda_updates_m":2.93}],"shape":"scalar","sql":"SELECT\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-27')) / 1e6, 2) AS jul27_updates_m,\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-24')) / 1e6, 2) AS jul24_updates_m,\n    round((countIf(toDate(sip_timestamp) = toDate('2026-07-27')) / countIf(toDate(sip_timestamp) = toDate('2026-07-24')) - 1) * 100, 1) AS session_over_session_pct,\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-27') AND ticker = 'SPY') / 1e6, 2) AS jul27_spy_updates_m,\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-27') AND ticker = 'QQQ') / 1e6, 2) AS jul27_qqq_updates_m,\n    round(countIf(toDate(sip_timestamp) = toDate('2026-07-27') AND ticker = 'NVDA') / 1e6, 2) AS jul27_nvda_updates_m\nFROM global_markets.cache_stocks_quotes\nWHERE sip_timestamp >= '2026-07-24 00:00:00' AND sip_timestamp < '2026-07-28 00:00:00'","computed_at":"2026-08-01T23:30:53.583927+00:00","elapsed":129.950690224}