Режимы волатильности — это не метафора «рынок штормит», а измеримое состояние, которое мы классифицируем числом и держим в конфигурации стратегии наравне с размером позиции. Наш классификатор разбивает рынок на три состояния по трём входам: реализованная волатильность корзины G10 за 20 дней, отношение 20-дневной реализованной волатильности к 60-дневной и автокорреляция дневных доходностей первого порядка за 40 дней. С 2019 года по июль 2026 система провела в спокойном режиме 61% календарного времени, в боковом — 27%, в стрессовом — 12%. На эти последние 12% пришлась ровно половина всей просадки портфеля за период.
Апрель 2025 года показал, во что обходится задержка. За двое суток, 3 и 4 апреля, реализованная волатильность по корзине выросла с 6.8% годовых до 17.2% — в 2.5 раза. Классификатор объявил стрессовый режим утром 4 апреля, примерно на 11 часов позже, чем следовало по факту: пороговое правило требовало подтверждения на дневном закрытии, а движение началось в азиатскую сессию. За эти 11 часов трендовая портфель потерял 2.9% при том, что в стрессовом режиме её лимит экспозиции урезается автоматически на 60%. Итоговая просадка месяца составила 4.1% против 1.6%, которые получались при мгновенном переключении на тех же ценах.
Мы поменяли не модель, а частоту опроса и симметрию правил. Классификатор пересчитывается каждые четыре часа вместо одного раза в сутки, а вход в стрессовый режим объявляется по одному подтверждению вместо двух. Асимметрия здесь осознанная: цена ложной тревоги — недополученная прибыль порядка 0.3% в месяц, цена опоздания измеряется процентами просадки за сутки. Выход обратно в спокойное состояние, наоборот, требует трёх последовательных подтверждений и минимум 5 торговых дней в новом состоянии. Пересчёт на истории 2019–2025 годов дал сокращение максимальной просадки с 9.4% до 6.7% ценой потери 8% годовой доходности.
Соблазн дробить состояния мельче мы прошли в 2021 году. Модель на семь режимов показывала на бэктесте коэффициент Шарпа 1.84 против 1.21 у трёхрежимной и выглядела убедительно на всех графиках. На живых деньгах за девять месяцев она отработала хуже базовой версии на 3.2 процентных пункта, после чего была выключена. Причина арифметическая: каждое дополнительное состояние — это отдельный набор параметров, обучаемый на своей выборке эпизодов. За 27 лет истории по G10 стрессовых периодов длиннее недели набирается около 40 штук, и на семь классов это меньше шести наблюдений на класс.
Ключевые наблюдения
- Три состояния: спокойный тренд, боковик, стресс — 61%, 27% и 12% времени с 2019 года
- Классификация идёт по трём входам сразу, одиночный индикатор волатильности не используется
- Вход в стресс — по одному подтверждению, выход обратно — по трём и не быстрее 5 дней
- В стрессовом режиме лимит экспозиции трендовой портфеля режется на 60% автоматически
- Семирежимная модель с Шарпом 1.84 на бэктесте проиграла трёхрежимной 3.2 п.п. на реальных деньгах
Модель не должна догадываться, что рынок изменился, — она должна получить это как входное число до того, как примет решение о позиции. Апрель 2025 стоил нам 2.5 процентных пункта просадки ровно потому, что число приходило раз в сутки.
— Noob_X, руководитель исследовательского подразделения
Галерея
Частые вопросы
Почему именно три режима, а не больше?
Число режимов ограничено не удобством, а размером выборки: стрессовых эпизодов длиннее недели за 27 лет истории G10 набирается около 40, и при семи классах на каждый приходится меньше шести наблюдений — этого не хватает, чтобы отличить закономерность от совпадения.
Как понять, что режим сменился, без сложной модели?
Минимальная рабочая версия — отношение 20-дневной реализованной волатильности к 60-дневной: значение выше 1.6 почти всегда означает смену состояния, ниже 0.8 — возврат в спокойную фазу. Это грубее нашего классификатора, но задаёт правильный порядок величины и считается в любой таблице.
Это машинное обучение или набор правил?
Классификатор обучаемый, но интерпретируемый: по любому переключению мы можем показать, какой из трёх входов дал вклад и с каким весом. Модели, чьё решение нельзя разложить на компоненты, в производственный контур у нас не попадают вообще.
Насколько часто классификатор ошибается?
За 2025 год он объявил стрессовый режим 9 раз, из которых 3 оказались ложными тревогами и были отменены в течение суток. Мы считаем это приемлемой ценой: три преждевременных сокращения экспозиции стоили около 0.9% недополученной прибыли за год.
Что запомнить
- Запишите правило смены режима как число с порогом, а не как решение по ситуации: пока порога нет, переключение всегда происходит с опозданием
- Сделайте вход в защитный режим быстрее выхода из него — асимметрия правил дешевле симметрии, потому что цены двух ошибок отличаются на порядок
- Проверьте, как часто пересчитывается ваш фильтр режима: суточный шаг в апреле 2025 стоил бы вам 11 часов полной экспозиции в шторме
- Не увеличивайте число режимов без пересчёта, сколько эпизодов приходится на каждый класс — рост Шарпа на бэктесте здесь почти всегда переобучение