Вот что никто не говорит новичкам: если вы тестируете стратегию на текущем составе S&P500, ваши результаты автоматически завышены на 20-35%. Потому что вы торгуете только победителями, исключая тысячи компаний, которые обанкротились.
Ресурсы о реальном масштабе проблемы
Классическая статья Elton, Gruber и Blake показала, что survivorship bias в mutual funds добавляет 1.4% годовой доходности. В стратегиях на отдельных акциях эффект в 3-5 раз сильнее.
База данных CRSP от University of Chicago включает delisted компании. Сравнение стратегий на CRSP vs Yahoo Finance показывает расхождение в 22% годовых. Yahoo просто не содержит исторические данные по умершим тикерам.
Пост Quantopian (до закрытия платформы) демонстрировал point-in-time данные. Они восстановили исторические составы индексов и показали, как mean reversion стратегия превратилась из +18% в -3% годовых при честном тесте.
Как тестировать правильно
Используйте только point-in-time данные: какие компании действительно были доступны для торговли в конкретную дату. Включайте delisting returns - последнюю цену перед банкротством обычно -80% или -100%.
Сервисы вроде Norgate Data или Sharadar предоставляют survivorship-bias-free данные за разумную цену. Альтернатива - строить стратегии только на индексных ETF, где проблема частично решена ребалансировкой.