{"slug":"what-is-a-stock-split","qid":"nvda_liquidity","label":"NVDA trading volume, 20 sessions before vs 20 sessions from its 10-for-1 split (June 10, 2024)","post_title":"What Is a Stock Split? Ratios and Mechanics","post_url":"/blog/what-is-a-stock-split#q-nvda_liquidity","columns":["phase","sessions","avg_daily_shares_millions","avg_daily_dollars_billions"],"rows":[{"phase":"Last 20 sessions before the split","sessions":20,"avg_daily_shares_millions":44.1,"avg_daily_dollars_billions":46.9},{"phase":"First 20 sessions from the split","sessions":20,"avg_daily_shares_millions":292.4,"avg_daily_dollars_billions":37.1}],"shape":"ranking","sql":"WITH daily AS (\n    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,\n           sum(toFloat64(volume)) AS shares,\n           sum(toFloat64(close) * toFloat64(volume)) AS dollars\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'NVDA'\n      AND window_start >= '2024-05-08 00:00:00' AND window_start < '2024-07-12 00:00:00'\n    GROUP BY d\n),\nranked AS (\n    SELECT d, shares, dollars,\n           d >= toDate('2024-06-10') AS post,\n           row_number() OVER (PARTITION BY d >= toDate('2024-06-10')\n                              ORDER BY if(d < toDate('2024-06-10'), -toUInt32(d), toUInt32(d))) AS rn\n    FROM daily\n)\nSELECT if(post = 0, 'Last 20 sessions before the split', 'First 20 sessions from the split') AS phase,\n       count() AS sessions,\n       round(avg(shares) / 1e6, 1) AS avg_daily_shares_millions,\n       round(avg(dollars) / 1e9, 1) AS avg_daily_dollars_billions\nFROM ranked\nWHERE rn <= 20\nGROUP BY phase, post\nORDER BY post","computed_at":"2026-07-26T06:22:29.176751+00:00","elapsed":0.318097089}