Адаптивная скользящая средняя Кауфмана

Адаптивная скользящая средняя Кауфмана

Адаптивная скользящая средняя Кауфмана (AMA, KAMA, AMkA от англ. Kaufman's Adaptive Moving Average) — технический индикатор, разновидность адаптивной скользящей средней, построенной на базе экспоненциально сглаженной скользящей средней и оригинальной методики определения и применения волатильности в качестве динамически изменяющейся сглаживающей константы[1][2][3][4].

Индикатор Адаптивная скользящая средняя разработан Перри Кауфманом (англ. Perry J. Kaufman) и впервые представлен в 1995 году в его книге «Умный трейдинг: повышение эффективности на изменяющемся рынке» (англ. Smarter Trading: Improving Performance in Changing Markets)[1][2].

Содержание

Предпосылки создания индикатора

При использовании классических скользящих средних в качестве индикатора технического анализа трейдеры сталкиваются с необходимостью выбора оптимальной ширины окна для их расчётов. В общем случае, это нетривиальная задача, породившая целую ветвь технического анализа[5], возникало предложение автоматизировать выбор этого параметра. В 1992 году Тушар Шонде (англ. Tushar Chande) разработал адаптивную модель скользящей средней (VIDYA), в которой ширина окна зависит от волатильности цены[6], а в 1995 году Перри Кауфман предложил свою версию подобного технического индикатора[2]. Основным посылом Кауфмана было желание реализовать консервативное следование в направление тренда, при этом быстро получать сигнал на динамичном рынке и своевременно закрывать позиции, когда рынок становится ненаправленным[2].

Методика расчёта

Базовая формула

Адаптивная скользящая средняя Кауфмана является производной от классической экспоненциально сглаженной скользящей средней с переменным коэффициентом сглаживания. То есть каждый раз используется классическая формула

\textit{EMA}_t  = \alpha \cdot \textit{close}_t + (1 - \alpha) \cdot \textit{EMA}_{t-1},

в которой сглаживающая константа \alpha вычисляется динамически и в общем случае различается для каждого периода.

Коэффициент эффективности

Для определния состояния рынка Перри Кауфман вводит понятие коэффициент эффективности (ER от англ. efficiency ratio), который основан на соотношении общего движения цены (direction) и суммы абсолютных значений шумовых движений рынка (volatility) за определенный период (n)[1][2]:

\textit{direction}_{t,n} = \textit{close}_t - \textit{close}_{t-n-1}

\textit{volatility}_{t,n} = \sum_{i=0}^{n-1} |\textit{close}_{t-i} - \textit{close}_{t-i-1}|

\textit{EfficiencyRatio}_{t,n} = \frac{\textit{direction}_{t,n}}{\textit{volatility}_{t,n}} = \frac{\textit{close}_t - \textit{close}_{t-n-1}}{\sum_{i=0}^{n-1} |\textit{close}_{t-i} - \textit{close}_{t-i-1}|},

где \textit{direction}_{t,n}, \textit{volatility}_{t,n}, \textit{EfficiencyRatio}_{t,n} — соответственно общее движение цены, сумма шумовых движений и коэффициент эффективности в момент t за период n; \textit{close}_i — цена закрытия периода i.

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

Сглаживающая константа

На следующем этапе происходит вычисление изменяющейся сглаживающей константы (SSC от англ. scaled smoothing constant), которая строится исходя из предположения, что в завимиости от коэффициента эффективности она должна «помнить» данные за разное количество предыдущих периодов. То есть на волатильном рынке следует применять быструю скользящую среднюю (рассчитываемую на узком окне), а на трендовом — медленную (рассчитываемую на широком окне). Причём конкретное значение ширины окна должно получаться автоматически исходя из значения коэффициент эффективности[1][2]:

\textit{fastest} = \frac{2}{f + 1}

\textit{slowest} = \frac{2}{s + 1}

\textit{smooth}_{t,n,f,s} = \textit{EfficiencyRatio}_{t,n} \cdot (\textit{fastest} - \textit{slowest}) + \textit{slowest},

где \textit{fastest}, \textit{slowest} — классические сглаживающие коэффициенты для экспоненциально сглаженной скользящей средней, а {smooth}_{t,n,f,s} — изменяющаяся сглаживающая константа вычисленные для момента t, используя для построения коэффициент эффективности \textit{EfficiencyRatio}_{t,n} окно размером n периодов, принимающим в качестве быстрого коэффициента сглаживания — \textit{fastest}, f периодов, а в качестве медленного коэффициента сглаживания — \textit{slowest}, s периодов.

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

c_{t,n,f,s} = \textit{smooth}^2_{t,n,f,s} = (\textit{EfficiencyRatio}_{t,n} \cdot (\textit{fastest} - \textit{slowest}) + \textit{slowest})^2.

Адаптивная скользящая средняя

Конечная формула для адаптивной скользящей средней будет выглядеть следующим образом[1][2]:

\textit{AMA}_{t,n,f,s}  = c_{t,n,f,s} \cdot \textit{close}_t + (1 - c_{t,n,f,s}) \cdot \textit{AMA}_{t-1},

где \textit{AMA}_{t,n,f,s}, \textit{AMA}_{t-1,n,f,s} — значения адаптивной скользящей средней в момент времени t и t-1 (текущее и предыдущее значения), c_{t,n,f,s} — вторая степень изменяющейся сглаживающей константы, \textit{close}_t — цена закрытия текущего периода t.

Оригинальные значения параметров

В качестве оригинальных параметров Кауфман использовал[1]:

  • n = 10 (для окна вычисления коэффициента эффективности),
  • f = 2 (для быстрой скользящей средней),
  • s = 30 (для медленной скользящей средней).

При подстановке указанных параметров в формулы получим (c оригинальным округлением):

\textit{direction}_{t,10} = \textit{close}_t - \textit{close}_{t-9}

\textit{volatility}_{t,10} = \sum_{i=0}^{9} |\textit{close}_{t-i} - \textit{close}_{t-i-1}|

\textit{EfficiencyRatio}_{t,10} = \frac{\textit{direction}_{t,10}}{\textit{volatility}_{t,10}} = \frac{\textit{close}_t - \textit{close}_{t-9}}{\sum_{i=0}^{9} |\textit{close}_{t-i} - \textit{close}_{t-i-1}|}

\textit{fastest} = \frac{2}{2 + 1} = \frac{2}{3} = 0,6667

\textit{slowest} = \frac{2}{30 + 1} = \frac{2}{31} = 0,06452

\textit{smooth}_{t,10,2,30} = \textit{EfficiencyRatio}_{t,10} \cdot (\textit{fastest} - \textit{slowest}) + \textit{slowest} = \textit{EfficiencyRatio}_{t,10} \cdot 0,6021 + 0,0645

c_{t,10,2,30} = \textit{smooth}^2_{t,10,2,30} = (\textit{EfficiencyRatio}_{t,10} \cdot 0,6021 + 0,0645)^2

\textit{AMA}_{t,10,2,30}  = c_{t,10,2,30} \cdot \textit{close}_t + (1 - c_{t,10,2,30}) \cdot \textit{AMA}_{t-1,10,2,30}.

Торговые стратегии

Торговые стратегии построенные на адаптивной скользящей средней Кауфмана являются общими для всех трендеследующих индикаторов[1]:

  • Открыть длинную позицию (закрыть короткую), когда график цены пересекает график AMA снизу вверх.
  • Закрыть длинную позицию (открыть короткую), когда график цены пересекает график AMA сверху вниз.

Важно заметить, что AMA меняет направление своего движения в точности в точке пересечения своего графика с графиком цены, то есть для торговли достаточно сравнивать текущее и предыдущее значение индикатора[2]:

  • Открыть длинную позицию (закрыть короткую), когда текущее значение AMA стало больше его предыдущего значения.
  • Закрыть длинную позицию (открыть короткую), когда текущее значение AMA стало меньше его предыдущего значения.

Фильтрация

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

Для этого, в качестве исследуемой случайно величины берётся изменение AMA между периодами:

\Delta_{i} = \textit{AMA}_{i} - \textit{AMA}_{i-1}.

Затем, вычисляется среднеквадратическое отклонение этого изменения:

\sigma_{t} = \sqrt{\frac{1}{d}\sum_{i=0}^{d-1}\left(\Delta_{t-i} - \bar{\Delta_{t}}\right)^2},

где \sigma_{t} — среднеквадратическое отклонение изменения AMA в соседних периодах — \Delta_i, \bar{\Delta}_{t} = \frac{1}{d}\sum_{i=0}^{d-1}\Delta_{t-i} — математическое ожидание \Delta_i за d периодов.

В качестве фильтра используется доля полученного стандартного отклонения:

\textit{filter}_{t} = K \cdot \sigma_{t},

где \textit{filter} — значение фильтра на основе стандартного отклонения движений индикатора, K — процентный коэффициент.

Численные значения для фильтра

Зачастую, в качестве периода d для фильтра принимается то же количество периодов, что и для построения коэффициент эффективности[1][2]:

d = n = 10.

Что же касается процентного коэффициента для фильтра — K, то Кауфман рекомендовал использовать различные значения, например, для фьючерсов и на рынке форекс использовать значения около 10 % (K = 0,1), а на рынке акций — до 100 % (K = 1).

Торговые стратегии с использованием фильтров

При использовании адаптивного скользящего среднего с фильтром аналитики рекомендуют придерживаться следующей стратегии[1][2]:

  • Открыть длинную позицию (закрыть короткую), когда \textit{AMA}_t - \textit{min}(\textit{AMA}) > \textit{filter}_{t}.
  • Закрыть длинную позицию (открыть короткую), когда \textit{max}(\textit{AMA}) - \textit{AMA}_t > \textit{filter}_{t}.

В этих формулах \textit{min}(\textit{AMA}) — минимальное значение АМА в точке разворота снизу вверх, \textit{max}(\textit{AMA}) — максимальное значение АМА в точке разворота сверху вниз, \textit{filter} — значение фильтра на основе стандартного отклонения движений индикатора.

Связь с другими индикаторами

Кроме того, что Адаптивная скользящая средняя Кауфмана является разновидностью индикаторов скользящих средних используя методику экспоненциально сглаженной скользящей средней стоит отметить, что для вычисления коэффициента эффективности используется фактически индикатор скорости изменения (за период для direction и сумма однопериодных для volatility).

Также можно обратить внимание на то, что именно Кауфман стал первым использовать оценки на основе среднеквадратических отклонений (тут для построения фильтра), которые впоследствии в том или ином виде использовались многими аналитиками, в частности в Линиях Боллинджера[2].

Примечания

  1. 1 2 3 4 5 6 7 8 9 10 11 Perry J. Kaufman Smarter Trading: Improving Performance in Changing Markets — McGraw-Hill, Inc., 1995, 257 p. — ISBN 0-07-034002-1
  2. 1 2 3 4 5 6 7 8 9 10 11 12 Динамические скользящие средние. Часть 2. // Константин Копыркин, «Современный трейдинг», № 5–6, 2001. С. 8–12.
  3. Статья Адаптивная скользящая средняя на сайте КРОУФР.
  4. Do Adaptive Moving Averages Lead To Better Results? (англ.) // Investopedia.com, 26 ноября 2008 года.
  5. Эрлих А. А. Технический анализ товарных и финансовых рынков: Прикладное пособие. — 2-е изд. - М.: ИНФРА-М, 1996. - 176 с. ISBN 5-86225-346-7
  6. Джеффри Оуэн Кац, Донна Л. МакКормик. Энциклопедия торговых стратегий — М. Альпина Паблишер, 2002. 400 с. - ISBN 5-94599-028-0

Литература

  • Perry J. Kaufman Smarter Trading: Improving Performance in Changing Markets — McGraw-Hill, Inc. — 1995—257 p. — ISBN 0-07-034002-1.



Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Адаптивная скользящая средняя Кауфмана" в других словарях:

  • Скользящая средняя — У этого термина существуют и другие значения, см. Скользящая средняя (значения). График исходной функции (синий) и его скользящая средняя (красная) с шириной окна n = 2 …   Википедия

  • Скользящая средняя (индикатор) — У этого термина существуют и другие значения, см. Скользящая средняя (значения). Годовая скользящая средняя на графике РАО ЕЭС в 2004 2008 годах (до окончания торгов по бумаге) Скользящая средняя, скользящее …   Википедия

  • AMA — (латиница): American Music Award  одна из самых главных церемоний музыкальных наград США: American Music Awards 2010. Американская медицинская ассоциация (AMA от англ. American Medical Association)  основанная в 1847 году, является …   Википедия

  • Технический индикатор — Окно торгового терминала в котором совмещены графики цены с графиком стохастического осциллятора. Технический индикатор (технический индикатор рынка, индикатор рынка, индикатор технического анализа …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»