Оверфитинг (переобучение) — это статистическая ошибка, при которой алгоритм подстраивается не под общие закономерности рынка, а под конкретные шумы и случайные колебания исторических данных.
Простая аналогия
Представьте, что вы готовитесь к экзамену, заучивая ответы на конкретные вопросы прошлых лет. На настоящем экзамене вопросы будут другими — и вы провалитесь. Так же и алгоритм: выучив «правильные ответы» на исторических данных, он не сможет адаптироваться к новым условиям.
Оверфитинг — это не баг в коде, а фундаментальная ошибка в подходе к созданию торговой системы. Это самообман, который дорого обходится трейдерам.
| Характеристика |
Нормальный алгоритм |
Переобученный алгоритм |
| Прибыль на бэктесте |
15-40% годовых |
100-500% годовых |
| Прибыль в реальности |
10-30% годовых |
-20% до -100% |
| Просадка на бэктесте |
10-25% |
2-8% |
| Просадка в реальности |
15-35% |
40-90% |