Блог им. IvanNedomolkov_3ea
В прошлый раз рассказывал про стратегию HMR, которая выжила там, где легли 230 других. Её главная идея — не угадывать будущее, а каждый день определять, в каком режиме рынок сейчас, и подстраивать поведение. В комментах спросили: а как этот режим вообще определяется, без гадания на кофейной гуще? Рассказываю, потому что сама механика простая и применимая руками, без всякой стратегии.
Барометр из двух цифр
Режим рынка я определяю по двум вещам, обе доступны любому:
Всё. Никаких секретных данных, никаких платных терминалов. Две цифры, которые видно в любом терминале и на куче бесплатных сайтов.
Пять режимов
По сочетанию этих цифр рынок получает один из пяти ярлыков:
| Режим | Когда | Смысл |
|---|---|---|
| BULL | SPX выше обеих средних, VIX < 25 | здоровый рост, можно в лонг агрессивно |
| BULL, но осторожно | SPX выше дневной, но ниже недельной | рост есть, импульс сдувается |
| Боковик | SPX болтается между средними | неопределённость, позиции урезать |
| BEAR | SPX ниже обеих, VIX ≥ 25 | медвежий рынок, разворот в защиту |
| Паника | VIX ≥ 40 | всё в кэш, пока не отпустит |
Логика простая: чем хуже картинка, тем меньше денег в рынке и тем больше защиты. В панике — вообще в стороне, потому что при VIX за 40 на рынке творится такое, что любые правила ломаются.
Правило трёх дней, которое спасает от дёрганья
Тут главная практическая тонкость, на которой горят все, кто пробует режимы руками. Если переключаться в ту же секунду, как цифры пересекли границу, тебя будет колбасить: сегодня BULL, завтра боковик, послезавтра снова BULL. Каждое переключение — это сделки, комиссии и нервы, а рынок просто шумит около границы.
Лечится тупо: режим меняется только когда новое состояние держится три дня подряд. Один день пробило границу и вернулось — игнор. Три дня held — ок, это уже не шум. Мелочь, а выкидывает большую часть ложных сигналов. Цифру можно крутить (два дня, пять), но сам принцип обязателен, иначе система сама себя загоняет в убыток на комиссиях.
Бонус: сигнал уверенности
Для спорных переходов добавляю два вспомогательных сигнала, они помогают понять, верить ли основному:
Если основной барометр говорит BULL, а эти два уже развернулись — значит переход спорный, и позицию стоит урезать заранее. Не обязательная штука, но на разворотах экономит.
А теперь почему без честного бэктеста всё это враньё
Тут я обязан вернуть на землю. Красивую табличку режимов легко проверить на истории и обрадоваться. И так же легко обмануть самого себя.
Главная ловушка — ошибка выжившего. Если тестируешь режимы на текущем составе S&P 500, ты смотришь только на тех, кто дожил до сегодня. А в 2008 в индексе были Lehman Brothers, которые через пару месяцев обанкротились. Уберёшь их из выборки — и твоя стратегия магически «обходит» кризис, потому что торгует только теми, кто гарантированно выжил. На бумаге гениально, в бою — нет.
Честный тест требует исторического состава индекса на каждую дату: если в 2008 в S&P был Lehman — он должен быть в выборке 2008 года, даже зная, что он умрёт. Без этого любая режимная модель выглядит лучше, чем есть. Это скучная инфраструктура, которую никто не показывает в постах про «мою прибыльную стратегию», но именно она отделяет проверку от самообмана.
Итог
Определить режим рынка можно двумя цифрами — положение S&P относительно средних и VIX — и это реально применимо руками, без всякой автоматизации. Правило трёх дней убирает дёрганье. А вот проверять любую такую систему надо на честных данных с историческим составом индекса, иначе намеряешь себе грааль, которого нет.
Дисклеймер, без него никак: всё выше — результаты на исторических данных и paper-trading, не индивидуальная инвестиционная рекомендация. Биржа — это про риск потерять деньги.
Вопрос к залу: кто вообще смотрит на режим рынка перед входом, или берёте по сигналу независимо от того, бычий сейчас рынок или медвежий? И у кого какие маркеры смены режима реально работали в бою, кроме скользящих и VIX?
Алигатор отвечает на другой вопрос. Он про то, тренд сейчас или пила, и считается по одной цене. У меня вторая цифра это VIX, а он к цене не привязан вообще, его считают из опционов.
Разница вылезает там, где больно. Март 2020: цена валится ровно и красиво, челюсти разошлись, по алигатору это нормальный тренд вниз, торгуй себе. А VIX в тот момент за 80, и торговать нельзя ничем, любые правила ломаются на гэпах и проскальзывании. Мои пять режимов отвечают на вопрос, сколько денег держать в рынке. Направление тут вторично.
По части тренд или боковик соглашусь, две скользящие ничем не лучше алигатора, и его сдвиг вперёд делает примерно то же, что моё правило трёх дней. Заменить EMA200 с недельной сороковкой на алигатор в самом барометре не пробовал, врать не буду. Если у вас такое посчитано на длинной истории, интересно посмотреть.
По мне, так это куда как проще, чем тот каторжный труд с акциями, на который Вы подписались. Данные по СП500 точно есть с 1923 года. Викса нет, но его можно заменить каким-нибудь простым расчетом волатильности.
по индексу проще, тут не спорю. Но замена викса на историческую волатильность меняет смысл второй цифры. Викс это ожидание, его считают из опционов вперёд. Реализованная волатильность считается назад, по уже случившемуся. Расходятся они ровно на разворотах, то есть там, где режим и переключается.
Проверяется это в лоб: взять кусок с 1990, где викс есть, и посчитать обе версии на одних данных. Если режимы совпадут, значит я зря вожусь с опционкой и можно спокойно уходить вглубь до 1923. Прогон интересный, попробую.
С акциями вожусь не из любви к каторге. Режим ловится по индексу, а что с ним делать дальше, видно только на бумагах: в одном и том же режиме широкий рынок и отдельные имена расходятся сильно.
стабильная волатильность без шума
недельный график, ЕМА52
так и есть, и это не претензия к конкретно EMA. Любой трендовый фильтр говорит про то, что уже произошло, а не про то, надут пузырь или нет. По цене пузырь и здоровье выглядят одинаково, пока он не лопнул.
Вторая цифра как раз про это. Пузырь схлопывается не тихо: сначала прыгает волатильность, и режим переключается по ней, а не по тому, пробита скользящая или нет. В феврале 2020 викс удвоился за пару дней, а цена в этот момент ещё стояла выше дневной EMA200, скользящую пробило только к концу недели.
Успеть в первый день всё равно не выйдет, и обещать такое было бы враньём. Задача скромнее: выйти на второй неделе, а не на шестом месяце.
Эмм… автор, от души, спасибо, развеселил.
200 рабочих дней = 40 недель (ну разве что праздники дают чуть расхождение и условные 200 рабочих дней могут растянуться на 41 неделю)
Но все же, автор, сможешь объяснить, почему 200 дней — это долгийтренд, а те же самые 40 недель — средний?))
Прав, ляп. 200 торговых дней и 40 недель это один горизонт, назвал их долгим и средним по инерции. В тексте поправлю.
Обе всё равно смотрю, но причина другая: недельная считается по закрытиям недель, внутринедельные шпильки в неё не попадают. Цена может в среду нырнуть под дневную EMA200 и к пятнице вернуться, дневная в этот момент уже мигает, недельная стоит на месте. Для меня это фильтр от дёрганья.
Так я заработок и не обещал) Две цифры это фильтр режима, а не система: они отсекают куски истории, где бэктест врёт сам себе.
Деньги дальше, и там пока грустно: из 231 стратегии гейт не прошла ни одна.