Efficiency Ratio: что показывает коэффициент эффективности Кауфмана

Обложка статьи «Efficiency Ratio: что показывает коэффициент эффективности Кауфмана»: Учебный пример: слева цена десять шагов шла в одну сторону, справа часть пути ушла на откаты. Efficiency Ratio равен 1 и 0,33.

Что показывает Efficiency Ratio?

Efficiency Ratio показывает, насколько направленным было движение за выбранный период: 1 значит, что цена шла прямо, 0 - что весь путь ушёл на колебания. Справка MetaTrader 5 пишет, что понятие ввёл Перри Кауфман, чтобы определять текущее состояние рынка, и записывает формулу как сигнал, делённый на шум. Сигнал - это модуль разницы между текущей ценой и ценой N периодов назад. Шум - сумма модулей изменений цены от периода к периоду за те же N периодов.

StockCharts даёт ту же формулу другими словами: изменение, делённое на волатильность. Сам результат там описан как изменение цены с поправкой на дневную волатильность. Там же сказано, что ER колеблется между 1 и 0, но крайние значения - исключение, а не норма.

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

Одна оговорка про название. В финансовом анализе словами efficiency ratio называют совсем другой показатель: расходы в процентах от выручки, чаще всего у банков. К графику цены он не относится.

Как рассчитать Efficiency Ratio на учебных барах?

Для расчёта нужно N + 1 закрытие: модуль разницы между последним и первым делят на сумму модулей всех N изменений от бара к бару. Возьмём период 10 и три ряда по 11 закрытий. Ряды учебные, числа придуманы для примера и не взяты с рынка.

РядЗакрытияЧистое изменениеСумма измененийER
А, ровный рост100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 11010101,00
Б, рост с откатами100, 102, 101, 103, 102, 104, 103, 105, 104, 106, 1055150,33
В, пила100, 102, 100, 102, 100, 102, 100, 102, 100, 102, 1000200,00

Проверим ряд Б. Цена пять раз выросла на 2 и пять раз упала на 1, сумма изменений равна 5 × 2 + 5 × 1 = 15. От 100 до 105 чистое изменение равно 5. Делим 5 на 15 и получаем 0,33. Из 15 пунктов пути цену продвинули только 5, остальные 10 ушли на ход туда и обратно.

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

Учебный пример: один период, разный Efficiency Ratio

учебная схема · не котировка и не сигнал

Ряд А: ровный рост, ER = 1

Ряд А: ровный рост, ER = 11100101102103104105106107108109110

Ряд Б: рост с откатами, ER = 0,33

Ряд Б: рост с откатами, ER = 0,332100102101103102104103105104106105
  1. 1Ряд А: чистое изменение 10, сумма изменений 10, ER = 10 / 10 = 1
  2. 2Ряд Б: чистое изменение 5, сумма изменений 15, ER = 5 / 15 = 0,33
Схема учебная, числа придуманы. Слева ряд А: десять шагов по одному пункту в одну сторону, ER равен 1. Справа ряд Б: цена тоже выросла, но каждый второй шаг шёл назад, и ER равен 0,33.

Как Efficiency Ratio управляет скользящей средней Кауфмана?

ER задаёт скорость адаптивной скользящей средней Кауфмана: чем он выше, тем ближе средняя идёт к цене. В справке MetaTrader 5 этот индикатор называется Adaptive Moving Average, у StockCharts - KAMA. Настройки KAMA(10,2,30) у StockCharts расшифрованы так: 10 - число периодов для ER, 2 и 30 - периоды самой быстрой и самой медленной EMA.

Из ER получают сглаживающую константу. По формуле StockCharts это SC = [ER × (быстрая − медленная) + медленная] в квадрате. Быстрая константа равна 2/(2+1), то есть 0,6667, а медленная 2/(30+1), то есть 0,0645. Новое значение средней - это прежнее значение плюс SC, умноженная на разницу между ценой и прежним значением.

Подставим учебные ряды. При ER = 1 константа равна 0,6667 в квадрате, то есть 0,444: за один бар средняя проходит 44% расстояния до цены. При ER = 0,33 выходит около 0,070, это 7%. При ER = 0 остаётся 0,0645 в квадрате, около 0,004, и средняя почти стоит на месте. Как считаются обычные SMA и EMA, показано в ответе про формулу скользящей средней.

В MQL5 за то же отвечает параметр ama_period у функции iAMA. Справочник описывает его как период, на котором считается коэффициент эффективности.

Когда Efficiency Ratio вводит в заблуждение?

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

Первое - один бар меняет картину. Продолжим ряд А одиннадцатым шагом: после 110 цена закрылась на 104. В окне теперь закрытия от 101 до 110 и 104. Чистое изменение равно 3, сумма изменений 9 + 6 = 15, и ER падает с 1,00 до 0,20 за один бар.

Второе - число зависит от периода. StockCharts советует не увеличивать первый параметр KAMA, а для большей чувствительности уменьшать его. ER с периодом 10 и ER с периодом 5 считаются по разным окнам, поэтому на одном графике обычно дают разные числа, и сравнивать их между собой нельзя.

Третье - готовых уровней нет. Ни StockCharts, ни справка MetaTrader 5 не называют значения, выше которого рынок считается трендовым: обе страницы используют ER только внутри расчёта средней. Справка MetaTrader 5 говорит мягче: при сильном тренде ER стремится к 1, а без направленного движения будет немного больше 0. Границу под свой рынок и таймфрейм приходится проверять на истории самому.

Риски и ограничения. Таблица, схема и продолжение ряда А учебные: закрытия придуманы, это не расчёт по реальному рынку и не тест стратегии. Период 10 взят из справки StockCharts, периоды 2 и 30 - из справок StockCharts и MetaTrader 5, на другой платформе настройки по умолчанию могут быть другими. Высокий ER не обещает продолжения движения и не гарантирует прибыль. Прошлое поведение показателя не гарантирует будущего. Рынок волатилен, торговля связана с риском потери капитала. Материал образовательный, это не индивидуальная инвестиционная рекомендация.

Источники

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа