Главная > Блог > Уолк-форвард-анализ для защиты от кривой подгонки

уолк-форвардоптимизация

Уолк-форвард-анализ для защиты от кривой подгонки

Опубликовано: 2026-10-02Время чтения: ~3 мин
⏱ Эта статья отражает информацию на дату публикации. Показатели EA (PF, DD, годовая доходность) меняются с реальной торговлей и повторной валидацией — актуальные данные смотрите на страницах EA. Смотреть актуальные результаты EA →
Содержание (10)
  1. Процедура уолк-форвард-анализа (общая схема)
  2. Что такое кривая подгонки (переоптимизация)
  3. Как работает уолк-форвард-анализ
  4. Как провести уолк-форвард-анализ (MT5)
  5. На что обращать внимание при оптимизации
  6. Как интерпретировать результаты уолк-форвард-анализа
  7. Советы по проектированию параметров, устойчивых к переоптимизации
  8. Итоги
  9. Часто задаваемые вопросы
  10. Связанные страницы

Уолк-форвард-анализ для защиты от кривой подгонки — правильная процедура оптимизации EA

При оптимизации параметров в Strategy Tester MT5 вы найдёте параметры, показывающие наилучшие результаты на исторических данных.

Однако эти «оптимальные параметры» могут быть слишком подстроены под прошлые данные (кривая подгонки). Уолк-форвард-анализ — это метод предотвращения подобной переоптимизации.

Главное в этой статье

  • Данные делятся на период оптимизации (in-sample) и период проверки (out-of-sample) в соотношении 70:30, и процесс повторяется в хронологическом порядке
  • Если WFE (PF out-of-sample ÷ PF in-sample × 100%) составляет 60% и выше — это зачёт
  • Оптимизируйте только 1–2 переменные и выбирайте не Top-1, а медиану верхнего кластера

Процедура уолк-форвард-анализа (общая схема)

ШагЧто делатьОриентир
1Ограничить оптимизируемые переменные до 1–2Например: только период EMA
2Провести оптимизацию на периоде in-sample5–7 лет
3Выбрать лучшие параметрыНе Top-1, а медиана кластера из верхних 20%
4Провести бэктест на периоде out-of-sample2–3 года (соотношение 70:30 – 80:20)
5Рассчитать WFE и оценить результат60% и выше — зачёт, ниже 40% — подозрение на кривую подгонку
6Сдвинуть периоды и повторить шаги 2–5Положителен ли PF в каждом периоде проверки

Сравнение рекомендованных брокеров →

🎁 Скачать бесплатный EA

📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков

* Конфиденциальность строго защищена. Отписаться можно в любое время.

Что такое кривая подгонки (переоптимизация)

Проблема оптимизации по бэктесту:
Оптимальные параметры для данных за 10 лет → не работают в будущем

Пример: оптимизация периода EMA в диапазоне от 10 до 50

Период EMAPF на бэктестеPF на форвард-тесте
21 (оптимальный)2.30.9 ← реальный результат
30 (второй)1.81.3
Среднее значение1.51.4

Оптимизированное значение (EMA=21) показывает лучший результат на бэктесте, но в реальных условиях разочаровывает. Это и есть кривая подгонки.


Как работает уолк-форвард-анализ

Уолк-форвард-анализ разделяет данные на «период оптимизации (in-sample)» и «период проверки (out-of-sample)».

Этот процесс повторяется в хронологическом порядке для выявления переоптимизации.

[Пример разделения данных (10 лет)]

├─ Период оптимизации ─┤─ Период проверки ─┤
2015–2018              2019     → Параметры A выведены и проверены на 2019
     ↓
2016–2019              2020     → Параметры B выведены и проверены на 2020
     ↓
2017–2020              2021     → Параметры C выведены и проверены на 2021
     ↓
(повторяется далее)

Агрегируя результаты по каждому периоду проверки, вы оцениваете: «остаются ли параметры EA стабильными при изменении рыночных условий».


Как провести уолк-форвард-анализ (MT5)

В Strategy Tester MT5 есть настройка «Форвард» (1/2, 1/3 или 1/4 периода либо заданная дата начала): при оптимизации эта часть периода откладывается как out-of-sample и один раз проходит форвард-тест, так что можно сравнить вкладки результатов оптимизации и результатов форвард-теста. Однако скользящий уолк-форвард-анализ, при котором окно сдвигается и процесс повторяется многократно, не является стандартной функцией. Используйте следующие альтернативные методы.

Метод 1: Ручное разделение на in-sample и out-of-sample

Процедура:

  1. Установите период бэктеста 2015–2020 и проведите оптимизацию
  2. Выберите 3–5 лучших наборов параметров из результатов оптимизации
  3. Запустите бэктест выбранных параметров за 2021–2025 (out-of-sample)
  4. Сравните PF периода оптимизации и out-of-sample
Критерий оценки (эффективность уолк-форварда):
WFE = PF out-of-sample ÷ PF in-sample × 100%

WFE 60% и выше → зачёт (переоптимизации нет)
WFE 40–60%     → требует наблюдения
WFE ниже 40%   → подозрение на кривую подгонки (использовать запрещено)

Метод 2: Использование сторонних инструментов

ИнструментВозможности
Strategy Quant XПозволяет автоматизировать уолк-форвард-анализ
Стандартная настройка «Форвард» в MT5Один форвард-тест out-of-sample на одну оптимизацию (скользящий уолк-форвард повторяется вручную)

На что обращать внимание при оптимизации

Совет 1: Ограничьте количество оптимизируемых переменных до 1–2

Чем больше параметров оптимизируется одновременно, тем выше риск кривой подгонки.

✅ Хороший пример: оптимизировать только период EMA (10–50, шаг 5)
❌ Плохой пример: одновременная оптимизация периода EMA × коэффициента ATR × периода RSI

Увеличение числа переменных оптимизации приводит лишь к «комбинаторному взрыву» — случайному нахождению наилучшей комбинации.

Совет 2: Не используйте Top-1 результат оптимизации

Параметры с наибольшим PF в списке результатов оптимизации с наибольшей вероятностью подвержены кривой подгонки.

Вместо этого используйте следующий подход:

Рекомендуемый подход:
1. Извлеките верхние 20% параметров
2. Найдите кластеры близко расположенных параметров
3. Выберите параметр вблизи медианы кластера

Пример: если результаты оптимизации периода EMA по убыванию PF выглядят как 21, 23, 19, 35, 22, 20..., существует кластер 20–23. Выберите медиану этого кластера (21–22).

Совет 3: Используйте достаточно длинный период оптимизации

Рекомендуемые настройки:
- Период оптимизации (in-sample):  5–7 лет
- Период проверки (out-of-sample): 2–3 года
- Соотношение (in-sample : out-of-sample): 70:30 – 80:20

Чем короче период оптимизации, тем выше риск переоптимизации.


Как интерпретировать результаты уолк-форвард-анализа

КритерийХарактеристики хорошего EAХарактеристики EA, требующих осторожности
WFE (эффективность уолк-форварда)60% и вышеНиже 40%
Результаты по периодам проверкиPF положительный во все периоды проверкиХорошие результаты только в отдельные периоды проверки (в остальные — убыток)
Уровень PFPF out-of-sample находится в диапазоне 50–90% от PF in-samplePF in-sample выше 3.0 (типичный признак переоптимизации)

Советы по проектированию параметров, устойчивых к переоптимизации

Совет 1: Проверьте чувствительность параметра

Убедитесь, что PF остаётся стабильным при значениях параметра, отличных от оптимального на ±10–20%.

Если EMA=21 — оптимальное значение:
EMA=18: PF 1.25
EMA=19: PF 1.31
EMA=20: PF 1.34
EMA=21: PF 1.38  ← оптимальное
EMA=22: PF 1.33
EMA=23: PF 1.29
EMA=24: PF 1.24

→ PF стабильно положительный при соседних значениях = надёжная стратегия

Если PF резко меняется при соседних значениях — возможна переоптимизация.

Совет 2: Используйте простую логику, устойчивую к переподгонке

EA с меньшим числом параметров и простой логикой менее подвержены кривой подгонки. Используйте простые элементы: пересечение EMA, установка SL/TP на основе ATR и т.д.


Итоги

Резюме по уолк-форвард-анализу:

  1. Разделение in-sample (оптимизация) : out-of-sample (проверка) = 70:30
  2. WFE (эффективность уолк-форварда) = PF out-of-sample ÷ PF in-sample × 100%
  3. Пороговое значение WFE — 60% и выше
  4. Ограничьте число оптимизируемых переменных до 1–2
  5. Используйте медиану кластера, а не оптимальное значение

Уолк-форвард-анализ позволяет выявить EA, стабильно работающие и на форвард-тесте. Чем лучше результаты EA на бэктесте, тем важнее провести эту проверку.


Часто задаваемые вопросы

В: Можно ли провести уолк-форвард-анализ встроенными средствами MT5?

Частично. Настройка «Форвард» в Strategy Tester (1/2, 1/3 или 1/4 периода либо дата начала) позволяет вместе с оптимизацией один раз проверить период out-of-sample и сравнить вкладки результатов оптимизации и результатов форвард-теста. Скользящий уолк-форвард-анализ, при котором окно сдвигается и тест повторяется, не встроен, поэтому разделите периоды вручную и проведите несколько тестов или воспользуйтесь внешним инструментом.

В: Можно ли использовать EA с WFE 50%?

WFE 50% — пограничное значение. Если PF out-of-sample составляет 1.2 и выше, реальная торговля возможна, однако рекомендуется накопить минимум 6 месяцев результатов форвард-теста перед принятием окончательного решения.

В: Опасно ли использовать EA без уолк-форвард-анализа?

Нельзя однозначно назвать это опасным, однако риск кривой подгонки возрастает. Как минимум следует реализовать подход «оставить часть периода оптимизации как out-of-sample» даже без полноценного уолк-форвард-анализа.


Связанные страницы

📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков

* Конфиденциальность строго защищена. Отписаться можно в любое время.

Есть вопрос о советниках или Forex?

Задайте его на трейдерском форуме Nattzy (бесплатная регистрация). Можно спрашивать не только по этой статье — о настройке советников, выборе брокера и многом другом.

Спросить на Nattzy ↗

Комментарии и вопросы