Блог им. IvanNedomolkov_3ea

Как отличить бычий рынок от паники по двум цифрам (и почему без этого бэктест врёт)

Как отличить бычий рынок от паники по двум цифрам (и почему без этого бэктест врёт)

В прошлый раз рассказывал про стратегию HMR, которая выжила там, где легли 230 других. Её главная идея — не угадывать будущее, а каждый день определять, в каком режиме рынок сейчас, и подстраивать поведение. В комментах спросили: а как этот режим вообще определяется, без гадания на кофейной гуще? Рассказываю, потому что сама механика простая и применимая руками, без всякой стратегии.

Барометр из двух цифр

Режим рынка я определяю по двум вещам, обе доступны любому:

  1. Где S&P 500 относительно своих скользящих средних. Смотрю дневную EMA200 и недельную EMA40. Горизонт у них один и тот же, 200 торговых дней это те же 40 недель; недельная просто спокойнее, она считается по закрытиям недель и не дёргается на внутринедельных шпильках. Выше обеих — рынок здоров. Ниже — проблемы.
  2. VIX — индекс ожидаемой волатильности, он же индикатор страха. Тихо (VIX < 25), тревожно (25-40) или паника (40+).

Всё. Никаких секретных данных, никаких платных терминалов. Две цифры, которые видно в любом терминале и на куче бесплатных сайтов.

Пять режимов

По сочетанию этих цифр рынок получает один из пяти ярлыков:

Режим Когда Смысл
BULL SPX выше обеих средних, VIX < 25 здоровый рост, можно в лонг агрессивно
BULL, но осторожно SPX выше дневной, но ниже недельной рост есть, импульс сдувается
Боковик SPX болтается между средними неопределённость, позиции урезать
BEAR SPX ниже обеих, VIX ≥ 25 медвежий рынок, разворот в защиту
Паника VIX ≥ 40 всё в кэш, пока не отпустит

Логика простая: чем хуже картинка, тем меньше денег в рынке и тем больше защиты. В панике — вообще в стороне, потому что при VIX за 40 на рынке творится такое, что любые правила ломаются.

Правило трёх дней, которое спасает от дёрганья

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

Лечится тупо: режим меняется только когда новое состояние держится три дня подряд. Один день пробило границу и вернулось — игнор. Три дня held — ок, это уже не шум. Мелочь, а выкидывает большую часть ложных сигналов. Цифру можно крутить (два дня, пять), но сам принцип обязателен, иначе система сама себя загоняет в убыток на комиссиях.

Бонус: сигнал уверенности

Для спорных переходов добавляю два вспомогательных сигнала, они помогают понять, верить ли основному:

  • SPY/TLT — акции против длинных облигаций. Когда деньги бегут из акций в трежерис, это видно тут раньше, чем в индексе.
  • HYG/LQD — мусорные облигации против качественных. Расширение спреда — ранний признак стресса в системе.

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

А теперь почему без честного бэктеста всё это враньё

Тут я обязан вернуть на землю. Красивую табличку режимов легко проверить на истории и обрадоваться. И так же легко обмануть самого себя.

Главная ловушка — ошибка выжившего. Если тестируешь режимы на текущем составе S&P 500, ты смотришь только на тех, кто дожил до сегодня. А в 2008 в индексе были Lehman Brothers, которые через пару месяцев обанкротились. Уберёшь их из выборки — и твоя стратегия магически «обходит» кризис, потому что торгует только теми, кто гарантированно выжил. На бумаге гениально, в бою — нет.

Честный тест требует исторического состава индекса на каждую дату: если в 2008 в S&P был Lehman — он должен быть в выборке 2008 года, даже зная, что он умрёт. Без этого любая режимная модель выглядит лучше, чем есть. Это скучная инфраструктура, которую никто не показывает в постах про «мою прибыльную стратегию», но именно она отделяет проверку от самообмана.

Итог

Определить режим рынка можно двумя цифрами — положение S&P относительно средних и VIX — и это реально применимо руками, без всякой автоматизации. Правило трёх дней убирает дёрганье. А вот проверять любую такую систему надо на честных данных с историческим составом индекса, иначе намеряешь себе грааль, которого нет.

Дисклеймер, без него никак: всё выше — результаты на исторических данных и paper-trading, не индивидуальная инвестиционная рекомендация. Биржа — это про риск потерять деньги.

Вопрос к залу: кто вообще смотрит на режим рынка перед входом, или берёте по сигналу независимо от того, бычий сейчас рынок или медвежий? И у кого какие маркеры смены режима реально работали в бою, кроме скользящих и VIX?

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
3.8К | ★13
28 комментариев
все проще-есть индикатор алигатор.
avatar

Алигатор отвечает на другой вопрос. Он про то, тренд сейчас или пила, и считается по одной цене. У меня вторая цифра это VIX, а он к цене не привязан вообще, его считают из опционов.

Разница вылезает там, где больно. Март 2020: цена валится ровно и красиво, челюсти разошлись, по алигатору это нормальный тренд вниз, торгуй себе. А VIX в тот момент за 80, и торговать нельзя ничем, любые правила ломаются на гэпах и проскальзывании. Мои пять режимов отвечают на вопрос, сколько денег держать в рынке. Направление тут вторично.

По части тренд или боковик соглашусь, две скользящие ничем не лучше алигатора, и его сдвиг вперёд делает примерно то же, что моё правило трёх дней. Заменить EMA200 с недельной сороковкой на алигатор в самом барометре не пробовал, врать не буду. Если у вас такое посчитано на длинной истории, интересно посмотреть.

Иван Недомолков, ну и примените этот алгоритм непосредственно к СП500 или к SPY. Как систему.  
По мне, так это куда как проще, чем тот каторжный труд с акциями, на который Вы подписались. Данные по СП500 точно есть с 1923 года. Викса нет, но его можно заменить каким-нибудь простым расчетом волатильности.  
avatar

по индексу проще, тут не спорю. Но замена викса на историческую волатильность меняет смысл второй цифры. Викс это ожидание, его считают из опционов вперёд. Реализованная волатильность считается назад, по уже случившемуся. Расходятся они ровно на разворотах, то есть там, где режим и переключается.

Проверяется это в лоб: взять кусок с 1990, где викс есть, и посчитать обе версии на одних данных. Если режимы совпадут, значит я зря вожусь с опционкой и можно спокойно уходить вглубь до 1923. Прогон интересный, попробую.

С акциями вожусь не из любви к каторге. Режим ловится по индексу, а что с ним делать дальше, видно только на бумагах: в одном и том же режиме широкий рынок и отдельные имена расходятся сильно.

Иван Недомолков, опционы также смотрят взад, как и остальные индикаторы. Гипотеза, что викс что-то там предвидит, имхо, несостоятельна. Просто чувствительность у разных оценок чего-то, похожего на волатильность, разная. Возьмите окно покороче и получите тот же викс, взгляд сбоку. 
Если бы опционы имели силу предсказывать будущее, можно было бы торговать базовый актив, используя опцион как поводырь. Никогда не слышал, чтобы у кого-то получилось. Все их предсказание = та же инерция.
avatar

SergeyJu, тут спорить не буду, викс не пророк. Это та же реализованная волатильность, только с премией за страх сверху, и торговать базовый актив по опционам как по поводырю действительно не выходит.

Разница для меня одна и чисто механическая: скользящее историческое окно набирается 20 дней, а имплайд переставляется в тот же день, когда рынок валится. Для фильтра режима это важнее точности прогноза, он должен успеть переключиться, а не угадать. Насколько это реально лучше исторической волатильности на моих данных, я не мерил, так что за преимущество не поручусь.

Иван Недомолков, кто Вам мешает взять окно для расчета волы столько, сколько сочтете нужным? 
Я взял викс и СП500 дневки 24 года, что было под рукой, 99-22. 
Взял свою волу. Она чуть-чуть не так считается, как по классике, но не думаю, что это принципиально. При окне 21 день моя вола отстает, если даже смотреть по пикам. При окне 13 пики ложатся 1 в 1. 
Посчитал к-т корреляции, получается 0,85 и пик на нулевом смещении. 
Также посчитал к-т корреляции по приращениям, тоже максимум на нулевом смещении. Вывод очевидный, викс вперед не подсматривает, по крайней мере в масштабе дневок. 
avatar

SergeyJu, сдаюсь по этому пункту. Ноль смещения и по уровням, и по приращениям это ответ. Мой довод про 20 дней был про конкретное окно, а не про викс, и при 13 он просто исчезает.

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

24 года дневок и корреляция по приращениям это сильно, спасибо что посчитали.

Иван Недомолков, там считать нечего, одномерные массивы. Я даже программу не писал, все в листе экселя. 
Если подгонять не под финрез, а под викс, наверняка это не станет проблемой. Ну и до кучи. Можно брать SPY с внутридневными данными и уже по ним считать волатильность. Если торговать SPY — это самый прямой метод!
avatar

SergeyJu, про подгонку под викс принимаю, это правда другой сорт: окно подбирается под чужой ряд, а не под собственный финрез, и переобучаться там особо не на чем.

По SPY внутри дня метод прямее, спорить не буду, но тиков у меня нет, вся история дневная. Половину пути можно пройти и без них: из OHLC считается Паркинсон или Гарман-Класс, и по хай-лоу оценка выходит спокойнее, чем по закрытиям на том же окне. Заодно снимает часть вопроса про 13 против 21, разброс там меньше.

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

Иван Недомолков, Я использую алигатор тут ещенастройки важны и с недельного тренда до часовика, а длительность использования значения не имеет, рынок сильно поменялся наш не амеры.
avatar
Иван Недомолков, Я использую алигатор тут ещенастройки важны и с недельного тренда до часовика, а длительность использования значения не имеет, рынок сильно поменялся наш не амеры.
avatar
Михаил Беляев, Рынок меняется, это да. Могу точно сказать, что Никкей сильно поменялся примерно в 2012 году. СП500 в конце 80-х. ММВБ сильно поменялась примерно в 2010-2011 году. 
У меня есть старые системы, которые живут долго, что прикольно, весьма таксебешные. А некоторые более мощные и продвинутые успели развалиться.
Работает более-менее устойчиво то, где очень мало индикаторов и очень мало порогов для индикаторов. 
avatar
SergeyJu, да, странно читать про тесты спая с 1923, есть много публичных работ на эту тему. Там было как минимум 2 изменения рынка, в 90х с моментума перешли на mean reverse, который и уважаемый JC trade торговал и много кто еще кроме меня. MR после последних QE стал затухать, но давно не тестал
avatar
kolinkor, я все тестирую под свои инструменты и свои способы торговли. А никакой возврат к среднему  я не торгую и не собираюсь. И меня интересует не книжная «мудрость» людей, которые сами не зарабатывают на рынке. А те, кто реально зарабатывает. Увы, обычно они ничего не публикуют или публикуют что-то такое, что нельзя применить в лоб.  
Так что сами, все — сами. 
И мой вывод, что СП500 сменил режим в конце 80-х в общем близок к тому, что Вы написали по времени, но почти наверное — не по способу анализа. 
avatar
дневную EMA200 (долгий тренд) и недельную EMA40 (средний)
smart-lab.ru/blog/327219.php
стабильная волатильность без шума
недельный график, ЕМА52



avatar
wistopus, хорошая ссылка, 10 лет назад это было,  вообще забыл про этот топик, даже свои ответы с интересом прочел. 
avatar
Смотрю дневную EMA200 (долгий тренд) и недельную EMA40 (средний). Выше обеих — рынок здоров.
Ну а что если это фиктивное здоровье? Просто надулся очередной пузырь (доткомы, ипотечные пулы, ИИ индустрия как сейчас), внешне это выглядит перспективно в плане роста, но в один момент все рушится, и вы не успеваете отреагировать.
avatar

так и есть, и это не претензия к конкретно EMA. Любой трендовый фильтр говорит про то, что уже произошло, а не про то, надут пузырь или нет. По цене пузырь и здоровье выглядят одинаково, пока он не лопнул.

Вторая цифра как раз про это. Пузырь схлопывается не тихо: сначала прыгает волатильность, и режим переключается по ней, а не по тому, пробита скользящая или нет. В феврале 2020 викс удвоился за пару дней, а цена в этот момент ещё стояла выше дневной EMA200, скользящую пробило только к концу недели.

Успеть в первый день всё равно не выйдет, и обещать такое было бы враньём. Задача скромнее: выйти на второй неделе, а не на шестом месяце.

Смотрю дневную EMA200 (долгий тренд) и недельную EMA40 (средний). Выше обеих — рынок здоров. Ниже — проблемы.

Эмм… автор, от души, спасибо, развеселил.
200 рабочих дней = 40 недель (ну разве что праздники дают чуть расхождение и условные 200 рабочих дней могут растянуться на 41 неделю)
Но все же, автор, сможешь объяснить, почему 200 дней — это долгийтренд, а те же самые 40 недель — средний?))
avatar

Прав, ляп. 200 торговых дней и 40 недель это один горизонт, назвал их долгим и средним по инерции. В тексте поправлю.

Обе всё равно смотрю, но причина другая: недельная считается по закрытиям недель, внутринедельные шпильки в неё не попадают. Цена может в среду нырнуть под дневную EMA200 и к пятнице вернуться, дневная в этот момент уже мигает, недельная стоит на месте. Для меня это фильтр от дёрганья.

Автор, действительно все просто- а теперь осталось  самое  простое- а теперь вам осталось только  лишь  заработать денег на этих ваших двух цифрах)
avatar

Так я заработок и не обещал) Две цифры это фильтр режима, а не система: они отсекают куски истории, где бэктест врёт сам себе.

Деньги дальше, и там пока грустно: из 231 стратегии гейт не прошла ни одна.

Во нейросеть вам нагородила. Определять по-разному можно. Про ADX забыла. Или три машки веером например. Индикатор страха Fear & Greed Index вообще-то, он семикомпонентный, и VIX только часть его. На бычьем рынке VIX может быть и высоким, рост слишком быстрый и фонды начинают переплачивать за путы, из-за этого он взлетает. Терпеть не могу эти магические цифры, типа пороги 25, 40, 3 дня и т.д. Их можно считать динамически в зависимости от контекста рынка, будет точнее. Российский аналог RVI вообще 30+ часто и это не повод выходить в кеш. Сейчас америакнский индекс держится на нескольких мегакапах, они сдуются, и весь индекс сдуется. Индикатор покажет что пора на забор, а по факту деньги перетекают во что-то менее рисковое, типа ритейла и недвижимости, там тренд и можно заработать.

Александр Крапильский, про ADX и веер согласен, способов много. Я взял две цифры не потому что они лучшие, а потому что их видно за десять секунд без терминала и без кода. Каждый добавленный индикатор это ещё один параметр, который потом подгонится под историю, а весь пост как раз про то, что бэктест врёт.

Про Fear & Greed поправка справедливая, но я имел в виду не индекс CNN, а прозвище самого VIX. В тексте это слиплось, читается двусмысленно, каюсь.

VIX высокий на бычьем рынке, да, бывает, поэтому один VIX режим у меня не переключает. Ниже 40 он работает только в паре с положением SPX относительно средних: тревожно плюс цена выше обеих это всё ещё бычий рынок. Самостоятельно срабатывает только 40+, там уже не до тонкостей.

Пороги 25 и 40 фиксированные осознанно, хотя перцентиль за год честнее. Это размен: адаптивный порог точнее на истории и хуже проверяем руками, а мне важнее второе. Что цифра взята с потолка, правда, спорить не буду. И на нашем рынке она другая, RVI 30 это обычный вторник, я по этой схеме РТС не торгую вообще.

А вот про мегакапы это дыра, и ответа у меня нет. Барометр по индексу по построению слеп к ротации внутри: деньги уходят из семёрки в ритейл, индекс складывается, режим кричит BEAR, а тренд есть и на нём зарабатывают. Фильтр на это надо строить по широте рынка, а не по индексу, и вот его у меня нет.

А еще можно ждать когда викс ударит 20-30-40 (по вкусу) и закупать спай в этот день или через день. Продавать тоже можно по вкусу в любой день после роста, старая добрая стратежка BTFD
avatar
kolinkor, торговать QQQ куда выгоднее, чем SPY. Но волу надо самому считать, а не полагаться на кривые формулы для викс. 
К сожалению, проблемы юрисдикции сейчас ограничивают меня российским рынком. На мой век, впрочем, тут ликвидности хватит, а на Америке уже дети оторвутся. 
avatar

kolinkor, BTFD правда работала долго, только это правило входа, а мои две цифры про другое: когда вообще не входить. Разница вылезает в 2008 и 2022, там каждый прокол вниз был поводом купить, и следующий оказывался ниже.

И порог по виксу без положения цены сам по себе шумный, выше в ветке про это верно написали. У меня 25 работает только в паре со средними, самостоятельно только 40+.


Читайте на SMART-LAB:
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 4 сентября 2026 г.
Следите за нашими новостями в удобном формате: Telegram , Youtube , RuTube, Smart-lab , ВКонтакте , Сайт
🎓 Снова за парту: чему российский бизнес учится в 2026 году?
Первая неделя сентября — хороший повод поговорить о корпоративном образовании. Технологии развиваются все быстрее, а вместе с ними меняются и...
Фото
Инвестиции без спешки: торгуем в выходные
Алексей Девятов Клиенты Альфа-Инвестиций могут совершать сделки в выходные . Торги в эти дни не отличаются волатильностью, но если всё-таки...
Фото
Портфель "купил и забыл" (года на два). Две новые позиции в портфеле. Третью нарастил. Что продал, чтобы купить?
Доброго вечера, дорогие друзья. Возвращаюсь спустя месяц с новостями по портфелю. Обычно я пишу оперативно о своих действиях, но в...

теги блога Иван Недомолков

....все тэги



UPDONW
Новый дизайн