{"slug":"sector-scorecard-2026-h1","qid":"sector_spreads","label":"Median quoted spread by sector ETF, one representative session (June 29, 2026), regular hours","post_title":"Sector Scorecard H1 2026: Winners and Losers","post_url":"/blog/sector-scorecard-2026-h1#q-sector_spreads","columns":["ticker","med_spread_bps","quote_updates_m","invalid_dropped"],"rows":[{"ticker":"XLV","med_spread_bps":0.62,"quote_updates_m":2.11,"invalid_dropped":150},{"ticker":"XLY","med_spread_bps":0.86,"quote_updates_m":1.19,"invalid_dropped":21},{"ticker":"XLC","med_spread_bps":0.93,"quote_updates_m":1.12,"invalid_dropped":82},{"ticker":"XLI","med_spread_bps":1.1,"quote_updates_m":1.38,"invalid_dropped":12},{"ticker":"XLK","med_spread_bps":1.1,"quote_updates_m":2.72,"invalid_dropped":55},{"ticker":"XLP","med_spread_bps":1.18,"quote_updates_m":0.76,"invalid_dropped":33},{"ticker":"XLE","med_spread_bps":1.85,"quote_updates_m":0.59,"invalid_dropped":1},{"ticker":"XLF","med_spread_bps":1.86,"quote_updates_m":0.38,"invalid_dropped":2},{"ticker":"XLB","med_spread_bps":1.97,"quote_updates_m":0.41,"invalid_dropped":0},{"ticker":"XLU","med_spread_bps":2.18,"quote_updates_m":0.29,"invalid_dropped":6},{"ticker":"XLRE","med_spread_bps":2.23,"quote_updates_m":0.28,"invalid_dropped":0}],"shape":"ranking","sql":"SELECT ticker,\n    round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 2) AS med_spread_bps,\n    round(count() / 1e6, 2) AS quote_updates_m,\n    countIf(NOT (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price)) AS invalid_dropped\nFROM global_markets.cache_stocks_quotes\nWHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')\n  AND sip_timestamp >= toDateTime64('2026-06-29 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-06-29 20:00:00', 9)\nGROUP BY ticker\nORDER BY med_spread_bps, ticker","computed_at":"2026-07-26T06:13:01.275043+00:00","elapsed":2.637065532}