Медиа

Стратегия, которая работает всегда, — миф. Вот что работает вместо

(Режимы рынка и адаптивные алгоритмы: где адаптивность превращается в overfitting)

Есть вопрос, который сразу отличает кванта-новичка от практика: адаптивность — это защита от переобучения или просто переобучение, спрятанное на один уровень глубже? Ответ неочевиден, и большинство отвечает на него неправильно.

Мы с Тихоном много спорили. Он сильный оппонент, но у него потрясающее чувство юмора. После бурных дискуссий мы всегда приходили к консенсусу. Именно это я люблю в нём больше всего: он всегда знает, где заканчивается его компетенция и начинается чужая. И он никогда не лезет в те области, в которых не уверен. За что ему отдельное уважение. А ещё он очень хорошо понимает, как устроены алгоритмы и модели изнутри, и всегда может объяснить сложное простым языком.

Простое правило Романа, с которого стоит начать

Роман, квант в алгофонде, ещё в разговоре про бэктестинг сформулировал принцип, который оказывается ключевым именно для темы адаптивности:
«На рынке работают простые подходы. Можно наворотить целую кучу нейросетей, но мой опыт показывает, что работают более простые методы. Чем меньше параметров у торговой системы, тем меньше вероятность переобучения».
Это правило звучит особенно остро именно в контексте смены режимов рынка. Адаптивная стратегия по определению добавляет системе новые степени свободы — она реагирует на волатильность, тренд, ликвидность. Каждая новая степень свободы — это, по правилу Романа, дополнительный параметр и, соответственно, дополнительный шанс переобучиться. Вопрос не в том, стоит ли вообще делать стратегию адаптивной, а в том, где проходит грань между «регулировкой» и «дополнительным параметром, который всё портит».

На встречах «Биржевого Алгоритма» этот вопрос всплывает у каждой второй команды, которая приходит с «работающей» стратегией и не понимает, почему она перестала работать спустя месяц. Обычно выясняется, что доработка на самом деле не подстраивала параметры под режим, а меняла саму логику модели, нарушая правило Романа незаметно для самих разработчиков.

Методология Тихона: пять сигналов вместо интуиции

Тихон Павлов, quantitative researcher ФК «Викинг», превращает интуицию Романа в конкретную технику. Сам вопрос он называет узкопрофильным маркером зрелости — и сразу отрезвляет статистикой:
«В жизни 95% реализаций этой пресловутой адаптивности на самом деле — скрытый оверфиттинг».

Разница, по его словам, в источнике сигнала: «Использование какой-нибудь кластеризации типа k-means для определения режима — на самом деле некорректно, хотя выглядит как ловушка, в которую легко попасть. Лучше использовать более обоснованную историю».
Дальше — конкретный рецепт, который стоит привести почти полностью. Тихон выдаёт не просто совет, а готовую систему из пяти индикаторов, которые работают в связке.

Сначала — волатильность. Realized volatility и Parkinson high-low показывают, насколько рынок горячий.

Потом — корреляция. Когда она зашкаливает за 0,7 — это значит, что все активы падают вместе, и системные риски уже здесь. Факторная диверсификация перестаёт работать.

Дальше — эффективность рынка. Если efficiency ratio падает ниже 0,2, рынок в боковике, и моментум-стратегии можно смело вырубать.

И — ликвидность. Спред расширился на 2 сигма — поднимай порог входа, чтобы не ловить каждый шум.

И здесь — главная граница, которую он проводит жёстко. Менять можно: размер позиции, порог фильтра, ширину стопа. Менять нельзя: веса модели, коэффициенты регрессии, набор признаков, базовые правила входа и выхода. Если вы трогаете это — у вас не адаптация, а другая стратегия. А другая стратегия — это не доработка, это перезапуск.

Ближайшее мероприятие
9 октября 2026 года в Москве пройдёт конференция «Биржевой Алгоритм — 2026».
  • 2 зала
  • 40 спикеров
  • дегустация вин
Только экспертиза, кейсы и живые диалоги
Подробности и регистрация: algoclub.pro/mainevent
Тест Чоу (Chow test) — статистическое обнаружение структурных разрывов

Что это и зачем нужна:

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

Расшифровка переменных:

F — значение F-статистики (чем оно выше, тем вероятнее структурный разрыв).

SSR_pooled — сумма квадратов остатков для общей модели на всём периоде (pooled regression).

SSR₁, SSR₂ — суммы квадратов остатков для двух подвыборок (до и после предполагаемого разрыва).

k — количество параметров в модели.

n₁, n₂ — количество наблюдений в первой и второй подвыборке.

Смысл:

Эта формула — математический фундамент для определения режимов рынка, о котором говорит Тихон. Когда вы видите, что стратегия вдруг начала терять деньги, интуиция подсказывает: "рынок изменился". Тест Чоу превращает эту интуицию в число. Если F-статистика превышает критическое значение — разрыв статистически значим, и ваша модель действительно перестала работать. Если нет — вы просто видите нормальную волатильность, и "адаптация" будет переобучением. Это именно тот инструмент, который позволяет провести границу между "регулировкой параметров" и "другой стратегией", о которой предупреждает Тихон.

Антон: рынок как соперник, который сам говорит вам, что происходит

Антон Ковалев, Managing Partner bdpb.trading, специалист по крипто-арбитражу, подходит к вопросу совсем не как исследователь, а как практик, для которого режим — это в первую очередь вопрос выживания команды, а не только модели. Определяет он его не через статистику, а через прямой результат:
«Количеством зарабатываемых денег. Если зарабатываем мало — рынок "плохой": становится менее ликвидным и более эффективным с точки зрения арбитражных возможностей».

Дальше он разворачивает эту мысль в целую философию управления командой, а не просто параметрами модели: «Получается своего рода профессиональный боксёрский поединок, в котором участвуют только сильные участники — кусаем друг друга по чуть-чуть, но ничего сверхординарного, отправить кого-то в нокаут не получится. В такие периоды мы фокусируемся на разработке, ресёрче и отдыхе. Если же рынок начинает заливаться ритейл-объёмом — фокус полностью смещается на торговлю».
Это принципиально иной уровень адаптивности, чем у Тихона: не корректировка параметров модели, а перераспределение времени и ресурсов всей команды в зависимости от того, в каком режиме сейчас находится рынок. Антон по сути описывает адаптивность на уровне бизнес-процесса: когда рынок «зажат» и конкуренты сильны, разумнее не пытаться выжать из системы лишний процент через агрессивную подстройку, а инвестировать это время в исследования — то есть буквально применить правило Романа «не трогай логику модели» на организационном уровне, просто отойдя от торгового терминала в пользу research. Когда же в рынок заходит неопытный ритейл-объём, эффективность падает, конкуренция слабеет — и именно это время стоит использовать для активной торговли, а не для доработок.

Здесь легко увидеть, что Антон и Тихон в итоге описывают одно и то же правило разными словами: оба против того, чтобы трогать саму суть модели ради лучших цифр в конкретном режиме — просто Тихон формулирует это как запрет на изменение весов, а Антон — как решение не форсировать сделки, когда рынок явно не даёт на это шанса. Именно такое совпадение independantных выводов — при том что оба этих специалиста регулярно пересекаются лично на встречах «Биржевого Алгоритма» — и есть лучшее подтверждение, что речь идёт не о случайном совпадении мнений, а о реальной закономерности.
Распределение Марченко-Пастура (Marchenko-Pastur distribution) — теория случайных матриц для анализа корреляций

Что это и зачем нужна:

Фундаментальная формула из теории случайных матриц, которая описывает, как должны выглядеть собственные значения корреляционной матрицы, если данные — это чистый случайный шум. Она позволяет отделить реальные структурные зависимости между активами от статистического шума, который возникает просто из-за конечности выборки.

Расшифровка переменных:

f(λ) — плотность распределения собственных значений корреляционной матрицы.

λ (лямбда) — собственное значение корреляционной матрицы.

σ² (сигма в квадрате) — дисперсия шума.

λ_min, λ_max — минимальное и максимальное собственные значения, которые ожидаются в случайной матрице: λ_min,max = σ²(1 ± √(Q))², где Q = T/N (T — длина временного ряда, N — количество активов).

Смысл:

Эта формула — математическое обоснование того, почему корреляция 0.7, о которой говорит Тихон, — это не просто "высокое число", а сигнал системного риска. Когда все собственные значения корреляционной матрицы выходят за пределы диапазона, предсказанного Марченко-Пастуром, это означает, что между активами появились реальные, неслучайные связи. Рынок перешёл в режим, где факторная диверсификация перестаёт работать, потому что все активы двигаются вместе. Это именно тот момент, когда, по словам Тихона, "системные риски уже здесь". Формула показывает: адаптивность нужна не тогда, когда вам "кажется", что рынок изменился, а когда математика случайных матриц доказывает, что структура зависимостей сломалась.

Быстрый взгляд: как изменилось восприятие режимов рынка за 15 лет
Параметр
2010–2015 год
2025 год
Отношение к режимам
игнорировали, считали рынок стационарным
признают ключевым фактором выживания
Способ определения режима
интуитивно, «на глаз»
система индикаторов (волатильность, корреляция, efficiency ratio, ликвидность)
Адаптация стратегии
переобучение под конкретный период
корректировка размера позиции, фильтров, стопов (но не весов модели)
Главная опасность
стратегия работает всегда (иллюзия)
скрытый оверфиттинг через адаптацию
Подход Романа
не сформулирован
«работают простые подходы с минимумом параметров»
Подход Антона
не применим
адаптация на уровне команды: когда торговать, когда заниматься research
Статистический инструмент
не использовали
тест Чоу, распределение Марченко-Пастура
Ближайшее мероприятие
9 октября 2026 года в Москве пройдёт конференция «Биржевой Алгоритм — 2026».
  • 2 зала
  • 40 спикеров
  • дегустация вин
Только экспертиза, кейсы и живые диалоги
Подробности и регистрация: algoclub.pro/mainevent

Правила входа: как не превратить адаптивность в оверфиттинг

1. Запомните правило Романа: чем меньше параметров, тем лучше. Адаптивная стратегия добавляет новые степени свободы. Каждая новая степень свободы — это дополнительный шанс переобучиться. Если ваша адаптивность требует изменения весов модели или базовых правил входа — это не адаптация, это новая стратегия. А новая стратегия — это перезапуск, а не доработка.

2. Используйте систему пяти индикаторов Тихона, а не k-means. Кластеризация для определения режимов — это ловушка. Вместо этого используйте: realized volatility и Parkinson high-low (волатильность), корреляцию активов (если >0,7 — системный риск), efficiency ratio (если <0,2 — боковик, моментум выключаем), спред (если расширился на 2 сигма — повышаем порог входа). Это проверенные инструменты.

3. Менять можно: размер позиции, порог фильтра, ширину стопа. Менять нельзя: веса модели, коэффициенты регрессии, набор признаков, базовые правила входа и выхода. Если вы трогаете последнее — у вас не адаптация, а другая стратегия. А другая стратегия требует отдельного бэктеста, отдельного walk-forward и отдельного бюджета на риск.

4. Учитесь у Антона: адаптивность — это ещё и управление ресурсами команды. Когда рынок «зажат» и конкуренты сильны, разумнее не пытаться выжать лишний процент через агрессивную подстройку, а инвестировать это время в исследования. Когда в рынок заходит неопытный ритейл-объём — конкуренция слабеет, и это время стоит использовать для активной торговли. Это организационная адаптация, которая не трогает код, но спасает деньги.

5. Проверяйте адаптивность тестом Чоу. Когда стратегия перестаёт работать, интуиция говорит: «рынок изменился». Тест Чоу превращает эту интуицию в число. Если F-статистика превышает критическое значение — разрыв статистически значим, и модель действительно перестала работать. Если нет — вы просто видите нормальную волатильность, и адаптация будет переобучением.

Часто задаваемые вопросы

1. Что такое «режимы рынка» и почему они важны?

Это состояния рынка, которые различаются по волатильности, трендовости, ликвидности и корреляции активов. Стратегия, которая работает в тренде, может сливать во флэте. И наоборот. Понимание режима — это не роскошь, а условие выживания. Если вы не знаете, в каком режиме находитесь, вы не знаете, рискуете ли вы сейчас или зарабатываете.

2. Как отличить грамотную адаптацию от скрытого оверфиттинга?

По одному вопросу: «Вы можете объяснить, почему меняете параметр?» Если ответ — «потому что так исторически было прибыльнее» — это оверфиттинг. Если ответ — «потому что волатильность выросла, и мы поднимаем порог входа, чтобы не ловить шум» — это адаптация. Разница в том, что адаптация опирается на рыночную логику, а оверфиттинг — на историческую подгонку.

3. Что можно менять в стратегии при смене режима, а что нельзя?

Можно: размер позиции, порог фильтра, ширину стоп-лосса. Нельзя: веса модели, коэффициенты регрессии, набор признаков, базовые правила входа и выхода. Если вы трогаете последнее — у вас не адаптация, а новая стратегия, которая требует отдельного тестирования.

4. Какие индикаторы Тихона использовать для определения режима?

Пять: волатильность (realized volatility, Parkinson high-low), корреляция (если зашкаливает за 0,7 — системный риск), efficiency ratio (если падает ниже 0,2 — рынок в боковике, моментум отключаем), ликвидность (спред расширился на 2 сигма — поднимаем порог входа). Это простая, но работающая система без скрытой подгонки.

5. Что такое тест Чоу и зачем он нужен в трейдинге?

Это статистический тест, который определяет, произошёл ли в данных реальный структурный разрыв. Когда стратегия перестаёт работать, интуиция говорит: «рынок изменился». Тест Чоу проверяет это математически. Если разрыв значим — можно адаптироваться. Если нет — любая адаптация будет оверфиттингом.

6. Почему k-means для определения режимов — это плохо?

Потому что он ищет кластеры в данных без учёта временной структуры. Он может найти «режим», которого на самом деле не было, просто потому что данные случайно сгруппировались. Это ловушка, которая превращает адаптацию в оверфиттинг, даже если вы не меняете параметры модели — вы меняете саму логику определения режима.

7. Как адаптироваться на уровне команды, а не только на уровне алгоритма?

Следуйте подходу Антона: когда рынок «зажат» и конкуренты сильны — вы не лезете в агрессивную торговлю, а инвестируете время в research и разработку. Когда рынок заливается ритейл-объёмом и конкуренция слабеет — вы переключаетесь на активную торговлю. Это организационная адаптация, которая не трогает код, но сохраняет капитал.

TOTAL

Стратегия, которая работает всегда и при любом режиме рынка, — это не признак мастерства, а обычно признак того, что вы ещё не нашли момент, где она сломается.

Правило Романа предупреждает от лишних параметров. Тихон даёт пять конкретных индикаторов и жёсткую границу: что можно менять, а что нельзя. Антон показывает, что адаптивность работает и на уровне решений всей команды. Общее у всех троих — одно: грамотная адаптация — это не про «подстроиться под рынок любой ценой». Это про то, чтобы чётко знать, что вы трогаете, а что оставляете нетронутым.

Разница между грамотной адаптацией и оверфиттингом проверяется одним простым вопросом: вы можете объяснить, почему меняете параметр? Или просто увидели, что так исторически было прибыльнее?

Ближайшее мероприятие 9 октября 2026 года. Конференция "Биржевой алгоритм - 2026". Прикладные знания и авторитетные мнения. Мы соберем экспертов в управлении активами и алгоритмическом трейдинге. Подробности на странице мероприятия (http://algoclub.pro/mainevent)

Статья создана «Биржевым Алгоритмом». Копирование без ссылки на источник — нарушение авторских прав. Мы это отслеживаем и преследуем. Даже если вы думаете, что никто не заметит.