Осцилляторы в биржевой торговле: что это, виды и основные сигналы
В этом обзоре вы узнаете:
Что такое осцилляторы
Осциллятор — это, в общем смысле, система в которой наблюдаются колебательные процессы (слово «осциллятор» происходит от латинского oscillare — «качаться»).
Осцилляторы встречаются в совершенно разных областях, от физики до биржевой торговли. Когда говорят об осцилляторах в инвестициях и биржевой торговле, то чаще всего имеют в виду индикаторы технического анализа.
В техническом анализе осцилляторы — это индикаторы, графики которых отображаются по отдельной от ценового графика шкале. Например, цена акции может двигаться в диапазоне от ₽10 000 до ₽20 000, в то время как такие осцилляторы, как RSI и DMI, всегда будут иметь значения только от 0 до 100.
Основные принципы работы осцилляторов
Осцилляторы стали разрабатываться приблизительно с 1930-х годов, вместе с развитием технического анализа. Технический анализ основан на идее, что все, способное повлиять на цену финансового инструмента (макроэкономические условия, финансовые результаты, настроения инвесторов и пр.), уже нашло отражение в рыночной цене. И поскольку все факторы, влияющие на цену, знать и учесть нельзя, трейдеру лучше измерять динамику и диапазоны движения цен.
Наиболее популярные индикаторы и осцилляторы технического анализа разработали в 1970-х годах Уэлс Уайлдер (автор осцилляторов DMI, RSI, ATR), Джеральд Аппель (придумал MACD), Джордж Лэйн (автор стохастического осциллятора), Марк Чайкин (осциллятор Чайкина).
У большинства осцилляторов два основных принципа работы:
- измерение динамики движения цены;
- измерение ценового диапазона.
Как работает принцип ценовой динамики
В этом случае при построении осциллятора учитываются изменения цены. Принцип работы таких осцилляторов напоминает измерение высоты при движении в гору или под гору в тумане. Например, если через каждые десять шагов вы будете находиться на 2 м выше, это значит, что вы идете вверх по горе с равномерным уклоном. Если через следующие десять шагов вы поднялись уже не на 2 м, а на 3 м, то это значит, что склон стал круче. А если после десяти шагов вы остались на той же высоте, то это значит, что вы вышли на плато.
Как работает принцип диапазона
В основу расчета осциллятора ложится разброс между минимальными, максимальными, начальными или итоговыми значениями цены за какой-то период. Например, когда максимальные значения цен в новом торговом периоде выходят за пределы прежних максимумов или когда цены закрытия находятся у верхней границы диапазона, тогда осцилляторы показывают высокие или растущие значения, что указывает либо на растущий тренд, либо на возможную перекупленность рынка.
Основные сигналы осцилляторов
Осцилляторы могут дать инвестору несколько типов сигналов, что выгодно отличает их, например, от графических индикаторов следования за ценой, таких как скользящие средние.
- Пересечение сигнального уровня (например 0,50 или специальной сигнальной линии).
- Нахождение в зоне перекупленности или перепроданности (overbought or oversold zone), а также выход из этой зоны.
- Дивергенция (расхождение) динамики осциллятора с ценовой динамикой.
- Пересечение уровня поддержки или сопротивления.
Пересечение сигнального уровня
Многие сигналы осцилляторов лучше работают «в боковике», то есть при отсутствии ярко выраженного ценового тренда. Тем не менее именно осцилляторы могут подтвердить наличие тренда.
Так, если значение осциллятора RSI с 14-дневным периодом пересекает снизу вверх уровень 50, то это может указывать на переход цены инструмента в восходящий тренд. Также тренд может подтверждать смещение уровня диапазона колебаний осциллятора. Так, если разброс колебаний RSI из диапазона 30–70 смещается в сторону 20–60, то это будет говорить о тенденции цены к снижению.
У некоторых осцилляторов, например у стохастического осциллятора и у MACD, торговым сигналом может служить пересечение специальной сигнальной линии, которая является частью графика самого осциллятора.
Зона перекупленности или перепроданности
Если значение осциллятора достигает высоких значений, особенно возле верхней границы шкалы, то это означает, что цена уже высока, покупать инструмент уже рискованно, более того, появляется вероятность скорого разворота цены вниз. Обратным образом обстоит дело, когда значение осциллятора достигает низких уровней. Так, можно определить зоны перекупленности и перепроданности. Например, для индикатора RSI зона перепроданности находится между значениями 0–30, а зона перекупленности — на уровнях 70–100. На самом деле определение таких уровней требует некоторой настройки и уровни overbouht и oversold могут изменяться в зависимости в ситуации на рынке.
Например, как в рассмотренном ранее примере, если разброс колебаний осциллятора RSI находится между значениями 20 и 60, то, скорее всего, зона перепроданности снизится до диапазона 0–25, а уровень перекупленности может начинаться на значениях выше 60.
Для осцилляторов, которые не имеют изначальной строгой шкалы колебаний, например такой как Momentum, зоны перекупленности и перепроданности могут определяться только статистически.
Сигналом к действию считается возвращение значения осциллятора из зоны перекупленности или перепроданности.
Дивергенция
Дивергенция (или расхождение) наблюдается тогда, когда цена инструмента (акции, биржевого товара) достигает новых максимумов или минимумов, а значение осциллятора снижается или, наоборот, повышается относительно предыдущих рекордов. Например, когда цена акции растет все выше, а значение осциллятора ниже предыдущего максимума — это пример «медвежьей» дивергенции. Появление «медвежьей» дивергенции говорит о возможном развороте цены от роста к снижению.
«Бычья» дивергенция наблюдается тогда, когда цена инструмента достигает новых минимумов, а осциллятор в то же время начинает подрастать. Это может быть сигналом с развороту котировок от снижения к росту.
Если не вдаваться в дебри дифференциальной алгебры, математически объясняющей принцип работы дивергенции, то дивергенцию можно объяснить на примере горы. Например, вы идете вверх по холму и склон становится более пологим. Это вполне может означать, что скоро вы достигните вершины, а потом начнете спуск. А пока с каждым шагом вы будете продолжать идти вверх (продолжение роста цены), но ваш подъем по высоте с каждым шагом будет становиться меньше (снижение значения осциллятора от максимумов). Это и есть дивергенция.
Важно помнить, что после пологого участка подъем вновь может стать более крутым. Поэтому дивергенция не сигнализирует смену тренда, а только указывает на вероятность его прекращения.
Поддержка и сопротивление
Когда цена достигает определенного значения, а потом какое-то время не может его преодолеть, то говорят, что цена достигла уровня поддержки (при снижении цены) или сопротивления (при росте цены). Преодоление уровней сопротивления или поддержки само по себе часто служит торговым сигналом, указывая на то, куда будут двигаться котировки дальше.
Все это можно наблюдать и на графике осциллятора. Преодоление уровня сопротивления или поддержки может быть сигналом к покупке или к продаже актива соответственно. Причем на графике осцилляторов такие прорывы наблюдаются с опережением по сравнению с прорывами на графике самого инструмента.
Основные виды осцилляторов
Одними из самых распространенных индикаторов, построенных на принципе ценовой динамики, можно назвать:
- скорость изменений (Rate of change);
-
схождение-расхождение скользящих средних (MACD);
- индекс относительной силы (RSI).
Скорость изменений, или Momentum
Осциллятор скорости изменений (Rate of change) больше известен под названием Momentum. Он является, наверное, наиболее простым осциллятором, построенным на ценовой динамике финансового инструмента. Принцип расчета осциллятора — сравнить последнюю цену с ценой некоторое время назад. Из-за того что у разных инструментов разная стоимость, для универсального использования осциллятора он рассчитывается в процентах.
Формула расчета значений осциллятора Momentum выглядит так:
M = 100%* (P — Pc-n)/Pc-n,
где P — текущая цена, Pc-n — цена закрытия n дней назад.
Сигнальным уровнем, пересечение которого дает сигнал к смене тренда, при такой формуле является 0. Зоны перекупленности и перепроданности определяются эмпирически.
Главным преимуществом осциллятора является простота расчета и настройки. Изменяемый параметр при настройке — временной шаг. Главный недостаток — сильная зависимость от старой цены. Допустим, на рынке наблюдался всплеск цен, который давал торговый сигнал на осцилляторе. Но через число дней n осциллятор даже при спокойном рынке покажет резкий скачок из-за того, что цена прошлого всплеска попадет в формулу расчета уже в качестве цены Pc-n. Такие скачки вносят сильные искажения в значения осциллятора.
MACD
Чтобы устранить влияние прошлых цен, можно сравнивать текущую цену не с отдельной ценой в прошлом, а с усредненным значением. Кроме того, более устойчивую тенденцию можно выявить, если сравнивать, например, среднее значение за короткий период со средним значением за более длительный период.
Однако из-за того что средние значения изменяются с большим запозданием, чем текущая цена, можно пропустить нужный момент покупки или продажи.
Для решения этих двух проблем — влияния старых цен и запаздывания средних величин — был придуман выход. Сигналом к действиям становится не пересечение средних цен (что выглядит как пересечение нулевого уровня на осцилляторе), а тенденция к схождению или расхождению скользящих средних. Так был разработан осциллятор схождения-расхождения скользящих средних, или MACD (Moving average convergence-divergence). Наилучшего эффекта осциллятор достигает при использовании средних значений, сглаженных экспоненциально.
Экспоненциальное сглаживание — это способ расчета средней взвешенной за период n, при котором последнему значению придается вес, равный 1/n, а оставшийся вес (n-1)/n придается предыдущему значению скользящей средней. Не стоит вдаваться в дальнейшие подробности. Главное в таком расчете понимать, что прошлые значения со временем плавно теряют свой вес.
Для того чтобы тенденция схождения была подтверждена, помимо графика разницы средних значений (основная «быстрая» линия) в осцилляторе MACD используют еще усреднение этой разницы (сигнальная «медленная» линия). Разница между основной и сигнальной линиями отображается на осцилляторе столбцами гистограммы.
Допустим, что после долгого снижения цена переходит в растущий тренд. В этом случае цена останется ниже, чем более инертные средние значения. Но разница между средними начнет непременно уменьшаться. На графике MACD это будет выглядеть как разворот вверх основной линии.
Формула расчета MACD:
ML = P12dema-P26dema SL = ML9dema C = ML-SL,
где ML — основная линия (Main line), P12dema — 12-дневная экспоненциальная скользящая средняя цены, P26dema — 26-дневная экспоненциальная скользящая средняя цены, SL — сигнальная линия (Signal line), ML9dema — 9-дневная экспоненциальная скользящая средняя основной линии, C — величина столбца гистограммы осциллятора.
Сигналом к покупке или к продаже будет служить пересечение основной линией сигнальной. При этом пересечение основной линией сигнальной всегда совпадает с изменением направления гистограмм на графике с минуса на плюс или с плюса на минус. Поэтому таким же сигналом к покупке или к продаже будет смена направления столбцов гистограммы.
Уровни перекупленности и перепроданности определяются эмпирически.
Снижение положительных значений или рост отрицательных значений гистограммы может указывать на замедление соответствующего тренда.
Уровни сопротивления и поддержки, уровни перекупленности и перепроданности, а также дивергенции могут определяться как по гистограмме, так и по основной линии. Сигналы гистограммы будут опережать сигналы по линиям. С другой стороны, доля ложных сигналов по гистограмме будет больше сигналов по линиям.
Преимущество осциллятора — разнообразие торговых сигналов. Недостатки осциллятора — сложность расчета и интерпретации.
RSI
Индекс относительной силы (Relative strength index, RSI) также полностью лишен недостатка осциллятора Momentum. На изменение значения RSI влияет только текущее изменение цены.
При расчете RSI соотносятся усредненные движения котировок вверх с усредненными движениями котировок вниз. Путем пересчета соотношение движений располагается на шкале от 0 до 100. Если RSI равно 50, то это означает, что средняя величина роста цены сравнялась со средней величиной снижения.
Формула расчета RSI выглядит так:
RSI = 100 — 100/ (1 + Upema/Downema),
где Upema — средний рост цены за период n, сглаженный экспоненциально, Downema — среднее снижение цены за период n, сглаженное экспоненциально.
Сигнальный уровень — 50. Зона перекупленности — 70–100 Зона перепроданности — 0–30. Рекомендуется статистическая настройка перекупленности и перепроданности.
Преимущество — простота расчета и интерпретации. Искажающие недостатки — отсутствуют.
Среди осцилляторов, построенных на ценовых диапазонах, можно назвать такие, как:
- стохастический осциллятор (Stochastic oscillator);
- индикатор среднего истинного диапазона (ATR);
- индекс направленного движения (DMI);
- осциллятор Чайкина (Chaikin oscillator).
Стохастический осциллятор
Стохастический осциллятор строится на определении места текущей цены инструмента в ценовом диапазоне между максимумом и минимумом за определенный период. Принцип следующий: допустим, минимальная цена за период была ₽100, максимальная — ₽200, а текущая цена — ₽180. Так как нижняя граница ценового диапазона принимается за 0, текущая цена располагается на уровне 80%. Если значение осциллятора растет и приближается к 100%, то, вероятнее всего, мы имеем, восходящий тренд. Когда значение осциллятора после этого начнет снижаться, это будет означать возможную смену тренда.
В действительности, чтобы избежать колебаний, связанных с вхождением и выходом крайних цен из временного окна осциллятора и для закрепления устойчивости значений, на практике применяют фильтрацию с помощью скользящих средних.
Формула расчета стохастического осциллятора выглядит так:
%K = 100%* (C-Ln)/ (Hn-Ln) %D=%K3ma,
где %K — основное значение осциллятора, C — текущая цена, Ln — минимальное значение цены за период n, Hn — максимальное значение цены за период n, %D — значение сигнальной линии, K3ma — трехдневная скользящая средняя основного значения осциллятора.
Сигнал к покупке или продаже — пересечение линией осциллятора сигнальной линии Зона перекупленности — 80–100 Зона перепроданности — 0–20.
Преимущество — простота расчета и интерпретации. Недостаток — многочисленные ложные сигналы.
ATR
Индикатор среднего истинного диапазона (ATR) — это осциллятор, построенный на ценовых диапазонах, с помощью которого можно измерить силу тренда.
Ключевым элементом осциллятора является понятие истинного диапазона (True range). В качестве истинного диапазона выбирается максимальное абсолютное значение из трех величин:
- Разница между максимальной и минимальной ценой в течение последнего торгового дня (H-L);
- Разница между максимальной ценой и ценой вчерашнего закрытия (H-Cp);
- Разница между минимальной ценой и ценой вчерашнего закрытия (L-Cp).
Значение осциллятора ATR считается как экспоненциальная средняя истинного диапазона за период n:
ATR = TRnema
Осциллятор показывает только уровень волатильности либо силы тренда без указания его направления. Низкое значение ATR говорит об отсутствии значительных изменений цены, а растущее или высокое значение осциллятора сообщает о наличии волатильности или тренда. Но для того чтобы понять, что в реальности происходит, необходимо сверяться с графиком цены или с другими индикаторами.
Поэтому осциллятор не дает четких однозначных и самостоятельных сигналов для открытия позиции. Тем не менее в качестве сигнала на покупку можно использовать момент, когда ATR начинает расти вместе с увеличением цены. Если ATR прекращает рост, то это может быть знаком для закрытия позиции. Сигналом на продажу может стать рост ATR при одновременном снижении цены.
Преимущество — относительная простота расчета. Недостатки — дает сигналы только на начало и завершение движения цены без указания направления.
DMI
Индекс направленного движения (Direction Movement Index) строится на ценовых диапазонах и позволяет определить направление и силу тренда.
DMI — осциллятор для тех инвесторов, которые любят входить в рынок только при наличии четкого тренда.
Для этого при построении осциллятора измеряются «выступы» ценового диапазона за пределы диапазона предыдущего торгового дня. Усредненное значение «выступов» вверх (SPDM) соотносится с ATR. Так определяется индекс положительного направления (DI+). Деление усредненного значения «выступов» вниз (SMDM) на ATR дает индекс отрицательного направления (DI-).
DI+ = SPDM/ATR DI- = SMDM/ATR
Если DI+ больше, чем DI-, то, вероятнее всего, на рынке восходящий тренд. Если DI+ меньше DI-, то наиболее вероятен нисходящий тренд.
А вот наличие тренда и сила тренда определяются с помощью экспоненциально усредненного показателя направленного движения (ADX).
Сам показатель направленного движения (DX) считается как отношение разницы DI+ и DI- к их суммарному значению:
ADX = EMA(DX) = EMA( (DI+ — DI-)/ (DI+ + DI-) )
Сигнал на открытие длинной позиции — DI+ поднимается над DI- при растущем ADX. Сигнал на открытие короткой позиции — DI+ опускается ниже DI- при растущем ADX. Сигнал на начало закрытия позиций — снижение ADX. Преимущество осциллятора — удобная интерпретация и небольшая доля ложных сигналов. Недостатки осциллятора — сложная система расчета.
Осциллятор Чайкина
Осциллятор Чайкина наряду с ценовыми диапазонами учитывает еще объем торгов. Логика работы осциллятора такая: если итоговая цена торговли выше середины диапазона, то в этот день происходило накопление актива (Accumulation, A). Чем выше от минимума и чем ближе к максимуму цена закрытия, а главное, чем больше при этом был объем торгов, тем накопление больше. Если цена закрытия ниже середины диапазона, то в этот день происходило распределение актива (Distribution). Чем ближе к минимуму и дальше от максимума, а главное, чем больше при этом объем торгов, тем больше было распределение. Если определить нужные диапазоны и объем торгов, то можно рассчитать индикатор накопления/распределения (A/D). Этот индикатор, кстати, является отдельным инструментом теханализа и отображается как осциллятор. Но Чайкин пошел дальше. Чтобы устранить проблему выбывающих данных, он предложил использовать способ, который мы уже рассматривали на примере индикатора MACD — считать разницу между экспоненциальными скользящими средними.
Формула значения осциллятора Чайкина выглядит так:
CHO = EMA(A/D) S - EMA(A/D) L,
где EMA(A/D) S — экспоненциально сглаженное среднее значение (A/D) за короткий период (обычно за три дня), EMA(A/D) L — экспоненциально сглаженное среднее значение (A/D) за длинный период (обычно за десять дней).
При этом
(A/D) = V* ( (C-L) — (Н-С) )/ (H-L),
где V — объем торгов, C — цена закрытия, H — максимальная цена торгов, L — минимальная цена торгов.
Сигнальная линия осциллятора — 0. Основной торговый сигнал осциллятора — дивергенция.
Преимущества осциллятора — учет объема торгов. Недостатки — запаздывание торгового сигнала пересечения нулевого уровня.
Плюсы и минусы осцилляторов
Подводя итоги, следует напомнить, что использование осцилляторов имеет свои плюсы и минусы. К достоинствам осцилляторов можно отнести:
- наглядность;
- разнообразие сигналов;
- опережающий характер сигналов;
- возможность более точной настройки осцилляторов под инструмент.
В качестве главных недостатков можно указать:
- сложность расчетов;
- значительную долю преждевременных или ложных сигналов;
- неоднозначность и сложность интерпретации некоторых сигналов.
Настоящая заметка носит исключительно ознакомительный характер и не содержит готовых торговых рекомендаций
Узнайте о возможностях нашего Каталога в телеграм-канале «РБК Инвестиций»