27 августа 2026
Бэктест — это проверка торговой стратегии на исторических данных, чтобы понять, как она работала бы в прошлом.
В результате можно узнать:
- сколько сделок стратегия совершила;
- сколько бы заработала или потеряла;
- какой была бы максимальная просадка;
- как часто сделки были прибыльными;
- насколько сильно колебался результат.
Признаки переоптимизации стратегии:
1) Резкое ухудшение на тестовом периоде. На данных, которые не использовались при настройке, прибыль превращается в убыток.
2) Почти идеальные результаты на обучении. Например, очень высокая доходность, маленькая просадка и нетипичный процент прибыльных сделок.
3) Параметры должны быть настроены очень точно. Например, период средней 37 работает прекрасно, а 36 и 38 — плохо. Это часто означает подгонку под шум.
4) Слишком много параметров относительно количества сделок. Десятки фильтров и условий на несколько сотен наблюдений — тревожный сигнал.
5) Нестабильность по периодам. Стратегия хорошо работает в одном году, но разваливается в остальных.
6) Сильная зависимость от конкретного инструмента. На одном активе результат великолепный, а на похожих инструментах отсутствует.
7) Отсутствие запаса после расходов. Доходность становится отрицательной при небольшом увеличении комиссии или проскальзывания.
8) Много попыток настройки. Если перебрали сотни комбинаций и выбрали лучшую, её результат почти наверняка завышен.
Надёжнее всего использовать не одно разделение «обучение/тест», а схему walk-forward:
а) Настроить стратегию на первом отрезке истории.
б) Проверить её на следующем, ещё не использованном отрезке.
в) Передвинуть окно вперёд.
г) Повторять процедуру несколько раз.
д) Оценить объединённый результат всех независимых тестовых отрезков.
Важно для фьючерсов: не смешивать контракты (не использовать "склейки"), учитывать даты экспирации, ликвидность и стоимость ролловера. Иначе результат может быть следствием ошибки в данных, а не эффективности стратегии.