Walk-forward analysis: проверка стратегии в движении
Walk-forward analysis — метод проверки, который имитирует, как стратегия работала бы «в движении», адаптируясь во времени. Вместо одного статичного бэктеста он прогоняет серию проверок по скользящему окну, приближая тест к реальной торговле.
Как это устроено
История делится на повторяющиеся блоки «обучение — проверка». Стратегия оптимизируется на первом окне (обучение), затем параметры фиксируются и тестируются на следующем, невиданном отрезке (проверка). После этого окно сдвигается вперёд, и цикл повторяется. В итоге вы получаете не один результат на всей истории, а последовательность независимых проверок, каждая — на данных, которых система «не видела» при настройке.
Чем это лучше обычного бэктеста
Обычный бэктест оптимизирует параметры на всей истории сразу — и всегда есть риск подгонки под прошлое. Walk-forward честнее: каждая проверка идёт на новых данных, как в реальной жизни, где вы настраиваете систему на прошлом и торгуете в будущем. Это ближе к тому, как стратегия реально применяется, и лучше выявляет, сохраняется ли преимущество при смене периодов.
Что смотреть в результатах
Важен не только суммарный итог, но и поведение в каждом окне. Если стратегия хорошо работает в одних отрезках и проваливается в других — это сигнал нестабильности, скрытый в общем результате. Ровная работа по большинству окон говорит об устойчивости. Walk-forward не гарантирует будущего (он всё ещё на прошлых данных), но это один из самых надёжных способов отбраковать хрупкие, переоптимизированные стратегии до выхода на реал.
Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией (не ИИР).