{"slug":"market-recap-2026-06-29","qid":"memory_storage","label":"The memory/storage names: change vs Friday's close and intraday range","post_title":"Market Recap: June 29, 2026, The Day in Numbers","post_url":"/blog/market-recap-2026-06-29#q-memory_storage","columns":["ticker","jun26_close","jun29_close","pct_chg","day_high","day_high_et","day_low","day_low_et","range_pct"],"rows":[{"ticker":"MU","jun26_close":1122.92,"jun29_close":1145,"pct_chg":1.97,"day_high":1148.79,"day_high_et":"15:59","day_low":1023.65,"day_low_et":"10:18","range_pct":12.22},{"ticker":"SNDK","jun26_close":2091.08,"jun29_close":2051.29,"pct_chg":-1.9,"day_high":2090.71,"day_high_et":"09:30","day_low":1895,"day_low_et":"10:18","range_pct":10.33},{"ticker":"STX","jun26_close":895.27,"jun29_close":968.4,"pct_chg":8.17,"day_high":987.57,"day_high_et":"14:48","day_low":880.01,"day_low_et":"10:00","range_pct":12.22},{"ticker":"WDC","jun26_close":586.32,"jun29_close":651.7,"pct_chg":11.15,"day_high":652.98,"day_high_et":"15:59","day_low":590,"day_low_et":"09:31","range_pct":10.67}],"shape":"table","sql":"WITH per_name AS (\n    SELECT\n        ticker,\n        toFloat64(argMaxIf(close, window_start, window_start < '2026-06-27 00:00:00')) AS friday_close,\n        toFloat64(argMaxIf(close, window_start, window_start >= '2026-06-29 00:00:00')) AS monday_close,\n        maxIf(toFloat64(high), window_start >= '2026-06-29 00:00:00') AS day_high,\n        minIf(toFloat64(low), window_start >= '2026-06-29 00:00:00') AS day_low,\n        argMinIf(window_start, toFloat64(low), window_start >= '2026-06-29 00:00:00') AS low_bar,\n        argMaxIf(window_start, toFloat64(high), window_start >= '2026-06-29 00:00:00') AS high_bar\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('MU', 'SNDK', 'STX', 'WDC')\n      AND ((window_start >= '2026-06-26 13:30:00' AND window_start < '2026-06-26 20:00:00')\n        OR (window_start >= '2026-06-29 13:30:00' AND window_start < '2026-06-29 20:00:00'))\n    GROUP BY ticker\n)\nSELECT\n    ticker,\n    round(friday_close, 2) AS jun26_close,\n    round(monday_close, 2) AS jun29_close,\n    round((monday_close / friday_close - 1) * 100, 2) AS pct_chg,\n    round(day_high, 2) AS day_high,\n    formatDateTime(toTimeZone(high_bar, 'America/New_York'), '%H:%i') AS day_high_et,\n    round(day_low, 2) AS day_low,\n    formatDateTime(toTimeZone(low_bar, 'America/New_York'), '%H:%i') AS day_low_et,\n    round((day_high / day_low - 1) * 100, 2) AS range_pct\nFROM per_name\nORDER BY ticker","computed_at":"2026-07-26T05:42:58.184863+00:00","elapsed":0.058849003}