STRASMORE/EXPLORE 2,170 QUERIES

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.

as of ranking 5×4read in context →
Symbols relisted under a new issuer after a long silence — 5 rows by 4 columns, computed from US exchange, SIP and OPRA data.
yearrelisting_countavg_dark_stretchlongest_dark_stretch
20221632475734
20232033136692
20244537677129
20255630837379
20263538527840
Rows × columns
5 × 4
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Symbols relisted under a new issuer after a long silence, derived from the stored result.
ColumnTypeRangeNotes
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 →