Поиск по материалам

Глоссарий термин

Бэктест

Прогон торговой стратегии на исторических данных — оценка её гипотетической доходности до запуска на реальных деньгах.

Что это значит

Бэктест — это «а что было бы, если бы я торговал эту стратегию последние N лет». Берутся исторические данные, прогоняется логика стратегии, считаются метрики: доходность, просадка, sharpe, winrate.

Идея простая, реализация коварная. Качественный бэктест — единственный способ оценить стратегию до риска реальных денег. Некачественный — главный источник самообмана и убытков.

Что должно быть в честном бэктесте

  1. Комиссии и спред. Без них любая стратегия с большим оборотом — миф. Спред иногда в 2–3 раза дороже комиссии.
  2. Проскальзывание. Хотя бы консервативная оценка: 0,5–1 спред на ордер для ликвидных инструментов.
  3. Реалистичное исполнение. Заявка на момент сигнала исполнилась бы по какой цене? На лимите — может вообще не исполниться. На рынке — по худшей в стакане.
  4. Ошибки по времени. Сигнал на закрытии бара 18:00 не может исполняться по цене этого закрытия — только следующего бара или через секунды задержки.
  5. Survivorship bias. Если тестируете на «текущем составе индекса», вы получаете завышенную оценку: компании, которые обанкротились или были исключены, не учитываются.
  6. Look-ahead bias. Использование данных, недоступных на момент сигнала. Самая частая ошибка алгоритмических разработчиков.

Метрики, которые стоит смотреть

Что важно знать

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

Лечение: разделение данных. Train / validation / test, walk-forward анализ, out-of-sample проверка. Никогда не доверяйте результату, полученному без out-of-sample.

Правило: реальная доходность стратегии будет в 2–3 раза ниже бэктестовой. Если в бэктесте 30% годовых — закладывайте 10–15% в плане. Если в бэктесте −5% — реальность будет −15% и хуже.

Связанные понятия

Качественный бэктест требует контроля look-ahead bias и часто — методологии walk-forward. Метрика шарпа — стандартный способ сравнения.