К основному содержанию
ForexNews24
Overfitting в статистике: когда цифры слишком хорошо подогнаны — Бэктестинг, ForexNews24

Overfitting в статистике: когда цифры слишком хорошо подогнаны

Overfitting (переподгонка) — когда модель или стратегия описывает прошлые данные слишком хорошо, включая их случайный шум. Парадокс в том, что идеальный результат на истории — это не достижение, а тревожный сигнал.

Что происходит при переподгонке

Любые данные состоят из закономерности (сигнала) и случайности (шума). Хорошая стратегия ловит сигнал и игнорирует шум. Переподгонка ловит и то, и другое: добавляя параметры и условия, вы всё точнее описываете прошлое, но начинаете «запоминать» его случайные особенности. В итоге модель идеальна на истории и беспомощна на новых данных, где шум уже другой.

Почему идеальный бэктест подозрителен

Реальный рынок вероятностен, и никакая честная стратегия не работает идеально. Кривая капитала без просадок, винрейт под 100%, ровный рост без сбоев — это почти наверняка признак того, что систему подогнали под конкретную историю. Чем «красивее» и точнее бэктест, тем выше вероятность, что перед вами переподгонка, а не преимущество.

Как избежать

Ограничивайте число параметров: чем их меньше, тем меньше свободы подогнать шум. Предпочитайте простую логику сложной. Проверяйте стратегию на вневыборочных данных и в диапазоне настроек, а не в одной идеальной точке. Ключевой тест — стабильность: если небольшое изменение параметра рушит результат, система переподогнана. Цель не в том, чтобы прошлое выглядело идеально, а в том, чтобы преимущество сохранялось на данных, которых модель не видела. Красивый бэктест — не награда, а повод для подозрения.

Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией (не ИИР).

От исследования — к применению

В продукте Allocation мы реализовали эти алгоритмы с учётом всех нюансов, разобранных на портале.

Узнать про Allocation