{"slug":"do-stocks-fall-after-lockup-expiration","qid":"volume_shift","label":"Average daily volume before and after the 180 day mark, 2023-2024 IPOs","post_title":"Do Stocks Fall When a Lockup Expires?","post_url":"/blog/do-stocks-fall-after-lockup-expiration#q-volume_shift","columns":["ticker","avg_volume_before_m","avg_volume_after_m","volume_change_pct"],"rows":[{"ticker":"ALAB","avg_volume_before_m":3.18,"avg_volume_after_m":3.62,"volume_change_pct":13.6},{"ticker":"RDDT","avg_volume_before_m":3.56,"avg_volume_after_m":3.91,"volume_change_pct":9.8},{"ticker":"BIRK","avg_volume_before_m":0.43,"avg_volume_after_m":0.43,"volume_change_pct":-0.8},{"ticker":"RBRK","avg_volume_before_m":1.96,"avg_volume_after_m":1.09,"volume_change_pct":-44.1},{"ticker":"CART","avg_volume_before_m":5.3,"avg_volume_after_m":2.57,"volume_change_pct":-51.5},{"ticker":"ARM","avg_volume_before_m":24.57,"avg_volume_after_m":7.97,"volume_change_pct":-67.6}],"shape":"ranking","sql":"WITH multiIf(\n        ticker = 'ARM',  toDate('2023-09-14'),\n        ticker = 'CART', toDate('2023-09-19'),\n        ticker = 'BIRK', toDate('2023-10-11'),\n        ticker = 'ALAB', toDate('2024-03-20'),\n        ticker = 'RDDT', toDate('2024-03-21'),\n        ticker = 'RBRK', toDate('2024-04-25'),\n        toDate('2024-01-01')) + 180 AS lockup_mark\nSELECT\n    ticker,\n    round(avgIf(day_volume, session_date <  lockup_mark) / 1e6, 2) AS avg_volume_before_m,\n    round(avgIf(day_volume, session_date >= lockup_mark) / 1e6, 2) AS avg_volume_after_m,\n    round(100 * (avgIf(day_volume, session_date >= lockup_mark)\n                 / avgIf(day_volume, session_date <  lockup_mark) - 1), 1) AS volume_change_pct\nFROM\n(\n    SELECT\n        ticker,\n        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,\n        toFloat64(sum(volume))                               AS day_volume\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('ARM', 'CART', 'BIRK', 'ALAB', 'RDDT', 'RBRK')\n      AND window_start >= toDateTime('2024-01-15 00:00:00')\n      AND window_start <  toDateTime('2024-12-15 00:00:00')\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60\n           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960\n    GROUP BY ticker, session_date\n)\nWHERE session_date >= lockup_mark - 30\n  AND session_date <= lockup_mark + 30\nGROUP BY ticker\nHAVING countIf(session_date <  lockup_mark) > 0\n   AND countIf(session_date >= lockup_mark) > 0\nORDER BY volume_change_pct DESC","computed_at":"2026-08-06T04:27:03.453778+00:00","elapsed":0.004787793}