{"slug":"market-recap-2026-07-10","qid":"baseline_options_quote_tape","label":"Options NBBO tape: total updates vs the stock tape, plus the SPY root slice","post_title":"Market Recap: July 10, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-10#q-baseline_options_quote_tape","columns":["jul10_options_bn","options_to_stock_ratio","jul10_spy_options_m"],"rows":[{"jul10_options_bn":6.73,"options_to_stock_ratio":16.7,"jul10_spy_options_m":243}],"shape":"scalar","sql":"WITH\n    (SELECT count() FROM global_markets.cache_options_quotes WHERE sip_timestamp >= '2026-07-10 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00') AS jul10_options_rows,\n    (SELECT count() FROM global_markets.cache_stocks_quotes WHERE sip_timestamp >= '2026-07-10 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00') AS jul10_stock_quote_rows\nSELECT\n    round(jul10_options_rows / 1e9, 2) AS jul10_options_bn,\n    round(jul10_options_rows / jul10_stock_quote_rows, 1) AS options_to_stock_ratio,\n    round((SELECT count() FROM global_markets.cache_options_quotes WHERE ticker >= 'O:SPY26' AND ticker < 'O:SPY27' AND sip_timestamp >= '2026-07-10 13:30:00' AND sip_timestamp < '2026-07-10 20:00:00') / 1e6, 0) AS jul10_spy_options_m","computed_at":"2026-07-26T06:01:40.413380+00:00","elapsed":0.002463685}