Применение АМА Кауфмана в торговых системах

Обычно в торговых системах, построенных на скользящих средних, используются два метода получения торговых сигналов. Первый основан на пересечении ценой индикатора, второй — на изменении направления индикатора. Однако, если взглянуть на формулу экспоненциальной скользящей средней, можно обнаружить, что она меняет свое направление именно в момент пересечения ее ценой. Факт настолько же очевидный, насколько неизвестный многим. Таким образом, простейшей торговой стратегией на основе АМА будет покупка, когда АМА поворачивает вверх, и продажа, когда АМА разворачивается вниз. Но применение подобной стратегии «в лоб» приводит к значительному количеству небольших убыточных сделок на ненаправленных участках рынка в условиях так называемой пилы (whipsaw), когда цены совершают многочисленные кратковременные колебания то вверх, то вниз, которые тем не менее не приводят к возникновению пригодных для торговли трендов.

Для того чтобы торговая система на основе АМА перестала реагировать на каждый «чих» рынка, Кауфман рекомендует использовать дополнительный фильтр. В основе этого фильтра лежит стандартное отклонение (Standard Deviations, StdDev) ежедневных приращений индикатора за определенный период (обычно тот же период, на котором вычисляется ER).

Filter = K∗StdDev(AMA — AMA-1, n), где К — процентный коэффициент;

n — период, на котором вычисляется стандартное отклонение.

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

Сигналом к покупке будет следующее условие:

AMA — Lowest AMA > Filter А условием к продаже, соответственно:

Highest AMA — AMA > Filter, где АМА — текущее значение адаптивной скользящей средней;

Lowest AMA — минимальное значение АМА в точке разворота снизу вверх;

Highest AMA — максимальное значение АМА в точке разворота сверху вниз;

Filter — значение фильтра на основе стандартного отклонения движений индикатора.

Для различных рынков Кауфман рекомендует применять разные значения процентного коэффициента К. Так, для торговли фьючерсами или на рынке FOREX подходят небольшие значения фильтра — около 10 % (К = 0,1).

В свою очередь, для рынков акций необходим более широкий фильтр — до 100 % (К = 1).

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

На рис. 3 представлен фрагмент дневных данных РАО ЕЭС (ММВБ). В верхней части рисунка показаны сигналы торговой системы на основе АМА Кауфмана без применения фильтра. В нижней части рисунка представлены сигналы той же системы с использованием описанного выше фильтра. Хорошо видно, как в сложный для торговли период, в первой половине декабря 2000 года, с помощью предложенного фильтра были отсеяны четыре убыточных сигнала торговой системы. При этом использование фильтра практически никак не отразилось на эффективности прибыльных сигналов.

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