Форвард-тест советника: проверка в реальном времени до денег
Бэктест смотрит в прошлое, форвард-тест — в настоящее в реальном времени. Разбираем, как его правильно провести. Без этого этапа вы платите за гипотезу.
Бэктест смотрит в прошлое, форвард-тест — в настоящее в реальном времени. Именно форвард-тест отсеивает переоптимизированных роботов, которые красивы на истории и беспомощны на реальных котировках. Разбираем, как его правильно провести.
Кому и зачем это нужно
Форвард-тест нужен всем, кто собирается доверить советнику деньги. Он отвечает на главный вопрос: работает ли робот на новых, «невиданных» данных так же, как на истории. Без этого этапа вы платите за гипотезу.
По каким критериям мы оцениваем
- Длительность — достаточно ли времени и сделок для выводов (недели мало).
- Совпадение с бэктестом — близки ли форвард и история или расходятся.
- Просадка в реале — не превышает ли обещанную и историческую.
- Условия счёта — тестируйте на условиях, близких к будущему реальному счёту.
- Стабильность — нет ли аномалий, зависаний, пропущенных стопов.
- Поведение на новостях — как робот переживает волатильность.
Демо, цент или микро: где тестировать
Демо-счёт удобен и бесплатен, но не передаёт реальное проскальзывание и психологию — на нём легко переоценить робота. Центовый и микросчёт ближе к реальности: там настоящее исполнение брокера при минимальных суммах. Разумный путь — сначала демо для отсева явных провалов, затем цент/микро на небольшую сумму как финальную проверку перед полноценным счётом. Так вы платите за ошибку копейками, а не депозитом.
Как это выглядит на практике
Робот показал прекрасный бэктест. Вы не спешите с деньгами: ставите его на демо и параллельно на центовый счёт. Проходит месяц, второй. Форвард идёт в том же коридоре, что и история, просадка не выше обещанной, стопы срабатывают, на новостях робот не зависает. Только теперь есть основание масштабировать — постепенно. Если же форвард резко хуже истории, вы потеряли лишь время и центы, а не депозит. Конкретные сроки и суммы условны — сверяйте с параметрами своей стратегии.
На что смотреть в рейтинге
В рейтинге ценнее роботы с публичным форвард-треком, а не только бэктестом. Совпадение форварда и истории — сильный плюс; резкое расхождение — приговор, даже если бэктест великолепен.
Частые ошибки при выборе
- Пропускать форвард-тест ради скорости
- Делать выводы по паре недель
- Тестировать на условиях, далёких от реальных
- Запускать на всю сумму сразу после короткого теста
- Игнорировать расхождение форварда с бэктестом
Итог
Форвард-тест — обязательный фильтр перед реальными деньгами: он ловит переоптимизацию, которую бэктест скрывает. Не пропускайте его. Роботы с публичным форвардом отмечены в нашем каталоге — сверьтесь с карточками и рейтингом.
Чем форвард-тест отличается от бэктеста по сути
Бэктест проверяет логику на данных, которые уже существовали в момент разработки, — и именно поэтому его результат всегда оптимистичен: параметры так или иначе подбирались с оглядкой на эти данные. Форвард-тест идёт по данным, которых при настройке не было: советник работает в реальном времени, на живом потоке котировок, у вашего брокера. Это разные вопросы. Первый — «была ли закономерность», второй — «сохраняется ли она сейчас и на моих условиях».
Сравнивать нужно не доходность, а структуру. Число сделок за период, средняя длительность, максимальная просадка, распределение результата — если эти величины расходятся с бэктестом больше чем в полтора раза, значит модель исполнения в тесте была неточной. Чаще всего причина в спреде и проскальзывании: в тестере они заданы средними, а в реальности возникают именно в моменты, когда советник торгует активнее всего.
Срок форвард-теста определяется не календарём, а числом сделок и составом периода. Месяц для схемы, делающей две сделки в неделю, даёт восемь наблюдений — этого недостаточно ни для каких выводов. Ориентир — не меньше тридцати сделок и обязательно с выходом важных данных внутри периода, чтобы увидеть поведение при расширенном спреде. Для редко торгующих алгоритмов это означает несколько месяцев, и сокращать этот срок нечем.
И порядок дальнейших шагов. После успешного форварда на демо идёт реальный счёт с минимальным объёмом — не для заработка, а для сверки исполнения: демо и реальный счёт различаются, и разница видна только так. Только после этого объём увеличивается, и увеличивается постепенно. Заодно на этом этапе задаётся правило остановки: просадка или серия убытков, при которых советник выключается для разбора.
Критерии успешного форвард-теста
- Не меньше тридцати сделок — иначе выборка ничего не показывает.
- Внутри периода есть выход важных данных и всплеск волатильности.
- Число сделок и средняя длительность близки к бэктесту — расхождение указывает на другие условия исполнения.
- Просадка не превышает историческую более чем в полтора раза.
- Логика сделок объяснима: каждую можно сопоставить с правилами, а не только с результатом.
И про терпение, которого этап требует больше всего. Форвард-тест выглядит потерянным временем: советник работает, деньги не зарабатываются, а бэктест уже показал хороший результат. Именно на этом месте большинство пропускает этап и переходит к реальному счёту — где разница между тестом и жизнью выясняется за счёт депозита, а не за счёт времени. Стоимость месяца ожидания равна нулю, стоимость пропущенной проверки равна первой серьёзной просадке.
И про параллельный запуск, который экономит время. Форвард-тест можно вести одновременно для двух-трёх наборов параметров на отдельных демо-счётах: срок тот же, а данных втрое больше. Главное — не менять параметры по ходу теста: любая правка обнуляет набранную выборку и начинает отсчёт заново.
Частые вопросы
Сколько длится нормальный форвард-тест?
Ориентир — от одного до трёх месяцев, и важнее не срок сам по себе, а число сделок и разнообразие рыночных условий.
Демо-форвард считается?
Да, как первый фильтр. Но финальную проверку лучше делать на центовом/микросчёте с реальным исполнением.
Форвард совпал с бэктестом — можно расслабиться?
Это сильный плюс, но масштабируйтесь постепенно: рынок меняет режим, и мониторинг всё равно нужен.
Почему нельзя сразу на реал?
Потому что бэктест систематически оптимистичнее реальности; форвард ловит разрыв дешевле, чем ваш депозит.
Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией (не ИИР).
Материал носит информационный характер и не является индивидуальной инвестиционной рекомендацией. Редакционная политика