Survivorship Bias — искажение из-за отбора выживших или всё ещё наблюдаемых единиц, если их результаты выдаются за результаты более широкой исходной совокупности. Само описание чётко определённой сегодняшней группы не является автоматически ошибкой.
QuantConnect описывает Survivorship Bias в тесте, ограниченном бумагами, дожившими до конца периода, с исключением снятых с листинга бумаг. Наша проверка начинается с исходного набора: какие единицы отвечали условиям в момент включения? Сегодняшний список не доказывает тогдашний состав. Критерий участия должен быть описан до результата и применяться также к единицам, исчезнувшим позднее. Иначе меняется вопрос, на который отвечает рассчитанное среднее. [QuantConnect — Research Guide: Survivorship Bias]
QuantConnect прямо связывает ретроспективное использование нынешних компонентов индекса с Look-ahead Bias: решение в прошлом не знало бы сегодняшнего состава. Поэтому наш аудит сохраняет историю включений и исключений и правило момента их вступления в силу. Одних исторических цен нынешних участников недостаточно. При динамическом отборе для каждого момента принятия решения нужно восстановить доступный тогда список; автоматическое изменение состава само по себе не доказывает правильности данных. [QuantConnect — Research Guide: Survivorship Bias]
По данным Morningstar, база CRSP Survivor-Bias-Free US Mutual Fund сохраняет сведения и об уже неактивных фондах. Наш методологический вывод: оценку исходной группы нельзя заменить обзором доступных сегодня фондов. Нужно указать единицу анализа, например фонд или его класс, и предотвратить непреднамеренный многократный учёт одной и той же экспозиции. Если цель — описать только сегодняшнее предложение, более узкая группа может быть уместна, но её доходность нельзя выдавать за результат всей исходной группы. [Morningstar — CRSP Survivor-Bias-Free US Mutual Fund Database]
Morningstar указывает, что базы акций CRSP включают активные и неактивные бумаги, а также постоянные идентификаторы для отслеживания их истории. Поэтому наше правило реализации отделяет идентичность инструмента от отображаемого названия. Переименование не должно создавать ложное новое начало, а объединение данных — случайно склеивать разные инструменты. Сохраняйте связи с событиями, датой и происхождением записи. Совпадение сегодняшнего тикера само по себе не является достаточным ключом для длинного исторического ряда. [Morningstar — CRSP US Stock Databases]
Документация LEAN описывает события делистинга и их обработку отдельно от обычных ценовых данных. Наша бухгалтерская проверка требует доказать, что произошло с удерживаемой позицией, денежными средствами и возможными последующими расчётами. Отсутствующая цена не является подтверждённым нулём или подтверждением исполнения по последней доступной цене. Неизвестный конечный результат обозначьте как неизвестный и опишите его влияние или сценарии; не удаляйте всю единицу лишь потому, что её история заканчивается раньше остальных. [QuantConnect — US Equity Corporate Actions]
QuantConnect сообщает о включении снятых с листинга бумаг в свой фундаментальный набор акций, одновременно указывая исключённые категории и отсутствующие значения отдельных полей. Наш вывод: обозначение базы само по себе не проверяет последующие фильтры и объединения таблиц. Аудит должен фиксировать число исключённых записей, причину и время применения фильтра. Ни заполнение пропусков, ни их отфильтровывание не должны незаметно создавать иную совокупность, чем обещано в задании. [QuantConnect — Fundamental Universes]
S&P Dow Jones Indices предупреждает, что ретроспективные результаты могут содержать survivor или look-ahead bias и не являются реальной торговлей. Наш вымышленный пример ниже изолирует изменение отбора при неизменных результатах отдельных единиц. Он не показывает типичный размер рыночной ошибки. В другом наборе могут исчезнуть и успешные единицы, поэтому направление разницы нельзя гарантировать заранее. Нужно указать веса, период и обработку денежных потоков; простое среднее и доходность реального портфеля не являются автоматически взаимозаменяемыми. [S&P Dow Jones Indices — Performance Disclosure]
S&P Dow Jones Indices отличает гипотетическую историю до запуска индекса от результатов после запуска и отсылает к методологии изменения состава. Поэтому наш итоговый протокол сохраняет исходную совокупность, правила участия, исключённые единицы, источник конечных значений и пересчитанный результат. Исправленный отчёт должен заменить ошибочный. Устранение Survivorship Bias само по себе не решает другие Look-ahead Bias, Overfitting, транзакционные издержки или доступность исполнения. Даже более полная история не обещает будущую доходность. [S&P Dow Jones Indices — Performance Disclosure]
Те же результаты, другая выбранная группа
Для полной картины прочитайте эту статью вместе с Backtesting, Overfitting, Walk-forward Analysis, Look-ahead Bias, Paper Trading. На эту статью также ссылаются Look-ahead Bias.
01Всегда ли список действующих сегодня фондов ошибочен?+
Нет. Он может правильно описывать сегодняшнее предложение. Ошибка возникает, когда его историю выдают за опыт всей исходной группы, включая фонды, исчезнувшие позднее. Всё зависит от вопроса и правила отбора.
02Достаточно ли приписать отсутствующим единицам полную потерю?+
Нет. Исключение из списка и отсутствующая цена сами по себе не доказывают полную потерю. Нужно подтвердить фактический или модельный расчёт, признать неизвестные значения и описать допущения вместо незаметного исключения или замены нулём.