Symbols relisted under a new issuer after a long silence
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 Survivorship Bias in Stock Data, Explained.
| year | relisting_count | avg_dark_stretch | longest_dark_stretch |
|---|---|---|---|
| 2022 | 16 | 3247 | 5734 |
| 2023 | 20 | 3313 | 6692 |
| 2024 | 45 | 3767 | 7129 |
| 2025 | 56 | 3083 | 7379 |
| 2026 | 35 | 3852 | 7840 |
- Rows × columns
- 5 × 4
- 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 |
|---|---|---|---|
year |
text | 5 distinct values (2022, 2023, 2024…) | |
relisting_count |
number | 16 to 56 | count |
avg_dark_stretch |
number | 3,083 to 3,852 | |
longest_dark_stretch |
number | 5,734 to 7,840 |
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
SELECT
toString(toYear(relisted_on)) AS year,
count() AS relisting_count,
round(avg(dark_stretch)) AS avg_dark_stretch,
max(dark_stretch) AS longest_dark_stretch
FROM
(
SELECT
ticker,
any(relist_date) AS relisted_on,
dateDiff('day', max(date), any(relist_date)) AS dark_stretch
FROM
(
SELECT
d.ticker AS ticker,
d.date AS date,
i.relist_date AS relist_date
FROM global_markets.stocks_daily_aggs AS d
INNER JOIN
(
SELECT
ticker,
min(toDate(listing_date)) AS relist_date
FROM global_markets.stocks_ipos
WHERE toDate(listing_date) BETWEEN '2022-01-01' AND today()
AND ticker NOT IN ('SPCX')
GROUP BY ticker
) AS i ON i.ticker = d.ticker
WHERE d.date < i.relist_date
)
GROUP BY ticker
HAVING dateDiff('day', max(date), any(relist_date)) >= 250
AND count() >= 200
)
GROUP BY year
ORDER BY year
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 analysisSurvivorship Bias in Stock Data, Explained
Symbols that printed a final daily bar, by year
ranking 10×3
→
The January 2019 universe, grouped by what happened to each name
ranking 9×4
→
Survivors-only average vs whole-cohort average, by starting year
table 7×6
→
Trading sessions per year under FB and META
ranking 15×3
→
New listings landing on a symbol that already had history
ranking 11×3
→
Split multiples for large US stock splits since 2020
ranking 10×3
→
See all 2,170 queries →