{"slug":"market-recap-2026-07-09","qid":"baseline_premarket","label":"Premarket path, 4:00-9:29 am ET: last premarket print vs Wednesday's close, and the open that followed","post_title":"Market Recap: July 9, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-07-09#q-baseline_premarket","columns":["ticker","prior_close","first_premkt_bar_et","premkt_last","premkt_pct","premkt_shares_k","gap_pct","open_vs_premkt_pct"],"rows":[{"ticker":"KLAC","prior_close":221.03,"first_premkt_bar_et":"04:00","premkt_last":239.8,"premkt_pct":8.49,"premkt_shares_k":357.1,"gap_pct":8.14,"open_vs_premkt_pct":-0.33},{"ticker":"LRCX","prior_close":332.93,"first_premkt_bar_et":"04:00","premkt_last":365.04,"premkt_pct":9.64,"premkt_shares_k":359.6,"gap_pct":9.67,"open_vs_premkt_pct":0.02},{"ticker":"META","prior_close":603.03,"first_premkt_bar_et":"04:00","premkt_last":584,"premkt_pct":-3.16,"premkt_shares_k":1463.8,"gap_pct":-3.16,"open_vs_premkt_pct":0},{"ticker":"NVDA","prior_close":204.14,"first_premkt_bar_et":"04:00","premkt_last":204.46,"premkt_pct":0.16,"premkt_shares_k":3741.7,"gap_pct":0.16,"open_vs_premkt_pct":0},{"ticker":"QQQ","prior_close":711.3,"first_premkt_bar_et":"04:00","premkt_last":718.32,"premkt_pct":0.99,"premkt_shares_k":1652.7,"gap_pct":0.99,"open_vs_premkt_pct":0},{"ticker":"SPY","prior_close":745.31,"first_premkt_bar_et":"04:00","premkt_last":747.38,"premkt_pct":0.28,"premkt_shares_k":814.8,"gap_pct":0.27,"open_vs_premkt_pct":0}],"shape":"table","sql":"SELECT\n    ticker,\n    round(prior_close, 2) AS prior_close,\n    formatDateTime(first_pm_bar, '%H:%i') AS first_premkt_bar_et,\n    round(premkt_last, 2) AS premkt_last,\n    round((premkt_last / prior_close - 1) * 100, 2) AS premkt_pct,\n    round(premkt_shares / 1e3, 1) AS premkt_shares_k,\n    round((day_open / prior_close - 1) * 100, 2) AS gap_pct,\n    round((day_open / premkt_last - 1) * 100, 2) AS open_vs_premkt_pct\nFROM (\n    SELECT\n        ticker,\n        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')) AS prior_close,\n        minIf(toTimeZone(window_start, 'America/New_York'), window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00') AS first_pm_bar,\n        toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00')) AS premkt_last,\n        sumIf(toFloat64(volume), window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 13:30:00') AS premkt_shares,\n        toFloat64(argMinIf(open, window_start, window_start >= '2026-07-09 13:30:00' AND window_start < '2026-07-09 20:00:00')) AS day_open\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('SPY', 'QQQ', 'KLAC', 'LRCX', 'META', 'NVDA')\n      AND ((window_start >= '2026-07-08 13:30:00' AND window_start < '2026-07-08 20:00:00')\n        OR (window_start >= '2026-07-09 08:00:00' AND window_start < '2026-07-09 20:00:00'))\n    GROUP BY ticker\n)\nORDER BY ticker","computed_at":"2026-07-26T06:01:33.694006+00:00","elapsed":0.003942535}