Анализ и показатели

Walk-forward-анализ

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

В примерах используется английская запись чисел: запятая разделяет группы тысяч, точка отделяет дробную часть. 1,000 означает тысячу, а 1.25 — один с четвертью.

Пример. Три условных шага: подгонка на месяцах 1–12 и тест на 13–15; подгонка на 4–15 и тест на 16–18; подгонка на 7–18 и тест на 19–21. Тестовые окна не перекрываются. При 40, 50 и 30 сделках со средними +0.10R, −0.04R и +0.20R общее среднее — (4−2+6)/120 ≈ +0.0667R, а не невзвешенное среднее трёх средних.

Оценивайте процедуру повторной подгонки

Walk-forward оценивает также способ и время обновления модели. Каждый шаг может использовать только ранние наблюдения. Обучающие окна могут скользить или расширяться; длину, диапазон параметров и график обновления задавайте до оценки. В примере ранний тестовый период может войти в позднее обучение, поскольку уже стал историей. Полученное так знание нельзя ретроспективно применять к раннему тесту.

Правильно объединяйте результаты

Объединяйте только фактические тестовые отрезки с затратами и расчётом объёма позиции, соответствующими каждому шагу. Не добавляйте результаты обучения к кривой проверки. Перекрывающиеся тесты могут повторно учитывать одну сделку; задайте правила её отнесения к отрезку. Сумма R или средний результат на сделку не равны автоматически доходности счёта с реинвестированием. На границах окон нужно также определить порядок обращения с уже открытыми позициями.

Ограничения

Выбор лучшей длины окна после просмотра результатов — ещё один шаг подгонки. Мало окон, малые выборки и зависимые сделки ограничивают выводы. Обработка данных, обученная на всей истории, может давать утечку даже при правильно разделённых датах. TimeSeriesSplit из scikit-learn иллюстрирует хронологическое разделение; сама функция не определяет правила исполнения финансовых сделок.

Цена смены моделей

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

Применение

Сохраняйте параметры и результаты каждого шага, число наблюдений, затраты и случаи неудачи. Сравнивайте устойчивость со стратегией с зафиксированными правилами без частой подстройки. После выбора полной процедуры проведите дополнительную независимую оценку, вместо того чтобы считать несколько положительных окон обещанием результата. В курсе: тестирование стратегии. Источник проверен 11 октября 2026 года.

Схема и расчётный пример

Учебная инфографика: walk-forward-анализ
Учебная схема; модельные данные и допущения указаны на графике.
Открыть графику в полном размере

Частые вопросы

Walk-forward устраняет переобучение?
Нет. Он может выявить нестабильность, но процедуру и её настройки тоже можно подогнать.
Ранние тестовые наблюдения можно использовать повторно?
Да, в позднем шаге обучения после их доступности. Это не меняет задним числом решений ранней версии.

← Вернуться к полному глоссарию

Jarosław Wasiński

Главный редактор, ForexMechanics.com • Макро- и валютный аналитик

Независимый аналитик и профессионал с более чем 20-летним опытом работы на финансовых рынках. Активно работает на Форексе с 2004 года, специализируется на фундаментальном анализе, структуре внебиржевого (OTC) рынка и дисциплинированном управлении риском капитала.

  • Основатель и главный редактор MyBank.pl, который с 2004 года предоставляет надёжное финансовое образование.
  • Автор сотен глубоких рыночных комментариев, структурных аналитических материалов и обучающих пособий для трейдеров и инвесторов.
  • Сторонник прозрачности рынка, продвигает обучение, основанное на конкретных данных и институциональных отчётах (BIS, ESMA, CFTC).

Все материалы носят исключительно образовательный и информационный характер – они не являются инвестиционной рекомендацией или каким-либо советом. Помните: торговля с кредитным плечом (Форекс/CFD) сопряжена с высоким риском быстрой потери капитала.