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

Walk-forward — методология тестирования, которая имитирует реальный сценарий: разработчик в момент времени T имеет данные только до T, оптимизирует параметры на них, торгует на следующем окне, через какое-то время переоптимизирует.

Это прямое противоядие подгонке параметров: каждое out-of-sample окно проверяет, выживет ли «оптимальная» стратегия в условиях, на которых она не обучалась.

Как делается

  1. Разделите весь исторический период на сегменты: in-sample (обучающее окно) + out-of-sample (тестовое).
  2. На первом IS-окне найдите оптимальные параметры: например, оптимизируйте по Sharpe или Profit Factor.
  3. Запустите стратегию с этими параметрами на следующем OOS-окне. Зафиксируйте результат.
  4. Сдвиньте оба окна вперёд на длину OOS. Повторите.
  5. Соберите все OOS-результаты в один поток — это и есть честная оценка стратегии.

Типичные пропорции: IS:OOS = 4:1 или 3:1. Длина IS — год-два для дневной стратегии, 2–6 месяцев для intraday. OOS — 25–33% от IS.

Что показывает

  • Стабильность параметров. Если на каждом IS-окне оптимум — кардинально разный набор параметров, стратегия неустойчива и подогнана.
  • Реальная доходность. OOS-результат намного честнее обычного бэктеста. Часто стратегия с шикарным in-sample показывает 20–50% от него на out-of-sample.
  • Реалистичные просадки. На OOS встречаются периоды, на которых параметры просто плохо работали — это и есть будущие реальные просадки.

Anchored vs rolling

  • Anchored walk-forward — IS-окно растёт, OOS сдвигается. Каждая оптимизация использует всю доступную историю до этой точки.
  • Rolling walk-forward — оба окна одинакового размера и сдвигаются. Старые данные забываются, оптимизация всегда на свежих.

Rolling лучше для стратегий с потенциально нестационарным рынком (структурные сдвиги, изменение режима). Anchored — для стратегий с предположением стационарности.

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

Walk-forward не убирает риск, что стратегия в целом подогнана к данным эпохи. Если все ваши сегменты — это, например, 2014–2026, и в эти годы работала контртрендовая идея, ваш walk-forward покажет хорошие OOS — но на 2027 году с новым режимом рынка она может развалиться.

Лечение: проверка на принципиально разных периодах (2008 кризис, 2022 геополитика), на разных инструментах, и в идеале — paper trading 3–6 месяцев перед запуском реальных денег.

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

Walk-forward — основной метод честного бэктеста. Защищает от look-ahead bias и подгонки параметров.