{"slug":"market-recap-2026-07-08","qid":"baseline_breadth","label":"Liquid-tape breadth: July 8 advancer share vs July 7, $1M-traded filter","post_title":"Market Recap: July 8, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-08#q-baseline_breadth","columns":["advancers","decliners","unchanged","liquid_tickers","traded_both_sessions","dropped_by_liquidity_filter","advancer_pct","jul7_advancer_pct"],"rows":[{"advancers":1821,"decliners":4260,"unchanged":74,"liquid_tickers":6155,"traded_both_sessions":11439,"dropped_by_liquidity_filter":5284,"advancer_pct":29.6,"jul7_advancer_pct":33.8}],"shape":"scalar","sql":"SELECT\n    countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS advancers,\n    countIf(close_8 < close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS decliners,\n    countIf(close_8 = close_7 AND close_7 > 0 AND dv_8 >= 1000000) AS unchanged,\n    countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS liquid_tickers,\n    countIf(close_7 > 0 AND close_8 > 0) AS traded_both_sessions,\n    countIf(close_7 > 0 AND close_8 > 0) - countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000) AS dropped_by_liquidity_filter,\n    round(100.0 * countIf(close_8 > close_7 AND close_7 > 0 AND dv_8 >= 1000000) / countIf(close_7 > 0 AND close_8 > 0 AND dv_8 >= 1000000), 1) AS advancer_pct,\n    round(100.0 * countIf(close_7 > close_6 AND close_6 > 0 AND dv_7 >= 1000000) / countIf(close_7 > 0 AND close_6 > 0 AND dv_7 >= 1000000), 1) AS jul7_advancer_pct\nFROM (\n    SELECT ticker,\n           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS close_6,\n           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS close_7,\n           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS close_8,\n           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00') AS dv_8,\n           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00') AS dv_7\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-08 20:00:00'\n    GROUP BY ticker\n)","computed_at":"2026-07-26T05:54:06.043888+00:00","elapsed":1.149423693}