{"slug":"market-recap-2026-07-27","qid":"baseline_sectors","label":"Sector ETFs, July 27 close vs July 24 close, ranked","post_title":"Market Recap: July 27, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-27#q-baseline_sectors","columns":["sector","day_pct","points_behind_best"],"rows":[{"sector":"Staples","day_pct":1.5,"points_behind_best":0},{"sector":"Consumer Discretionary","day_pct":1.33,"points_behind_best":0.17},{"sector":"Communications","day_pct":1.28,"points_behind_best":0.22},{"sector":"Financials","day_pct":1.03,"points_behind_best":0.47},{"sector":"Health Care","day_pct":0.54,"points_behind_best":0.96},{"sector":"Industrials","day_pct":0.32,"points_behind_best":1.18},{"sector":"Materials","day_pct":0.29,"points_behind_best":1.21},{"sector":"Real Estate","day_pct":-0.37,"points_behind_best":1.87},{"sector":"Technology","day_pct":-0.89,"points_behind_best":2.39},{"sector":"Utilities","day_pct":-1.33,"points_behind_best":2.83},{"sector":"Energy","day_pct":-2.06,"points_behind_best":3.56}],"shape":"ranking","sql":"SELECT sector, day_pct, round(max(day_pct) OVER () - day_pct, 2) AS points_behind_best\nFROM (\n    SELECT multiIf(ticker = 'XLK', 'Technology', ticker = 'XLC', 'Communications', ticker = 'XLE', 'Energy',\n                   ticker = 'XLF', 'Financials', ticker = 'XLI', 'Industrials', ticker = 'XLB', 'Materials',\n                   ticker = 'XLP', 'Staples', ticker = 'XLRE', 'Real Estate', ticker = 'XLU', 'Utilities',\n                   ticker = 'XLV', 'Health Care', 'Consumer Discretionary') AS sector,\n           round((c27 / c24 - 1) * 100, 2) AS day_pct\n    FROM (\n        SELECT ticker,\n               argMaxIf(toFloat64(close), window_start, window_start < '2026-07-27 00:00:00') AS c24,\n               argMaxIf(toFloat64(close), window_start, window_start >= '2026-07-27 00:00:00') AS c27\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-24 13:30:00' AND window_start < '2026-07-24 20:00:00')\n            OR (window_start >= '2026-07-27 13:30:00' AND window_start < '2026-07-27 20:00:00'))\n        GROUP BY ticker\n        HAVING c24 > 0 AND c27 > 0\n    )\n)\nORDER BY day_pct DESC","computed_at":"2026-08-01T23:28:36.654497+00:00","elapsed":0.060474391}