Бэктестинг акций: руководство с упором на данные

Строгий рабочий процесс от исследовательского вопроса до данных на момент времени, предположений исполнения, валидации и сохранённых доказательств.

By DataCedar··2 min read·Russian

Бэктестинг акций применяет исторические правила принятия решений к информации и торгуемым ценам, доступным на каждом смоделированном времени. Валидный тест требует универсум на момент времени, явных корректировок цен, времени известности событий, реалистичных заполнений и издержек, полного охвата, дисциплины параметров и нетронутого периода вне выборки.

Зафиксируйте набор информации

Определите время решения и допускайте только данные, известные к этому порогу. Поздние поправки SEC, пересмотренные графики прибыли, пересмотренные фундаментальные данные и текущее членство в индексах не должны проникать в более ранние симуляции.

Разрешайте ценные бумаги через исторические идентичности и сохраняйте исключённые из листинга имена. Иначе универсум исключит многие банкротства и завысит результаты.

Моделируйте то, что могло торговаться

Выберите правило бара и заполнения до анализа результатов. Заполнения по цене закрытия после внебиржевого события невозможны; низкий объём и широкие спреды делают теоретические цены ненадёжными.

Включайте комиссии, спред, проскальзывание, заимствования и локейты для коротких позиций, остановки торгов и ограничения портфеля. Тесты чувствительности должны показать, выживает ли результат при умеренно худшем исполнении.

  • Отставайте каждый сигнал до публичной доступности.
  • Используйте членство на момент времени.
  • Отвергайте неполные ретроспективы.
  • Тестируйте издержки и задержки заполнения.

Валидация вместо бесконечной оптимизации

Разделяйте исследование, валидацию и финальный отложенный период. Ограничьте число вариантов, отчитайте все проверенные выборы и сравните с простыми базовыми моделями.

Сохраняйте версию кода, параметры, запрос данных, запуски источников, снимок охвата, сделки и метрики. Многообещающая кривая без пакета доказательств — не воспроизводимый результат.

Key takeaways

  • 01Симулируйте только известную на тот момент информацию.
  • 02Включайте исключённые из листинга ценные бумаги и реалистичное исполнение.
  • 03Резервируйте нетронутый отложенный период.
  • 04Сохраняйте полный пакет доказательств.

Строгий рабочий процесс от исследовательского вопроса до данных на момент времени, предположений исполнения, валидации и сохранённых доказательств.

Start freeView pricing

Questions, answered.

Минимум: универсум ценных бумаг на момент времени, цены и объёмы, корпоративные действия, календарь биржи, охват и данные о времени известности сигналов.

Постройте исследовательский набор данных перед настройкой модели.

Начните с идентичности компании, порога as-of, прав источника и ожидаемого охвата. Затем запросите доказательства, которые ваше решение действительно могло видеть.

Start free