Walk-forward: как проверить доходность стратегии с перенастройкой
Скользящие окна обучения и проверки, расписание пересмотра и сравнение с неизменным набором правил.
Проверяется целый процесс
Walk-forward нужен, когда стратегия предполагает периодическую настройку параметров. В таком случае объект исследования — не одно удачное значение, а правило его обновления. Алгоритм использует доступную прошлую историю, выбирает параметры и применяет их на следующем участке. Затем окно сдвигается. Расписание, длина окна и критерий выбора должны быть известны заранее. Иначе исследователь получает ещё один способ подгонять метод под удобные даты.
Как выглядит учебная цепочка
Допустим, параметры рассчитываются на предыдущих двенадцати месяцах и используются в следующем квартале. После окончания квартала обучение повторяется уже на обновлённой истории. Итоговую проверочную кривую собирают только из участков, где параметры были выбраны раньше. Доходность обучающих окон не прибавляют к ней как дополнительную торговую прибыль. Если позиции пересекают границы квартала, заранее определяют, сохраняются ли они и какие правила выхода продолжают действовать.
Цена частых обновлений
Более частая настройка не означает автоматически более точную систему. Она увеличивает число решений исследователя и может заставлять алгоритм реагировать на случайный шум. Кроме торговых комиссий, учитывайте операции, вызванные сменой параметров: закрытие прежних позиций, изменение объёма, переход в другие инструменты. Сравните результат с вариантом без перенастройки. Такой контроль помогает понять, приносит ли дополнительная сложность пользу или лишь создаёт красивое объяснение прошлого.
Таблица для аудита
Для каждого окна сохраните даты обучения, выбранные значения, момент включения, число последующих сделок и результат после расходов. Отдельно покажите плохие периоды и изменения состава инструментов. Проверяйте, не использовались ли будущие данные при подготовке признаков. В конце сформулируйте границы вывода: сколько обновлений действительно проверено и какие рыночные условия не встретились. Несколько удачных окон ещё не подтверждают устойчивость процесса; они лишь дают материал для следующего этапа проверки на новых наблюдениях.
У трейдера, который регулярно обновляет модель, запросите даты изменений и параметры, реально действовавшие в каждом отрезке. Итоговая кривая должна соединять последовательные решения, доступные тогда, а не лучшие настройки, выбранные отдельно для уже завершившихся месяцев.
ПУЛЬС / ЗНАНИЯ
ПУЛЬС / ЗНАНИЯ