У рынков есть режимы
Самое грубое измерение режима, какое есть, берёт одно отношение: какая часть пройденного ценой пути обернулась чистым продвижением. На шестидесяти закрытиях ниже оно полностью отделяет боковой участок от роста, без единого пересечения. Затем поменяй окно с десяти закрытий на тридцать — и два прочтения одного и того же ряда расходятся в том, какой это режим, на двадцати двух свечах из тридцати.
Требования: Урок 19, откуда взята арифметика, которую этот урок тратит — во сколько сделок обходится вопрос к собственной истории, — и урок 34, чьи шестьдесят закрытий и есть измеряемый здесь ряд.
Каждый урок прошлого модуля кончался в одном и том же месте: прочтение зависит от настройки, которую никто не показывает. Этот модуль задаёт другой вопрос. Не что означает фигура, а когда она вообще что-то означает — потому что правило, окупающееся в одном состоянии рынка, теряет в другом, хотя в самом правиле ничего не изменилось; и это утверждение, с которым во всём этом предмете согласны больше всего.
Оно же и самое расплывчатое. Режим — это заявление, что последний отрезок свечей произведён другим процессом, чем отрезок до него, а процессы увидеть нельзя. Увидеть можно цены. Значит, всякий существующий инструмент определения режима есть правило, превращающее цены в ярлык, и ярлык хорош ровно настолько, насколько хорошо правило.
Самая грубая версия
Начни с наименее изощрённого измерения, какое кто-либо предлагал, потому что именно у него можно пересчитать части. Возьми окно закрытий; окно в двадцать закрытий здесь означает двадцать шагов, кончающихся на той свече, которую ты читаешь, то есть двадцать одно закрытие всего. Сложи абсолютную величину каждого шага от одного закрытия к следующему — это пройденный ценой путь. Раздели чистое движение от первого закрытия к последнему на эту сумму. Ответ лежит между нулём и единицей: единица означает, что каждый шаг шёл в одну сторону, а ноль означает, что цена закончила ровно там, где начала, проделав до этого долгий путь.
Вот и всё измерение. Перри Кауфман опубликовал его как efficiency ratio и применил, чтобы скользящая средняя подстраивалась; арифметика старше названия и достаточно проста, чтобы посчитать одно окно вручную за минуту. Одна величина, одна настройка.
А теперь причина, по которой оно не так грубо, как выглядит. Всякий ходовой индикатор режима задаёт тот же вопрос, только с большим числом привинченных деталей. ADX сравнивает направленное движение с общим и затем дважды сглаживает сравнение, что добавляет ещё две настройки. Ширина полос Боллинджера делит полосу волатильности на её же среднюю линию, добавляя период и множитель стандартного отклонения. Отношение ATR сравнивает короткий средний диапазон с длинным и требует выбрать обе длины. Каждое из них защитимо; ни одно не устраняет проблему, которую делает видимой грубая версия, потому что каждое добавляет настройки, а не убирает.
Ошибка их сложения
Есть распространённая конструкция, которую стоит назвать до чисел, потому что она ошибочна так, что это легко пропустить: составной счёт режима, где ты даёшь балл за ADX выше 25, балл за ATR выше полуторакратного среднего, балл за ширину полосы выше некоторого процента — и всё это складываешь.
Тренд и волатильность — не одна и та же ось. Хаотичная, движимая новостями сессия способна выдать разом и высокий ADX, и повышенный ATR, и широкую полосу, а это три балла и прочтение «сильный тренд» ровно в тот день, когда та же страница велит тебе постоять в стороне. Раздельная оценка это чинит: прочтение тренда и прочтение волатильности рядом, и любое правило, желающее увеличить объём, обязано удовлетворить оба. Всякая версия счёта, к которой потом привинчивают отмену по волатильности, сообщает тебе, что единое число никогда не работало.
Шестьдесят закрытий, одно отношение, три окна
Ряд — тот, который этот модуль и строил. Урок 32 дал максимумы и минимумы первых двадцати свечей, урок 33 добавил их открытия и закрытия, урок 34 довёл закрытия до шестидесяти, а урок 35 дал те сорок максимумов и минимумов, которых ещё не хватало; шестьдесят свечей теперь полны, и каждое число последних пяти уроков взято с них. Этому нужны одни закрытия: здесь не нужны ни максимумы, ни минимумы, ни библиотека индикаторов. Считай его на каждой свече по двадцати предыдущим закрытиям — и картина недвусмысленна. На свечах с 21-й по 42-ю — на участке, который проваливается до 98,2 и с трудом возвращается, — показание ни разу не поднимается выше 0,22. На свечах с 44-й по 53-ю, на росте, оно ни разу не опускается ниже 0,42 и достигает 0,60 на свече 47. Свеча 43 показывает 0,32, и это единственное значение между двумя группами.
Это чистое разделение с промежутком посередине, полученное делением одного числа на другое. Грубое измерение нашло два участка, которые там действительно есть, и сделало это без единого параметра, кроме длины окна. Кто говорит тебе, что распознавание режима требует целого арсенала индикаторов, тот не пробовал арифметику.
Теперь поменяй окно. Ниже — сколько из тридцати свечей, на которых читаются все три окна (свечи с 31-й по 60-ю), выходят трендовыми при четырёх порогах, какие мог бы выбрать кто угодно.
| Окно | Тренд при 0,2 | Тренд при 0,3 | Тренд при 0,4 | Тренд при 0,5 |
|---|---|---|---|---|
| 10 закрытий | 21 из 30 | 20 из 30 | 13 из 30 | 8 из 30 |
| 20 закрытий | 19 из 30 | 13 из 30 | 10 из 30 | 4 из 30 |
| 30 закрытий | 13 из 30 | 10 из 30 | 1 из 30 | 0 из 30 |
Сначала прочти углы. Те же шестьдесят закрытий при одной обычной настройке трендовы на двадцати одной свече из тридцати, а при другой — ни на одной. Обе настройки в ходу, и ни одна не диковинная: взгляд назад на десять свечей с порогом в одну пятую защитим ровно так же, как взгляд назад на тридцать свечей с порогом в одну вторую.
Середина таблицы хуже углов, потому что углы хотя бы расходятся упорядоченно. Возьми один-единственный порог, 0,3, и сравни прочтение на десяти закрытиях с прочтением на тридцати, свеча за свечой. Они совпадают на восьми из тридцати. Два окна, один ряд, один порог — и противоположные ответы они дают чаще, чем одинаковые. Не потому, что какое-то из них сломано, а потому, что окно в десять закрытий внутри долгого бокового дрейфа то и дело находит короткие серии, которые окно в тридцать усредняет до исчезновения.
Что классификатору надо превзойти
Допустим, ты теперь оцениваешь своё правило режима по тому, что рынок сделал дальше, и оно право семь раз из десяти. Прежде чем это хоть что-то будет значить, посчитай, сколько набрало бы правило, полностью игнорирующее рынок.
На этом ряду при окне в двадцать закрытий и пороге 0,4 трендовыми оказываются десять из сорока читаемых свечей. Значит, ответ «боковик», выдаваемый каждый божий день без единого взгляда, набирает тридцать из сорока: семьдесят пять процентов. Классификатор с семью из десяти это не превосходит — он этому проигрывает. Значение всегда имела не точность, а точность сверх базовой доли, а базовую долю приходится вычислить прежде, чем можно узнать, узнал ли ты вообще что-нибудь. Как собрать базовую долю — это и есть процедура, а первая задача ниже применяет её здесь.
Чего стоит фильтр в единственной валюте, которая у тебя есть
Всякое правило режима кончается одинаково: в этих условиях не торговать. В этом весь его смысл, и он не бесплатен, хотя цену называют редко, потому что платится она не деньгами.
Урок 19 установил обменный курс. Чтобы установить, что у стратегии с преимуществом в 0,35R преимущество вообще есть, нужно около 143 сделок, а это при четырёх сделках в неделю чуть больше восьми месяцев. Фильтр, снижающий твой темп сделок, не меняет этого числа сделок; он меняет то, сколько времени они будут набираться.
| Доля сделок, которую фильтр оставляет | Сделок в неделю | Недель до 143 сделок | Примерно |
|---|---|---|---|
| все | 4,0 | 36 | 8 месяцев |
| 70 % | 2,8 | 51 | 12 месяцев |
| 50 % | 2,0 | 72 | 16 месяцев |
| 30 % | 1,2 | 119 | 2 года 3 месяца |
| 20 % | 0,8 | 179 | 3 года 5 месяцев |
| 10 % | 0,4 | 358 | 7 лет |
Фильтр, оставляющий три сделки из десяти — а для режимных ворот это обычная сила, а не крайняя, — превращает вопрос на восемь месяцев в вопрос на двадцать семь месяцев. Обе половины этого верны одновременно. Фильтр вполне может спасать тебя от условий, под которые твоё правило никогда не строилось, и он же втрое замедляет выяснение того, работает ли твоё правило вообще. В рекламе появляется только первая половина.
Единственное, что ты можешь измерить в этом месяце
Отсюда настоящая беда: весь первый год, пока ты гоняешь режимный фильтр, твои результаты не могут сказать тебе, годится ли фильтр. Есть одно измерение, которое может, и работает оно именно потому, что не про исходы.
Сосчитай сделки, условия которых ты выписал заранее, и раздели на все сделки, которые ты взял. Эта доля — соблюдение правила, а не результат. Ей не нужна выборка, потому что в ней нет оценки и нечему сходиться: после пяти сделок она уже точна. Она отвечает на вопрос, который полностью в твоей власти — следовал ли ты собственному правилу, — и известна сегодня вечером, тогда как вопрос, окупается ли правило, будет известен через два года. На первом отрезке работы с любым фильтром это единственная честная обратная связь, какую метод способен выдать.
Что это не решает
Какое окно и какой порог правильные. У таблицы нет строки-победителя, и построена она затем, чтобы это было видно, а не спрятано. Каждая настройка в ней в обычном ходу. Таблица устанавливает лишь то, что слово «тренд» не называет состояния рынка, пока не выбраны окно и порог, и что большинство пользующихся этим словом не выбрали ни того ни другого.
Предсказывает ли ярлык что-нибудь. Всё выше измеряет ряд, и ничто выше не измеряет, что было дальше. То, что отношение на двадцати закрытиях отделило боковой участок от роста, есть утверждение об описании, а не о прогнозе — и заметь, когда оно их отделило: задним числом. На свече 44 показание равно 0,48, и у тебя нет способа узнать, осталось ли росту десять свечей или одна.
Что четыре режима — правильное число. Тренд, боковик, волатильность и сжатие — распространённое и полезное деление, но это выбор словаря, а не находка. Формальная литература моделирует режимы как скрытое состояние с фиксированным числом значений, и это число — допущение модели. Два состояния, три состояния и четыре состояния подходят чьим-нибудь данным все.
Что грубое отношение не хуже изощрённых инструментов. Здесь это не проверялось. Показано было, что оно читаемо: ты видишь каждую его настройку, а она одна, и можешь смотреть, что происходит, когда ты её двигаешь. ADX и ширина полосы, возможно, читают рынок лучше. Они же спрячут четыре настройки там, где это прячет одну, и ни один из доводов выше не становится легче, когда счёт растёт.
Что волатильность и тренд можно оценивать вместе. Нельзя, и составной счёт выше — обычный способ ошибиться в этом. Держи их как два прочтения.
Режимный ярлык — это сводка недавнего прошлого с прицепленным порогом. Её может стоить иметь. Опасной она становится в тот момент, когда ты забываешь, что порог выбрал ты, и совсем другой задачей — в тот момент, когда ты перестаёшь спрашивать, чем были последние двадцать свечей, и начинаешь спрашивать, изменились ли последние две.
Задачи
- Вычисли свою базовую долю прежде, чем что-либо оценивать. Возьми шестьдесят подряд идущих закрытий своего инструмента и посчитай отношение на окне в двадцать закрытий. Сосчитай, сколько показаний переваливает за 0,4 и сколько нет. Тот ответ, что чаще, и есть то, что набрало бы правило, никогда не глядящее на рынок, и это число твоему режимному правилу надо превзойти. Большинство людей никогда его не видели, и изрядное число режимных правил его не берут. Как собрать базовую долю — это то, что удерживает подсчёт честным.
- Прогони два окна и сосчитай расхождения. На тех же закрытиях посчитай отношение на десяти и на тридцати, пометь каждую свечу как трендовую или нет по единственному порогу, выбранному заранее, и сосчитай свечи, на которых две пометки различаются. Этот счёт — не изъян твоих данных. Это размер решения, которое ты принимаешь, выбирая глубину взгляда назад, и он невидим, пока ты его не вычислишь.
- Оцени собственный фильтр прежде, чем его принять. Возьми свои последние три месяца сделок и отметь каждую как внутри или снаружи условий, которые твоей стратегии действительно нужны. Доля внутри и есть то, что фильтр оставляет. Раздели на неё свои обычные сделки в неделю, а затем раздели 143 на результат: столько недель нужно отфильтрованной истории, прежде чем она сможет сказать тебе, есть ли у тебя преимущество. Запиши это число рядом с причиной, по которой тебе хотелось фильтра, и решай, имея перед собой оба.
Источники. James D. Hamilton, «A New Approach to the Economic Analysis of Nonstationary Time Series and the Business Cycle» (Econometrica, 1989) — за то, чем режим является, когда его формулируют как следует: скрытое состояние, которое никогда не наблюдается и которому лишь приписывают вероятность, с числом состояний, задаваемым тем, кто строит модель, а не обнаруживаемым в данных. Perry J. Kaufman, Smarter Trading (McGraw-Hill, 1995) — за efficiency ratio в том виде, в каком он был опубликован, включая назначение, для которого он задумывался: подстраивать скорость скользящей средней, а не выдавать ярлык. Andrew Ang и Allan Timmermann, «Regime Changes and Financial Markets» (Annual Review of Financial Economics, 2012) — за обзор того, что оценённые модели находят на самом деле, включая ту часть, к которой этот урок возвращается снова и снова: определить режим постфактум — задача куда более лёгкая, чем определить его, находясь внутри.
Следующий урок берёт трудную половину. Пометить отрезок прошлых свечей — это описание, и отношение выше сделало это чисто; решить, что режим только что сменился, — это решение на правом краю, где единственные доступные свечи те, что уже позади. Урок 37 принимает это решение на том же ряду, где одна свеча подтверждения вдвое сокращает число объявленных смен, а доля движения, которая остаётся тебе, ведёт себя совсем не так, как кто-либо ожидает.
Сколько ждать, чтобы узнать
Арифметика, которую тратит режимный фильтр, и откуда берётся 143.
Читать урок →Волатильность как величина
Другая ось, измеренная сама по себе, а не приплюсованная.
Читать урок →Только в образовательных целях. Торговля сопряжена со значительным риском убытков. Это не финансовая консультация. Прошлые результаты не гарантируют будущих.
💬 Обсуждение (0 комментариев)
Загрузка комментариев…
Готовы торговать с Signal Pilot?
Примените полученные знания с профессиональными индикаторами и инструментами анализа рынка в реальном времени.
Вернуться в Signal Pilot →