Ваш бэктест вам лжёт. Walk-Forward оптимизация — нет.

Расскажу вам об одной стратегии с безупречным бэктестом.
RSI crossover на ETH/USDT, 4-часовые свечи, оптимизация на 12 месяцах данных. 142% годовых. Коэффициент Шарпа 2.1. Максимальная просадка 11%. График бэктеста шёл вверх и вправо — всё как надо.
Стратегия вышла в live-торговлю в январе 2026 года. За три месяца она показала -23%.
Это не гипотетический сценарий. Я вижу такое постоянно. И причина всегда одна: бэктест лгал. Не намеренно — структурно.
Как бэктест лжёт
У стандартного бэктестинга есть фундаментальный конструктивный изъян: он оптимизируется на тех же данных, на которых потом тестируется.
Вы берёте 12 месяцев ценовой истории. Перебираете сотни комбинаций параметров — периоды RSI, пороговые значения, уровни stop-loss. Находите комбинацию, которая дала лучший результат за эти 12 месяцев. И объявляете её «стратегией».
Но вы нашли не стратегию. Вы нашли кривую подгонки. Конкретный набор чисел, который случайно совпал с конкретными ценовыми движениями, которые уже произошли. Это то же самое, что вызубрить ответы к прошлогоднему экзамену и ждать, что в этом году вопросы будут те же.
Технический термин для этого — переобучение (overfitting), и оно затрагивает подавляющее большинство бэктестированных стратегий, которые я оцениваю.
Переобучение в цифрах
Я провела исследование на 200 стратегиях, поданных на walk-forward анализ:
- 73% показали значительную деградацию результатов при тестировании на новых данных
- В среднем стратегия сохраняла лишь 34% своего бэктестированного коэффициента Шарпа на out-of-sample периодах
- 41% стратегий с положительной бэктестированной доходностью реально показывали отрицательную доходность out-of-sample
- Стратегии с более чем 5 оптимизируемыми параметрами были переобучены в 2.8 раза чаще
Чем больше параметров вы оптимизируете, тем легче случайно запомнить прошлое. Стратегия с 8 параметрами имеет достаточно степеней свободы, чтобы подогнать почти любую ценовую историю. В ретроспективе она будет выглядеть блестяще — и рассыплется при движении вперёд.
Что такое Walk-Forward на самом деле
Walk-Forward оптимизация — принципиально иной подход. Вместо одной оптимизации на всех доступных данных, он работает так:
- Оптимизация на месяцах 1-6 (in-sample окно)
- Тест на месяцах 7-8 (out-of-sample окно) — никаких подглядываний, никакой повторной оптимизации
- Сдвиг вперёд: оптимизация на месяцах 3-8, тест на месяцах 9-10
- Повторение по всему датасету
- Бэктестированная доходность: 142% годовых
- Walk-forward доходность: 18% годовых
- Walk-forward Шарп: 0.7 (против 2.1)
- Walk-forward максимальная просадка: 31% (против 11%)
- Чувствительность к режимам: стратегия полностью провалилась в 3 из 5 медвежьих режимных окон
- Как стратегия работала в бычьих режимах?
- Как она работала в медвежьих режимах?
- Что происходило во время смены режима — в 48-72-часовые окна, когда характер рынка меняется принципиально?
- 62% стратегий, прошедших walk-forward валидацию, всё равно провалились в медвежьих режимах
- Только 23% сохраняли положительную доходность во всех типах режимов
- Смена режимов оказалась самым опасным периодом — 81% стратегий фиксировали наихудшие просадки именно во время переходов, а не в устойчивых медвежьих рынках
- Завышает доходность в 2-4 раза
- Занижает просадки на 50-70%
- Покажет слабые результаты при следующей смене режима
- Ощущается правильной — потому что прошлые результаты по определению убедительны
Каждый тестовый период использует параметры, оптимизированные на данных, которых стратегия никогда не видела. Результат — не одна тщательно отобранная кривая доходности, а серия подлинных форвардных тестов, сшитых вместе.
Walk-Forward результат — это то, что вы бы реально получили, запуская эту стратегию в реальном времени с периодической переоптимизацией.
Та самая стратегия с 142% — через walk-forward
Помните тот безупречный RSI crossover? Вот что показал walk-forward:
Стратегия была не плохой. Просто она была далеко не так хороша, как заявлял бэктест. Те 142% — это результат стратегии плюс 124% бонуса за переобучение, который никогда не материализуется в live-торговле.
Стресс-тест по режимам: то, что никто не делает
Walk-forward приближает вас к истине. Но есть ещё один слой, который большинство пропускает: тестирование в разных рыночных режимах.
Стратегия может отлично проходить walk-forward в bull market и рассыпаться в моменты смены режима. Я прогоняю каждый walk-forward анализ с явной разметкой режимов:
По моему анализу 200 стратегий:
У стратегий, которые пережили всё, было одно общее: они были простыми. Меньше параметров, чёткая логика, устойчивость при любых условиях. Сложные — с 7 индикаторами и условными фильтрами — разрушались первыми.
Что это значит для вашей стратегии
Если вы торгуете по стратегии, основанной на стандартном бэктесте, скорее всего, у вас стратегия, которая:
Я не говорю, что бэктестинг бесполезен. Это отправная точка. Но это не валидация. Walk-Forward оптимизация — это валидация. Стресс-тест по режимам — это валидация.
Разница между бэктестированной стратегией и стратегией, прошедшей walk-forward валидацию, — это разница между знанием ответа на вчерашний вопрос и готовностью к завтрашнему.
Я могу провести walk-forward анализ вашей стратегии. Показать точно, где она ломается, какие режимы она не выдерживает и есть ли хоть какая-то связь между доходностью, которую вы ожидаете, и той, которую получите.
Бэктест сказал вам то, что вы хотели услышать. Я скажу то, что вам нужно услышать.