VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime

Индекс Choppiness: применение, сочетания и идеи для стратегий

Индекс Choppiness не говорит, в какую сторону идёт рынок. Он говорит, идёт ли рынок вообще куда-нибудь. На этой странице разобрано, как фьючерсные трейдеры используют его, чтобы отделять упорядоченные тренды от запутанного бокового движения, и как генератор стратегий может использовать это различие, чтобы включать и выключать правила.

СемействоВолатильность
ВыводОграниченный осциллятор без направленияВысокое значение — рваный рынок, низкое — тренд
В AlphaPrimeВстроенное семейство генератораПравила-фильтры

Что он измеряет

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

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

Он отличается и от привычных мер волатильности. ATR измеряет, насколько велики бары, а полосы Боллинджера — насколько широко разбросаны закрытия. Рынок может быть очень волатильным и всё равно рваным, с огромными барами, гасящими друг друга, или тихим и всё равно трендовым, с малыми барами, все из которых смотрят в одну сторону. Индекс Choppiness разделяет эти случаи, чего размер волатильности сам по себе не может.

Схематичный набросок (не реальные рыночные данные)

Как он ведёт себя на реальных рынках

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

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

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

Распространённые способы применения (концепции)

Фильтр режима

Выбрать подходящий набор правил

Запускать правила следования за трендом только когда показание говорит, что рынок идёт эффективно, и правила возврата к среднему — только когда оно говорит, что рынок запутан. Один индикатор решает, какая половина арсенала включена.

Начало тренда

Наблюдение за падением показания

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

Усталость тренда

Наблюдение за ростом показания

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

Сочетание с другими семействами индикаторов

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

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

Ещё один полезный партнёр — инструмент направления тренда, такой как Арун, измеряющий, как недавно были поставлены максимумы и минимумы. Арун говорит, какая сторона свежее, а индекс Choppiness — чисто ли движение. Сочетание инструментов размера волатильности вроде ATR для расстановки стопов и этого индикатора для выбора режима даёт многослойную конструкцию, в которой у каждого слоя свой вопрос.

В AlphaPrime

В AlphaPrime индекс Choppiness служит фильтром состояния рынка. Генератор стратегий может требовать, чтобы он показывал тренд, прежде чем правилу следования за трендом разрешено действовать, или рваный рынок, прежде чем это разрешено правилу возврата, а затем скрещивать эти пары с правилами сессий, импульса и объёма, получая большой набор кандидатов, которых GPU тестирует по одному на истории.

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

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

Частые вопросы

Предсказывает ли индекс Choppiness направление тренда?

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

Чем индекс Choppiness отличается от ADX?

Оба описывают качество тренда, но устроены по-разному. ADX сглаживает направленное движение, а индекс Choppiness сравнивает пройденный путь с покрытым диапазоном. Они часто согласны, и наиболее информативны, когда расходятся.

Можно ли экспортировать на мою торговую платформу стратегию с фильтром по индексу Choppiness?

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