{"slug":"market-recap-2026-07-06","qid":"sector_dispersion","label":"The eleven sector ETFs: July 6 vs the July 2 close, split into gap and intraday","post_title":"Market Recap: July 6, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-06#q-sector_dispersion","columns":["ticker","pct_chg","gap_pct","intraday_pct","day_dollar_bn","points_behind_leader"],"rows":[{"ticker":"XLK","pct_chg":1.71,"gap_pct":1.19,"intraday_pct":0.52,"day_dollar_bn":1.43,"points_behind_leader":0},{"ticker":"XLF","pct_chg":0.99,"gap_pct":0.42,"intraday_pct":0.56,"day_dollar_bn":1.64,"points_behind_leader":0.72},{"ticker":"XLI","pct_chg":0.9,"gap_pct":0.43,"intraday_pct":0.47,"day_dollar_bn":1.2,"points_behind_leader":0.81},{"ticker":"XLY","pct_chg":0.75,"gap_pct":0.35,"intraday_pct":0.39,"day_dollar_bn":0.98,"points_behind_leader":0.96},{"ticker":"XLC","pct_chg":0.6,"gap_pct":0.43,"intraday_pct":0.17,"day_dollar_bn":0.82,"points_behind_leader":1.11},{"ticker":"XLB","pct_chg":-0.06,"gap_pct":-0.13,"intraday_pct":0.08,"day_dollar_bn":0.85,"points_behind_leader":1.77},{"ticker":"XLE","pct_chg":-0.15,"gap_pct":-0.32,"intraday_pct":0.17,"day_dollar_bn":1.15,"points_behind_leader":1.86},{"ticker":"XLRE","pct_chg":-0.92,"gap_pct":0.09,"intraday_pct":-1.01,"day_dollar_bn":0.28,"points_behind_leader":2.63},{"ticker":"XLU","pct_chg":-1.03,"gap_pct":-0.11,"intraday_pct":-0.92,"day_dollar_bn":0.73,"points_behind_leader":2.74},{"ticker":"XLV","pct_chg":-1.03,"gap_pct":-0.35,"intraday_pct":-0.69,"day_dollar_bn":2.35,"points_behind_leader":2.75},{"ticker":"XLP","pct_chg":-1.08,"gap_pct":-0.24,"intraday_pct":-0.85,"day_dollar_bn":1.06,"points_behind_leader":2.79}],"shape":"table","sql":"WITH per_name AS (\n    SELECT\n        ticker,\n        toFloat64(argMaxIf(close, window_start, window_start < '2026-07-06 00:00:00')) AS prior_close,\n        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-06 00:00:00')) AS day_open,\n        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 00:00:00')) AS day_close,\n        round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 00:00:00') / 1e9, 2) AS day_dollar_bn\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')\n      AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')\n        OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00'))\n    GROUP BY ticker\n)\nSELECT\n    ticker,\n    round((day_close / prior_close - 1) * 100, 2) AS pct_chg,\n    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,\n    round((day_close / day_open - 1) * 100, 2) AS intraday_pct,\n    day_dollar_bn,\n    round(max((day_close / prior_close - 1) * 100) OVER () - (day_close / prior_close - 1) * 100, 2) AS points_behind_leader\nFROM per_name\nORDER BY pct_chg DESC, ticker ASC","computed_at":"2026-07-26T05:48:03.610217+00:00","elapsed":0.054603453}