{"slug":"market-recap-week-2026-07-20","qid":"week_breadth_daily","label":"Advancers and decliners per session, names with $5M+ traded, July 20-24","post_title":"Market Recap: Week of July 20, 2026","post_url":"/blog/market-recap-week-2026-07-20#q-week_breadth_daily","columns":["date","advancers","decliners","unchanged","measured_names"],"rows":[{"date":"2026-07-20","advancers":1268,"decliners":2632,"unchanged":45,"measured_names":3945},{"date":"2026-07-21","advancers":2516,"decliners":1450,"unchanged":41,"measured_names":4007},{"date":"2026-07-22","advancers":1595,"decliners":2332,"unchanged":33,"measured_names":3960},{"date":"2026-07-23","advancers":1232,"decliners":2815,"unchanged":30,"measured_names":4077},{"date":"2026-07-24","advancers":2273,"decliners":1635,"unchanged":42,"measured_names":3950}],"shape":"series","sql":"SELECT toString(d) AS date, advancers, decliners, unchanged, measured_names\nFROM (\n    SELECT d,\n           countIf(c > prev_c) AS advancers,\n           countIf(c < prev_c) AS decliners,\n           countIf(c = prev_c) AS unchanged,\n           count() AS measured_names\n    FROM (\n        SELECT d, c, dv,\n               lagInFrame(c) OVER (PARTITION BY ticker ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c\n        FROM (\n            SELECT ticker,\n                   toDate(toTimeZone(window_start, 'America/New_York')) AS d,\n                   argMax(toFloat64(close), window_start) AS c,\n                   sum(toFloat64(close) * toFloat64(volume)) AS dv\n            FROM global_markets.delayed_stocks_minute_aggs\n            WHERE ((window_start >= '2026-07-17 13:30:00' AND window_start < '2026-07-17 20:00:00')\n                OR (window_start >= '2026-07-20 13:30:00' AND window_start < '2026-07-24 20:00:00'))\n              AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199\n            GROUP BY ticker, d\n        )\n    )\n    WHERE d >= '2026-07-20' AND prev_c > 0 AND dv >= 5000000\n    GROUP BY d\n)\nORDER BY date","computed_at":"2026-08-12T14:47:56.768381+00:00","elapsed":0.003378047}