{"slug":"spacex-lockup-expiration","qid":"symbol_years","label":"Every year the SPCX symbol printed a regular session","post_title":"SpaceX Lockup Expiration Date: How to Find It","post_url":"/blog/spacex-lockup-expiration#q-symbol_years","columns":["year","sessions","first_session","last_session"],"rows":[{"year":"2020","sessions":11,"first_session":"2020-12-16","last_session":"2020-12-31"},{"year":"2021","sessions":252,"first_session":"2021-01-04","last_session":"2021-12-31"},{"year":"2022","sessions":250,"first_session":"2022-01-03","last_session":"2022-12-30"},{"year":"2023","sessions":233,"first_session":"2023-01-03","last_session":"2023-12-29"},{"year":"2024","sessions":228,"first_session":"2024-01-02","last_session":"2024-12-31"},{"year":"2025","sessions":203,"first_session":"2025-01-02","last_session":"2025-12-31"},{"year":"2026","sessions":105,"first_session":"2026-01-05","last_session":"2026-08-21"}],"shape":"series","sql":"SELECT\n    toString(toYear(d))  AS year,\n    count()              AS sessions,\n    toString(min(d))     AS first_session,\n    toString(max(d))     AS last_session\nFROM\n(\n    SELECT DISTINCT toDate(toTimeZone(window_start, 'America/New_York')) AS d\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPCX'\n      AND window_start >= '2015-01-01'\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)\nGROUP BY year\nORDER BY year","computed_at":"2026-08-22T04:20:09.826810+00:00","elapsed":3.918804519}