Archive for 26 июня, 2011

26/06/2011

Weighted Moving Average(SMA) (Взвешенное скользящее среднее)

Класс: Трендовый

Описание:

WМА показывает среднее значение цены за некоторый период времени. WMA рассчитывает и строит график для цен, определенных параметром Price, для периода, определенного параметром Length. Данный метод расчета MA придает больший вес самым недавним данным и меньший вес более старым данным (в то время как SMA придает всем данным одинаковый вес).

Формула:

Pi — значения цены i-периодов назад, (i сегодня =1)

Wi значения весов для цены i-периодов назад

Wi = |i-n-1| — веса скользящей средней подбираются так, что последние цены имеют максимальный вес, а дальние — минимальный.

Пример:

WMA c параметром 5

“+” и “-“:

“+”:

1. Большее влияние последних цен в рассматриваемом окне устраняет ложные сигналы, свойственные SMA.

“-“:

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

2. В боковике (торговом диапазоне) взвешенная дает очень много ложных сигналов и ведет к убыткам, что является также недостатком и простой скользящей.

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

Заметки:

Расчет WMA вручную:

Простейший вариант подобной системы взвешивания заключается в использовании чисел натурального ряда: первый уровень периода осреднения имеет вес, равный 1, последний уровень — вес, равный k . Тогда формула будет иметь следующий вид:

Этапы расчета взвешенной скользящей средней:

1.  Выбирается период осреднения (k ).

2. Выбирается система взвешивания.

3. Рассчитывается взвешенная сумма первых k уровней.

4. Делением данной суммы на сумму весов получают взвешенную скользящую среднюю.

5.Из интервала осреднения выводится первый уровень и добавляется следующий за этим интервалом уровень динамического ряда.

6. Рассчитывается взвешенная сумма k уровней нового интервала осреднения.

7. Этапы 4 — 6 повторяются до исчерпания всех уровней ряда.

Таблица (WMA(5))

26/06/2011

Variable Moving Average (VMA) (Переменное скользящее среднее)

Класс: Трендовый

Описание:

VMA- это EMA в котором параметр сглаживания, определяемый в процентах, регулируется автоматически, в зависимости от волатильности ценовых данных.Чем волатильность выше, тем чувствительнее постоянная сглаживания, используемая для расчета MA.Чувствительность повышается за счет присваивания большего веса текущим данным.

Формула:

(0,078(VR)*цена закрытия)+(1-0,078(VR)*вчерашнее MA),где

VR- коэффициент волатильности.

Для выведения коэффициента волатильности используют индикаторVHF,(Аккелис)

Берется отношение индикатора VHF к его величине 12 периодов назад,чем это отношение выше тем выше чувствительность MA.

 

26/06/2011

Variable Index Dynamic Average (VIDYA) (Скользящая Средняя с Динамическим Периодом Усреднения)

Класс: Трендовый

Описание:

Технический индикатор Скользящая Средняя с Динамическим Периодом Усреднения (Variable Index Dynamic Average, VIDYA) был разработан Тушаром Чендом (Tushar  Chande) и представляет собой оригинальную методику расчета экспоненциальной скользящей средней (EMA) с динамически меняющимся периодом усреднения.Период усреднения зависит от волатильности рынка, в качестве меры волатильности был выбран осциллятор Chande Momentum Oscillator (CMO). Данный осциллятор измеряет отношение между суммой положительных приращений и суммой отрицательных приращений за определенный период (период CMO). Значение CMO используется в качестве коэффициента к сглаживающему фактору EMA. Таким образом, индикатор VIDYA имеет два параметра настройки: период осциллятора CMO и период сглаживания экспоненциальной скользящей средней (период EMA).

Формула:

Для вычисления VIDYA, в качестве меры волатильности рынка, используется осциллятор  Chande Momentum Oscillator (CMO). Он представляет собой отношение между суммой положительных приращений цен и суммой отрицательных приращений цен за определенный период (период СМО). Абсолютное значение этого отношения применяется в качестве коэффициента к сглаживающему фактору Экспоненциальной скользящей средней.

В основе для расчета VIDYA используется стандартная формула ЕМА, которая выглядит следующим образом:

EMA = Close*F + EMA-1*(1-F) , где F = 2/(n+1) – фактор сглаживания ЕМА, n – период усреднения ЕМА, Close – текущая цена закрытия,  ЕМА-1 – предыдущее значение ЕМА.

Для вычисления СМО Tushar Chande предлагает следующую формулу:

СМО = (UpSumDnSum) / (UpSum + DnSum) , где  UpSum – сумма положительных приращений цены закрытия за период, DnSum – сумма отрицательных приращений цены закрытия за период.

В этом случае, формула для вычисления VIDYA по ценам закрытия будет выглядеть таким образом:

VIDYA = Close*F*Abs(CMO) + VIDYA-1*(1 — (F*Abs(CМО))) , где F = 2/(n+1) – фактор сглаживания ЕМА,n – период усреднения ЕМА, Close – текущая цена закрытия, Abs(CMO) – абсолютное значение Chande Momentum Oscillator,

VIDYA-1 – предыдущее значение VIDYA.

График РАО ЕЭС, дневные данные, ММВБ. Синяя  линия на графике цен – обычная ЕМА, лиловая линия – VIDYA. В нижней части графика для наглядности показано изменение СМО  (красный индикатор), и гипотетический период усреднения, используемый для расчета текущей  VIDYA (зеленый индикатор).

“-“:

1. Недостатком этого метода является «общая беда» трендовых систем на основе скользящих средних – большое количество ложных сигналов с небольшими убытками на безтрендовых участках рынка.

Заметки:

Применение VIDYA в торговле.

Обычно, при использовании VIDYA в торговых системах, рекомендуется применять не сам индикатор, а Верхние и Нижние полосы (Upper band & Lower band), отстоящие на N%, соответственно выше и ниже от VIDYA. Это позволяет снизить количество ложных сигналов во время движения цен в горизонтальном канале. Как правило, используются полосы шириной в 1%. Однако мне кажется более верным подбирать ширину полос в зависимости от временного масштаба данных и характера конкретного рынка. Разумная величина N, на мой взгляд, должна составлять от 0,5 до 3 процентов.

Применение полос позволяет интерпретировать состояние рынка следующим образом: Когда цены находятся над Верхней полосой VIDYA, имеет место восходящий тренд. Цены под Нижней полосой VIDYA будут сигнализировать о наличии нисходящего тренда. Если цены находятся между Верхней и Нижней полосами, на рынке отсутствует направленное движение или высока вероятность скорого разворота тенденции.

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

Рис.2. График РАО ЕЭС (ММВБ), дневные данные. Параметры VIDYA (красная линия) – 12 периодов для СМО и 5 периодов для ЕМА. Ширина верхней и нижней полосы (синяя и лиловая линии) – 2%.

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

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

Рассмотрим данный подход на двух примерах краткосрочной внутридневной торговли:

Пример 1. Прорыв ценового канала, как сигнал продолжения тренда.

На Рис.3 представлен 5-минутный график  РАО ЕЭС (ММВБ). Фрагмент торговой сессии 15 февраля 2001 г. в часовом поясе Екатеринбурга (время торгов 13.00-20.00). С начала торговой сессии до, примерно, 15.30 сформировался умеренный восходящий тренд. После 15.30 индикатор VIDYA, с параметрами СМО-21 и ЕМА-5, развернулся в горизонтальное положение, что дало сигнал на формирование ценового канала. Верхняя граница канала проводится по значению максимальной цены предыдущего восходящего тренда (точка «А»). Середина канала находится на уровне горизонтального участка VIDYA. Нижняя граница канала — на том же расстоянии от середины, что и верхняя (ценовой канал симметричен относительно VIDYA).

В точке «В» произошло пересечение индикатора ценой закрытия вниз, однако нижняя граница канала не была пробита, и цены продолжили движение в узком диапазоне. В точке «С» (около 16.25) произошел незначительный прорыв верхней границы ценового канала, который был подтвержден в точке «D» на следующем баре. Таким образом, в точке «D» поступил сигнал на покупку. Последовавший динамичный разворот VIDYA вверх, подтвердил продолжение восходящей тенденции.

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

Рис.3. 5-минутный график РАО ЕЭС (ММВБ). Зеленая линия – линейный график по ценам закрытия, лиловая линия – VIDYA с параметрами СМО – 21, ЕМА – 5. Красными пунктирными линиями обозначен ценовой канал, сформированный на горизонтальном участке VIDYA.

Пример 2. Прорыв ценового канала, как сигнал разворота тренда.

На Рис.4 представлен 5-минутный график РАО ЕЭС (ММВБ) с фрагментами торговых сессий за 7 и 8 февраля 2001 года. В конце торговой сессии 7 февраля, около 18.30, индикатор VIDYA развернулся в горизонтальное положение, после «медвежьего» тренда. С этого момента началось формирование горизонтального ценового канала. Нижняя граница канала проходит через минимальную цену закрытия нисходящего тренда в точке «А». Середина канала находится на уровне горизонтального участка VIDYA. Верхняя граница, соответственно, на том же расстоянии от середины, что и нижняя.

В начале торговой сессии 8 февраля, в точке «В», цены вторично протестировали нижнюю границу ценового канала, но прорыва вниз не произошло. Около 13.45 цены уверенно прорвали верхнюю границу канала (точка «С»), что послужило сигналом на покупку. Резкий разворот VIDYA вверх в этой точке подтвердил начало восходящей тенденции.

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

минутный график РАО ЕЭС (ММВБ). Зеленая линия – линейный график по ценам закрытия, лиловая линия – VIDYA с параметрами СМО – 21, ЕМА – 5. Красными пунктирными линиями  обозначен ценовой канал, сформированный на горизонтальном участке VIDYA. 

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

С помощью добавления Верхних и Нижних полос VIDYA определенной ширины, можно получить дополнительные подтверждения поступающих сигналов, или фильтровать ложные движения в рамках канала.

Еще одна VIDYA

Рынки не стоят на месте. Не стоят на месте и их исследователи. Идея использовать особенности ценовой динамики для управления периодом усреднения скользящих средних получила свое развитие в работах других аналитиков. Интересные результаты были получены с применением Реального торгового диапазона (True Range) в качестве меры волатильности. Перри Кауфман (Perry Kaufman) предложил использовать так называемый Efficiency Ratio – отношение трендовой и шумовой составляющей в движении цен, которое также эффективно работает в качестве коэффициента к сглаживающему фактору ЕМА. (Adaptive Moving Average Перри Кауфмана я планирую подробно рассмотреть в следующих материалах на эту тему) Но, в рамках этой статьи, я бы хотел только коротко остановиться на еще одном варианте Динамической скользящей средней. Ее особенности были рассмотрены в небольшом сравнительном исследовании, проведенном Деннисом Петерсоном (Dennis Peterson) во второй половине 2000 года. Петерсон сравнивал торговые сигналы от двух Динамических средних. В одной, в качестве меры волатильности использовался традиционный СМО (классическая VIDYA), в другой, автор предложил применить в виде коэффициента к фактору сглаживания ЕМА – отношение Стандартных отклонений цен (Standard Deviations, StdDev) за различные периоды времени.

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

K = StdDev (Close, Period) / StdDev (Close, 2*Period) , где

Close – цена закрытия, Period – длина выборки для вычисления StdDev,

Подставив значение «К» в качестве коэффициента для фактора сглаживания в формулу VIDYA, получим следующее выражение:

 

VIDYA = Close*F*K + VIDYA-1*(1 — (F*K)), где

F = 2/(n+1) – фактор сглаживания ЕМА,

n – период усреднения ЕМА,

Close – текущая цена закрытия,

VIDYA-1 – предыдущее значение VIDYA.

 

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

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

26/06/2011

Triangular moving average (TMA) (Треугольное скользящее среднее)

Класс: Трендовый

Описание:

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

Формула/Пример:

Треугольная МА представляет из себя элементарно дважды сглаженную SМА. Чтобы посчитать треугольную МА с периодом 9(способ ежели длинна периода нечетное количество):

1)Поделим 9 на 2 и получим 4. 5.

2) Округлим 4. 5 в огромную сторону и получим 5.

3) Треугольная МА(для нечетной длинны периода)= mov( mov( c,5,s)5,s)

Треугольная МА с временем 12(способ ежели длинна периода четное количество)рассчитывают следующим образом:

1)Поделим 12 на 2 и получим 6.

2) Прибавим 1 к 6 и получим 7*.

3) Треугольная МА(для четной длинны периода)= mov( mov( c,6,s)7,s)Triangular moving average(even periods)=(mov( mov( c,6,s),7,s)

* Смысл длинны периода деленное на 2 употребляется в первой МА, и это же смысл увеличенное на 1 употребляется во 2-ой МА.

! Длина SMA зависит от четности и нечетности выбранного числа периодов.

26/06/2011

Smoothed Moving Average (SSMA) (Сглаженное скользящее среднее)

Класс: Трендовый

Описание:

SSМА показывает среднее значение цены за некоторый период времени. Во взвешенном скользящем среднем последним данным присваивается больший вес, а более ранним — меньший.

Формула:

Первое значение сглаженного скользящего среднего рассчитывается, как простое скользящее среднее (SMA):

SUM1 = SUM (CLOSE (i), N) SMMA1 = SUM1 / N

Второе значение рассчитывается по следующей формуле:

SMMA (i) = (SUM1 — SMMA (i — 1) + CLOSE (i)) / N

Последующие скользящие средние рассчитываются по следующей формуле:

PREVSUM = SMMA (i-1) * N; SMMA (i) = (PREVSUM — SMMA (i — 1) + CLOSE (i)) / N

где:

SUM — сумма; SUM1 — сумма цен закрытия N периодов, отсчитываемая от предыдущего бара; PREVSUM — сглаженная сумма предыдущего бара; SMMA (i — 1) — сглаженное скользящее среднее предыдущего бара; SMMA (i) — сглаженное скользящее среднее текущего бара (кроме первого); CLOSE (i) — текущая цена закрытия; N — период сглаживания.

В результате арифметических преобразований формула может быть упрощена:

SMMA (i) = (SMMA (i — 1) * (N — 1) + CLOSE (i)) / N

Пример:

SSMA с параметром 5

SMMA (5) = (SMMA (5 — 1) * (5 — 1) + CLOSE (5)) / 5

“+”:

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

2. Предшествующей динамике цен придается меньший вес, при вычислении используются все данные по ценам — за весь период действия .

Рекомендуемые параметры:

См.SMA

Заметки:

EMA = SMMA