Как выбрать инструмент для бэктеста стратегии
Инструмент для бэктеста определяет, насколько честной будет проверка стратегии. Плохой инструмент или плохие данные дадут красивый, но лживый результат.
Бэктест честен ровно настолько, насколько честны данные и метод. Здесь — про качество котировок, тестеры стратегий и ловушки переоптимизации, из-за которых красивый результат на истории не повторяется в реальности.
Инструмент для бэктеста определяет, насколько честной будет проверка стратегии. Плохой инструмент или плохие данные дадут красивый, но лживый результат.
Бэктест — это проверка торговой стратегии на исторических данных. Разбираем, что это и зачем нужно. Бэктест смотрит в прошлое; будущее проверяет форвард-тест.
Тестер MetaTrader — встроенный и бесплатный, внешние решения (Python-библиотеки, специализированные платформы) — гибче, но требуют навыков.
backtesting.py — популярная Python-библиотека для тестирования стратегий кодом. Разбираем, кому она подходит и на что смотреть.
Правильный бэктест отличается от неправильного методикой и честностью, а вовсе не выбором инструмента. Разбираем метрики и ошибки.
Красивая кривая бэктеста — самый частый повод переоценить стратегию. Между идеальным прошлым и прибыльным будущим лежит несколько причин расхождения.
Переоптимизация (кривая подгонка) — самый коварный самообман в бэктесте: вы честно работаете, а в итоге настраиваете стратегию на шум прошлого.
Out-of-sample и walk-forward — два метода, которые превращают бэктест из самообмана в честную проверку. Разбираем простыми словами.