Бэктестинг акций: руководство с упором на данные
Строгий рабочий процесс от исследовательского вопроса до данных на момент времени, предположений исполнения, валидации и сохранённых доказательств.
Бэктестинг акций применяет исторические правила принятия решений к информации и торгуемым ценам, доступным на каждом смоделированном времени. Валидный тест требует универсум на момент времени, явных корректировок цен, времени известности событий, реалистичных заполнений и издержек, полного охвата, дисциплины параметров и нетронутого периода вне выборки.
Зафиксируйте набор информации
Определите время решения и допускайте только данные, известные к этому порогу. Поздние поправки SEC, пересмотренные графики прибыли, пересмотренные фундаментальные данные и текущее членство в индексах не должны проникать в более ранние симуляции.
Разрешайте ценные бумаги через исторические идентичности и сохраняйте исключённые из листинга имена. Иначе универсум исключит многие банкротства и завысит результаты.
Моделируйте то, что могло торговаться
Выберите правило бара и заполнения до анализа результатов. Заполнения по цене закрытия после внебиржевого события невозможны; низкий объём и широкие спреды делают теоретические цены ненадёжными.
Включайте комиссии, спред, проскальзывание, заимствования и локейты для коротких позиций, остановки торгов и ограничения портфеля. Тесты чувствительности должны показать, выживает ли результат при умеренно худшем исполнении.
- Отставайте каждый сигнал до публичной доступности.
- Используйте членство на момент времени.
- Отвергайте неполные ретроспективы.
- Тестируйте издержки и задержки заполнения.
Валидация вместо бесконечной оптимизации
Разделяйте исследование, валидацию и финальный отложенный период. Ограничьте число вариантов, отчитайте все проверенные выборы и сравните с простыми базовыми моделями.
Сохраняйте версию кода, параметры, запрос данных, запуски источников, снимок охвата, сделки и метрики. Многообещающая кривая без пакета доказательств — не воспроизводимый результат.
Key takeaways
- 01Симулируйте только известную на тот момент информацию.
- 02Включайте исключённые из листинга ценные бумаги и реалистичное исполнение.
- 03Резервируйте нетронутый отложенный период.
- 04Сохраняйте полный пакет доказательств.
Строгий рабочий процесс от исследовательского вопроса до данных на момент времени, предположений исполнения, валидации и сохранённых доказательств.
Start freeView pricing