{"slug":"ipo-lockup-expiration","qid":"fb_runup","label":"FB daily closes and volume, Oct 22 – Nov 13, 2012: the run-in to the giant lockup expiry (as-traded prices)","post_title":"IPO Lockup Expiration: Meaning & Release Date","post_url":"/blog/ipo-lockup-expiration#q-fb_runup","columns":["session","close","shares_m","day_change_pct","vs_peak_close_pct"],"rows":[{"session":"2012-10-22","close":19.32,"shares_m":31.1,"day_change_pct":0,"vs_peak_close_pct":-16.8},{"session":"2012-10-23","close":19.5,"shares_m":51.4,"day_change_pct":0.9,"vs_peak_close_pct":-16},{"session":"2012-10-24","close":23.21,"shares_m":193.1,"day_change_pct":19,"vs_peak_close_pct":0},{"session":"2012-10-25","close":22.53,"shares_m":74.3,"day_change_pct":-2.9,"vs_peak_close_pct":-2.9},{"session":"2012-10-26","close":21.94,"shares_m":70.7,"day_change_pct":-2.6,"vs_peak_close_pct":-5.5},{"session":"2012-10-31","close":21.12,"shares_m":94.4,"day_change_pct":-3.7,"vs_peak_close_pct":-9},{"session":"2012-11-01","close":21.22,"shares_m":36.3,"day_change_pct":0.5,"vs_peak_close_pct":-8.6},{"session":"2012-11-02","close":21.18,"shares_m":37.7,"day_change_pct":-0.2,"vs_peak_close_pct":-8.8},{"session":"2012-11-05","close":21.25,"shares_m":31.3,"day_change_pct":0.3,"vs_peak_close_pct":-8.5},{"session":"2012-11-06","close":21.19,"shares_m":27.2,"day_change_pct":-0.3,"vs_peak_close_pct":-8.7},{"session":"2012-11-07","close":20.48,"shares_m":32.7,"day_change_pct":-3.4,"vs_peak_close_pct":-11.8},{"session":"2012-11-08","close":20,"shares_m":33.7,"day_change_pct":-2.4,"vs_peak_close_pct":-13.8},{"session":"2012-11-09","close":19.19,"shares_m":41,"day_change_pct":-4.1,"vs_peak_close_pct":-17.3},{"session":"2012-11-12","close":20.09,"shares_m":63,"day_change_pct":4.7,"vs_peak_close_pct":-13.5},{"session":"2012-11-13","close":19.88,"shares_m":70.2,"day_change_pct":-1.1,"vs_peak_close_pct":-14.4}],"shape":"series","sql":"SELECT session, close, shares_m,\n       round((close / lagInFrame(close, 1, close) OVER (ORDER BY session) - 1) * 100, 1) AS day_change_pct,\n       round((close / max(close) OVER () - 1) * 100, 1) AS vs_peak_close_pct\nFROM (\n    SELECT toString(toDate(toTimeZone(window_start, 'America/New_York'))) AS session,\n           round(argMax(close, window_start), 2) AS close,\n           round(sum(toFloat64(volume)) / 1e6, 1) AS shares_m\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'FB'\n      AND window_start >= toDateTime('2012-10-22 00:00:00')\n      AND window_start < toDateTime('2012-11-14 00:00:00')\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959\n    GROUP BY session\n)\nORDER BY session","computed_at":"2026-07-26T05:37:33.506018+00:00","elapsed":0.063794212}