Days from listing to a company's first lockup 8-K
Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-08-22, from Early Lockup Release: Triggers and Waivers.
| days_after_listing | companies |
|---|---|
| day 0 to 89 | 3 |
| day 135 to 179 | 1 |
| day 210 or later | 4 |
- Rows × columns
- 3 × 2
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
days_after_listing |
text | 3 distinct values | |
companies |
number | 1 to 4 |
Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.
the exact SQL behind every number
WITH
listings AS
(
SELECT
ticker,
min(listing_date) AS listed
FROM global_markets.stocks_ipos
WHERE listing_date >= '2021-01-01'
AND listing_date <= today()
AND ticker != ''
AND ticker NOT IN ('SPCX')
GROUP BY ticker
),
lockup_filings AS
(
SELECT
arrayJoin(tickers) AS ticker,
min(filing_date) AS first_filing
FROM global_markets.stocks_8k_disclosures
WHERE filing_date >= '2021-01-01'
AND (supporting_text ILIKE '%lock-up%' OR supporting_text ILIKE '%lockup%')
GROUP BY ticker
)
SELECT
multiIf(days_after < 90, 'day 0 to 89',
days_after < 135, 'day 90 to 134',
days_after < 180, 'day 135 to 179',
days_after < 210, 'day 180 to 209',
'day 210 or later') AS days_after_listing,
count() AS companies
FROM
(
SELECT dateDiff('day', l.listed, k.first_filing) AS days_after
FROM listings AS l
INNER JOIN lockup_filings AS k ON k.ticker = l.ticker
WHERE k.first_filing >= l.listed
)
GROUP BY days_after_listing
ORDER BY min(days_after)
Run your own version of this
The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.
More from this analysisEarly Lockup Release: Triggers and Waivers
IPO registration and prospectus filings since 2022
ranking 7×3
→
How much of a company an IPO actually sells
ranking 6×2
→
Form 8-K disclosures mentioning a lockup, by month
series 17×4
→
Volume in the four weeks around day 180 vs the weeks before it: nine US listings
ranking 9×4
→
Reddit share volume by window, counted in days from the March 20, 2024 pricing date
ranking 5×3
→
Weekly average daily volume: Reddit's first year of trading, March 2024 to March 2025
series 53×2
→
See all 2,170 queries →