{"slug":"market-recap-2026-07-27","qid":"baseline_spread_rank","label":"SPY's median spread ranked against every July session through the 27th, tightest first","post_title":"Market Recap: July 27, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-27#q-baseline_spread_rank","columns":["jul27_median_spread_bps","rank_tightest","sessions_compared","first_session"],"rows":[{"jul27_median_spread_bps":0.27,"rank_tightest":18,"sessions_compared":18,"first_session":"2026-07-01"}],"shape":"scalar","sql":"SELECT round(anyIf(spread_bps, d = toDate('2026-07-27')), 2) AS jul27_median_spread_bps,\n       arrayCount(x -> x < anyIf(spread_bps, d = toDate('2026-07-27')), groupArrayIf(spread_bps, d != toDate('2026-07-27'))) + 1 AS rank_tightest,\n       count() AS sessions_compared,\n       toString(min(d)) AS first_session\nFROM (\n    SELECT toDate(sip_timestamp) AS d,\n           quantileExactIf(0.5)(10000 * (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) AS spread_bps\n    FROM global_markets.cache_stocks_quotes\n    WHERE ticker = 'SPY'\n      AND sip_timestamp >= '2026-07-01 13:30:00' AND sip_timestamp < '2026-07-27 20:00:00'\n      AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199\n    GROUP BY d\n    HAVING countIf(bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price) > 0\n)","computed_at":"2026-08-01T23:31:36.952763+00:00","elapsed":31.53719074}