At a glance
- Definition
- Testing only on instruments that still exist today
- Typical inflation
- One to four percentage points annually in equity tests
- Worst affected
- Small caps, crypto, and fund performance studies
- Fix
- Point-in-time universes including delisted instruments
Key takeaways
- A universe of current index members excludes every company that went bankrupt, was acquired, or was removed for poor performance.
- The bias is systematic and always favourable: it removes the worst outcomes from the historical record.
- It affects mean-reversion and value strategies most severely, because those strategies preferentially buy the companies most likely to disappear.
- The same problem appears in crypto, where testing on today’s top tokens excludes everything that collapsed.
- The fix requires data that includes delisted instruments and point-in-time membership, which is a real cost and a necessary one.
How the bias works
Suppose you backtest a strategy on the current members of a major index over the past twenty years. Every company in that list is there because it succeeded enough to remain. The companies that failed, were acquired at a discount, or declined out of the index are absent, and so are their returns.
True universe at the start: 500 companies
Over the following 10 years:
340 remained in the index
70 were acquired (mixed outcomes)
55 declined and were removed
35 went bankrupt or were delisted worthless
Backtesting on the 340 survivors:
You have removed 90 companies whose outcomes were
poor or catastrophic, and kept every one that thrived.
Measured effect in published studies:
Typically 1 to 4 percentage points of annual return
added to equity strategies, and considerably more
for strategies that buy distressed or cheap stocks.Where the bias hides
| Context | How the bias enters | Severity |
|---|---|---|
| Current index membership | Only companies still in the index today | Severe |
| Free data sources | Delisted tickers simply disappear from the database | Severe |
| Data cleaning | Dropping instruments with incomplete price histories | Severe and easily accidental |
| Fund performance studies | Closed and merged funds are removed from averages | Large |
| Crypto backtests | Testing on today’s liquid tokens only | Extreme; failure rate is very high |
| Strategy marketing | Published track records exclude discontinued strategies | Large and rarely disclosed |
| Backtest universes by liquidity | Requiring current liquidity excludes what became illiquid | Moderate |
The data cleaning case deserves attention because it happens innocently. Removing instruments with missing data seems like good hygiene, but instruments have missing data precisely because they stopped trading, which means the cleaning step is performing the selection.
Obtaining unbiased data
- 1
Use a database that retains delisted instruments
Academic and professional datasets preserve securities after they stop trading, including the delisting return. Most free sources do not.
- 2
Obtain point-in-time index membership
A historical record of which instruments were in the index on each date. Without this, any index-based universe is biased by construction.
- 3
Reconstruct the universe at each rebalance date
Apply your liquidity and price filters using data available on that date, not current data.
- 4
Handle acquisitions explicitly
An acquired company’s position should be closed at the acquisition price, which may be above or below the market price before the announcement.
- 5
Check the delisting return treatment
Confirm whether your data includes the final value. If not, assume a substantial loss for delistings following a decline.
- 6
Estimate the bias if you cannot eliminate it
Where unbiased data is unavailable, at minimum note that results are inflated and discount them accordingly rather than reporting them as if unbiased.
The crypto case
Survivorship bias is more severe in crypto than in equities because the failure rate is far higher and the history far shorter. A large majority of tokens launched in any given year are effectively worthless or untradeable within a few years.
- Backtesting a rotation strategy on today’s top 50 tokens over five years excludes everything that collapsed, which is most of what existed.
- Exchange data disappears when tokens are delisted, so historical price series for failed assets are frequently unavailable at any price.
- The surviving assets are, by construction, those that attracted sustained capital, which is exactly what any momentum or quality strategy would have selected.
- The practical response is to restrict tests to the largest and longest-lived assets, acknowledge the remaining bias, and heavily discount results from broad token universes.
- Any strategy claiming strong historical performance across a wide crypto universe should be assumed biased until the delisted assets are shown to be included.
Frequently asked questions
How much does survivorship bias inflate backtest results?
Published estimates for equity strategies typically range from one to four percentage points of annual return, and considerably more for strategies concentrating on small, distressed, or cheap stocks. In crypto the effect is far larger because the failure rate is much higher and the surviving sample is heavily selected.
Can I avoid survivorship bias with free data?
Generally no. Free data sources remove delisted tickers because they serve current-market users, not researchers. You can partially mitigate by testing on broad index ETFs rather than on individual stocks, which sidesteps the universe construction problem entirely at the cost of losing cross-sectional strategies.
Does survivorship bias affect ETF and index strategies?
Much less, because an index handles its own constituent changes internally and the index level reflects those changes. The bias returns if you test a strategy that selects among ETFs using a current list of funds, since closed and merged funds are missing from that list.
What is backfill bias?
When a fund or instrument is added to a database, its earlier history is sometimes included. Funds typically only offer their history when it is favourable, so the backfilled portion is systematically better than reality. It inflates the early part of fund performance studies and is distinct from, though related to, survivorship bias.
How do I test whether my backtest has survivorship bias?
Check whether your universe contains any instrument that no longer trades. If every symbol in your dataset is currently active, the bias is present by definition. A second check is whether your universe construction uses any criterion that can only be evaluated today, such as current market capitalisation or current liquidity.
Test this idea before you trade it
Describe the rules in plain language and AlgoTrader AI turns them into a structured strategy blueprint with a configurable historical backtest, cost assumptions, and exportable code.
Build a backtestKeep reading
- BacktestingBacktesting Guide: How to Test a Strategy Honestly
- BacktestingLook-Ahead Bias: Using Information You Could Not Have Had
- BacktestingMarket Data Quality: The Foundation Nobody Checks
- MarketsStock Trading Strategies: The Complete Guide
- BacktestingOverfitting in Trading: How Backtests Lie
- StrategiesMean Reversion Strategy: How to Trade the Snap Back
Referenced by
Educational use only. This guide explains how a strategy works. It is not investment advice, not a recommendation, and no result described here is a forecast. Test any approach on historical and out-of-sample data, size positions conservatively, and never risk money you cannot afford to lose.