{"slug":"nvda-june-2026-deep-dive","qid":"spread_seasoning","label":"The spread by session: regular-hours median and time-weighted average (bps)","post_title":"NVDA: NVIDIA's Full June 2026, Tick by Tick","post_url":"/blog/nvda-june-2026-deep-dive#q-spread_seasoning","columns":["session","med_spread_cents","med_spread_bps","quote_updates","invalid_dropped"],"rows":[{"session":"2026-06-01","med_spread_cents":3,"med_spread_bps":1.34,"quote_updates":2465399,"invalid_dropped":1436},{"session":"2026-06-02","med_spread_cents":3,"med_spread_bps":1.31,"quote_updates":2281523,"invalid_dropped":655},{"session":"2026-06-03","med_spread_cents":2,"med_spread_bps":0.93,"quote_updates":2133300,"invalid_dropped":1298},{"session":"2026-06-04","med_spread_cents":2,"med_spread_bps":0.93,"quote_updates":2511478,"invalid_dropped":707},{"session":"2026-06-05","med_spread_cents":2,"med_spread_bps":0.97,"quote_updates":4147331,"invalid_dropped":445},{"session":"2026-06-08","med_spread_cents":2,"med_spread_bps":0.97,"quote_updates":2232572,"invalid_dropped":409},{"session":"2026-06-09","med_spread_cents":3,"med_spread_bps":1.45,"quote_updates":5021029,"invalid_dropped":452},{"session":"2026-06-10","med_spread_cents":3,"med_spread_bps":1.45,"quote_updates":3428787,"invalid_dropped":353},{"session":"2026-06-11","med_spread_cents":3,"med_spread_bps":1.46,"quote_updates":3781289,"invalid_dropped":16953},{"session":"2026-06-12","med_spread_cents":3,"med_spread_bps":1.45,"quote_updates":2538803,"invalid_dropped":318},{"session":"2026-06-15","med_spread_cents":2,"med_spread_bps":0.95,"quote_updates":1932126,"invalid_dropped":358},{"session":"2026-06-16","med_spread_cents":2,"med_spread_bps":0.96,"quote_updates":2673619,"invalid_dropped":253},{"session":"2026-06-17","med_spread_cents":2,"med_spread_bps":0.97,"quote_updates":2430971,"invalid_dropped":302},{"session":"2026-06-18","med_spread_cents":2,"med_spread_bps":0.96,"quote_updates":1990982,"invalid_dropped":677},{"session":"2026-06-22","med_spread_cents":2,"med_spread_bps":0.95,"quote_updates":2463752,"invalid_dropped":1851},{"session":"2026-06-23","med_spread_cents":2,"med_spread_bps":0.99,"quote_updates":2240334,"invalid_dropped":202},{"session":"2026-06-24","med_spread_cents":2,"med_spread_bps":1.01,"quote_updates":2180333,"invalid_dropped":717},{"session":"2026-06-25","med_spread_cents":2,"med_spread_bps":1.03,"quote_updates":2427607,"invalid_dropped":635},{"session":"2026-06-26","med_spread_cents":2,"med_spread_bps":1.04,"quote_updates":2458712,"invalid_dropped":852},{"session":"2026-06-29","med_spread_cents":2,"med_spread_bps":1.03,"quote_updates":1779717,"invalid_dropped":323},{"session":"2026-06-30","med_spread_cents":2,"med_spread_bps":1.01,"quote_updates":1783540,"invalid_dropped":2208}],"shape":"series","sql":"SELECT\n    session,\n    round(quantileDeterministicIf(0.5)(toFloat64(ask_price) - toFloat64(bid_price), toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price) * 100, 1) AS med_spread_cents,\n    round(quantileDeterministicIf(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, toUInt64(toUnixTimestamp64Micro(sip_timestamp)), bid_price > 0 AND ask_price >= bid_price), 2) AS med_spread_bps,\n    count() AS quote_updates,\n    countIf(NOT (bid_price > 0 AND ask_price > 0 AND ask_price >= bid_price)) AS invalid_dropped\nFROM global_markets.cache_stocks_quotes\nWHERE ticker = 'NVDA'\n  AND sip_timestamp >= toDateTime64('2026-06-01 13:30:00', 9) AND sip_timestamp < toDateTime64('2026-07-01 00:00:00', 9)\n  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199\nGROUP BY toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session\nORDER BY session","computed_at":"2026-07-26T06:11:23.031660+00:00","elapsed":24.285088121}