Рзработка индикатора фондового рынка

Автор: Пользователь скрыл имя, 10 Декабря 2012 в 09:37, дипломная работа

Краткое описание

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

Оглавление

Введение 4
1. Фондовый рынок и его особенности. 6
1.1 Краткая история фондового рынка 6
1.2 Индексы фондового рынка 11
2. Использование технического анализа для прогнозирования биржевых цен. 14
2.1 Основополагающие принципы технического анализа. 14
2.2. Особые черты технического анализа. 15
2.3.Типы графиков движения рынка. 15
2.4 Ценовой тренд, сопротивление и поддержка. 18
2.5 Линии тренда и линии канала. 19
2.6. Теория Доу. 20
2.7.Числовая последовательность Фибоначчи. 21
3. Индикаторы технического анализа. 24
3.1 Трендовые индикаторы 25
3.2 Индикаторы осцилляторного типа 27
4.Разработка индикатора осцилляторного типа 39
4.1 Этапы разработки индикатора осцилляторного типа 39
4.2 Изменение динамики фондового индекса ММВБ с учетом разработанного сигнала 41
4.3 Результаты применения разработанного на основе динамики фондовых индексов ММВБ и РСТ индекса для совершения сделок по акциям СБЕРБАНКА, ГАЗПРОМА и ЛУКОЙЛа. 43
Заключение 48
Список используемой литературы 49

Файлы: 1 файл

Диплом - Кузьмина А.А..doc

— 8.42 Мб (Скачать)

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

Итак, все существующие индикаторы делятся на два класса: трендовые индикаторы (индикаторы, предназначенные для распознавания трендов) и индикаторы класса осцилляторов (предназначены для торговли в отсутствие трендов).

 

 

 

 

 

 

 

3.1 Трендовые индикаторы

3.1.1 Индикатор  Moving Average (скользящее средние)

 

Индикатор относится к классу трендовых  индикаторов (рис.4) . Как видно по названию, индикатор представляет собой текущее среднее значение цены за определенный период времени. Значение индикатора вычисляется по следующей формулам, приведенным ниже. Различают три основных вида скользящих средних:

  – простые скользящие  взвешенные;

 – взвешенные скользящие  средние;

  – экспоненциальные скользящие  взвешенные,

где Pi – цена i-го дня (часа, минуты);

n – порядок скользящей средней;

Wi – вес i-го компонента;

индекс t – сегодняшний день, (t–1) – вчерашний день;

коэффициент k вычисляется по следующей формуле:

 

Рисунок 4. Индикатор “скользящие средние”.

 

“Скользящее среднее” сглаживает краткосрочные  колебания цен, тем самым выполняя функцию фильтра случайных колебаний  рынка. Направление “Скользящего среднего”  совпадает с трендом на рынке. Если оно направлено вверх, то на рынке  восходящий тренд, если вниз, то нисходящий и, если горизонтально - тренда нет. Сигналом на открытие/закрытие позиций могут быть: пересечение индикатора и графика цены, взаимное пересечение индикаторов с разными периодами усреднения.

3.1.2 Индикатор MACD

 

MACD (рис.5) является комбинацией двух экспоненциально сглаженных скользящих средних, которые представляются двумя линиями.

 Первая линия – сам  MACD. Она отражает разность между 12-периодной экспоненциальной скользящей средней и 26-периодной экспоненциальной скользящей средней:

                           MACD = EMA(C,12)  -   EMA(C,26).                                 (1)

Вторая линия (называемая сигнальной линией Signal) является  экспоненциальной  9-периодной скользящей средней первой линии:

                           SIGNAL = EMA(MACD, 9)                                                 (2)

 

 

Рисунок 5. Индикатор “MACD”.

 

Сигналы на открытие/закрытие позиций: Взаимное пересечение гистограммы  и сигнальной (сглаживающей) линии, пересечение гистограммой нулевого значения.

MACD отображается на графике в  виде гистограммы. Сигнальная  линия – сплошная линия. 

3.2 Индикаторы осцилляторного типа

3.2.1 Осциллятор Relative Strength Index (индекс  относительной силы)

 

Индикатор разработан Дж. Уоллесом Уайлдером. Впервые Relative Strength Index был представлен в июне 1978 году в журнале Commodities (теперь известен как Futures), а затем вышел в его книге "Новые концепции в технических торговых системах" и с тех по стал одним из наиболее популярных осцилляторов, оценивающих силу движения. Relative Strength Index сравнивает величину подъемов цены актива за последнее время с величиной ее падений и предоставляет эту информацию в виде числа находящегося в диапазоне от 0 до 100. Единственный параметр индекса относительной силы - временной период, используемый в расчете.

Описание:

Когда среднее значение положительных изменений цены закрытия больше чем среднее значение отрицательных  изменений цены закрытия RSI растет, поскольку значение RS больше единицы, соответственно, когда среднее значение положительных изменений цены закрытия меньше, чем среднее значение отрицательных изменений цены закрытия RSI падает, поскольку RS меньше единицы.

Как и у большинства  осцилляторов, чем больше данных используется для расчета RSI (больше период RSI), тем более точными будут результаты. В большинстве случаев для анализа рынка по RSI используется типовой метод зон перекупленности и перепроданности осцилляторов. Автор (Уайлдер) рекомендует использовать для определения зон перекупленности и перепроданности соответственно зоны выше 70 и ниже 30. Зона выше 70 таким образом по автору показывает, что рынок перекуплен (т.е. дальнейшее движение вверх скоро исчерпает себя), а зона ниже 30 считается зоной перепроданности (т.е. дальнейшее движение вниз скоро исчерпает себя). Однако существует много других вариация относительно соотношения этих уровней: 75/25 или 80/20. На рынке Forex чаще используется последнее соотношение уровней. В качестве центральной, обычно рассматривают уровень 50. Однако и здесь существуют вариации. Так, иногда на восходящем тренде центральную линию и уровни перекупленности перепроданности смещают вверх, а на нисходящем тренде - вниз.

Relative Strength Index в основном  используется на рынках, находящихся  в боковом тренде, поскольку на рынках, которые находятся в направленном тренде, он может использоваться лишь для определения точек входа и выхода внутри тренда, т.е. для прогнозирования локальных максимумов и минимумов. Использование Relative Strength Index в качестве основного индикатора на трендовом рынке может привести к большому количеству ложных сигналов.

Формула расчета данного  индикатора:

 

                      RSI = 100 – [100 / (1 + RS)];                            (3)

                       RS = AUn / ADn;                                               (4)

 

где n - количество дней (часов или минут);

AU – среднее значение  положительных приращений цен  закрытия за n дней;

AD – среднее значение  отрицательных приращений цен  закрытия за n дней.

 

На данном индикаторе (рис.6) можно выделить зоны перекупленности(верхняя граница диапазона колебания) и перепроданности(нижняя граница диапазона колебания). При выходе индикатора из данных зон поступает сигнал на продажу и покупку соответственно.

Рисунок 6. Индикатор “RSI” (в верхней части построенный за краткосрочный период, в нижней – за долгосрочный).

Использование:

  1. Как опережающий индикатор без сигналов. Максимумы за уровнем 70 и минимумы ниже 30 часто опережают максимумы и минимумы на графике цены.
  2. Трендовая стратегия: некоторые трейдеры воспринимают пересечение индикатором на трендовом рынке точки 50 вверх как восходящий тренд, а падение ниже 50 как нисходящий тренд. Поэтому пересечение уровня 50, когда рынок является трендовым, само по себе является сигналом для входа в рынок. Однако при формировании ненаправленного бокового тренда такая стратегия будет давать очень много ложных сигналов, так как RSI будет часто пересекать уровень 50.
  3. Контртрендовая стратегия. В качестве сигнальных уровней используют 70 и 30, 75 и 25, 80 и 20 или другие. При этом сигнал на продажу подается когда RSI выходит из зоны перекупленности т.е. пересекает уровень 70% вниз, а сигнал на покупку подается, когда RSI выходит из зоны перепроданности, т.е. пересекает уровень 30 снизу вверх. Однако эта стратегия работает только в нетрендовый период рынка. В период тренда индикатор зайдет в одну из зон (при восходящем тренде в перекупленность, при нисходящем в перепроданность) и будет подавать в этой зоне множество ложных сигналов постоянно пересекая линию, отделяющую зону.
  4. В книге Лебо, Лукас "Компьютерный анализ фьючерсных рынков" описан способ борьбы с ложными сигналами RSI, которые часто возникают в зонах перекупленности и перепроданности. Сигнал на продажу появляется в случае если RSI образует двойную вершину ( фигуру типа // - букву М) в зоне перекупленности (например над 70), причем вторая вершина ниже первой. Сигнал на продажу появляется при пробитии основания двойной вершины. И наоборот, если RSI создает в зоне перепроданности (например ниже 30) фигуру двойного основания (фигуру типа // или букву W), где второй минимум выше первого, то сигнал на покупку подается, если RSI пробивает уровень среднего максимума вверх. Считается, что чем выше в зоне перекупленности и чем ниже в зоне перепроданности возникает сигнал, тем он сильнее.
  5. Сигнал дивергенции. Как и на других осцилляторах сигнал дивергенции поступает в случае несоответствия соотношения новых максимумов или минимумов на графике осциллятора и цены. Если на графике осциллятора новый максимум ниже предыдущего, а на графике цены новый максимум выше предыдущего, то возникает "расхождение показаний" осциллятора и цены. Это сигнал к продаже. Если цена делает новый минимум ниже предыдущего, а осциллятор делает новый минимум выше предыдущего, это означает, что относительная сила нисходящего тренда уменьшилась, близится разворот вверх и поступает сигнал на покупку. При этом считается, что расстояние между минимумами и максимумами на осцилляторе должно быть от 7 до 50 периодов, иначе дивергенция будет слишком "сырая" (если меньше 7) или уже "перегоревшая" (если более 50).
  6. Графические паттерны. На графике RSI часто появляются графические паттерны, которые трейдеры используют в анализе ценовых графиков (такие как голова-плечи, треугольники и т.д.).
  7. Уровни поддержки и сопротивления на графике индекса относительной силы часто показывают более явно уровни поддержки и сопротивления, чем на самом графике цены.
3.2.2. Stochastic Oscillator (стохастический осциллятор)

 

Stochastic Oscillator (рис.7) разработан Джорджем С. Лэйном. президентом корпорации "Инвестмент Эдьюкейторз", Инк. Стохастический осциллятор - это индикатор, который показывает отношение текущей цены закрытия к максимуму/минимуму за установленный период.

Индикатор состоит из двух линий -%К и %D. Построение линий %К и %D основано на том, что при повышении цен торговый день обычно закрывается на уровнях, лежащих ближе к высшим, достигнутым в течение него. При понижающемся тренде происходит обратный эффект. Поэтому формула для вычисления стохастических линий отражает расположение текущей цены закрытия относительно выбранного временного периода. Обычно  рассчитывают линию %К на отрезке в 5 дней:

                                                                     (5)

 

где Сt – текущая цена закрытия,

L5 – самый низкий уровень за последние 5 дней;

Н5 – самый высокий уровень за последние 5 дней.

Эта линия более чувствительна  к изменениям цен, чем %D:

                                  ,                                              (6)

 

где CL3 – трехдневная сумма (Ct – L5);   HL3 – трехдневная сумма (H5 – L5).

 

 

Построенные таким образом  стохастические линии называют быстрыми (Fast Stochastics). Одну из стохастических линий  обозначают сплошной, а другую–  пунктирной линией.

 
 

Рисунок 7.  Индикатор “Stochastic Oscillator”

 

Существует 3 типа индикатора Стохастик: быстрый, медленный и полный.

Быстрый стохастический осциллятор состоит  из линий %K и %D, чтобы исключить путаницу в дальнейшем, будем называть их %K-быстрый и %D-быстрый - это будет означать, что они относятся к быстрому Stochastic Oscillator. Соответственно %K-медленный и %D-медленный будут относиться к медленному стохастическому осциллятору.

Основным (тем, с которого начинается расчет) во всех вышеуказанных видах стохастика является %K-быстрый, формула которого приведена выше (классический %K).

%K-медленный определяется как  скользящая средняя от %K -быстрого  обычно с периодом 3. Легко заметить, что %K-медленный идентична %D-быстрому  если для сглаживания последнего использовался параметр скользящей равный трем.

%D медленный - есть скользящая  средняя от %K медленного тоже  обычно с периодом 3.

В полном индикаторе Стохастик используются три параметра.

Как и в версиях быстрого и  медленного стохастиков, первым параметром является количество периодов, используемое для создания первоначального %K.

Второй параметр - сглаживающий фактор, используемый в расчете первоначального %K. Таким образом, на первоначальный %K накладывается еще одна скользящая средняя.

Третий параметр индикатора Stochastic - это количество периодов, используемое для создания %D.

Полный стохастик является более  продвинутым и более гибким по сравнению с медленным или  быстрым стохастиками.

Полный стохастик, таким образом, является чем-то средним между быстрым и средним стохастиками, а при некоторых наборах параметров может и совпадать с ними. Например, короткий стохастик с параметрами (14, 3) будет эквивалентен полному стохастику с параметрами (14, 1, 3), а медленный стохастик с параметрами (12, 2) будет совпадать с полным стохастиком с параметрами (12, 3, 2).

Таким образом, вывод одного из другого  строится по следующим правилам:

%K (быстрый) = %K, рассчитанный по  вышеуказанной формуле (классическая  формула) 

%D (быстрый) = простая скользящая средняя с периодом Y от %K (быстрого)

%K (медленный) = простая скользящая  средняя с периодом 3 от %K (быстрого)

%D (медленный) = простая скользящая  средняя с периодом Y от %K (медленного)

%K (полный) = простая скользящая  средняя с периодом Y от %K (быстрого)

%D (полный ) = простая скользящая  средняя с периодом Z от %K (полного)

 

Описание:

Stochastic Oscillator создан с  целью эксплуатировать одно из  свойств цен рынка: когда на  рынке происходит подъем, то цены  закрытия обычно ближе к верхней границе торгового диапазона за некоторый временной интервал и наоборот, при снижении рынка цены закрытия обычно ближе к нижней границе торгового диапазона за определенный временной интервал.

Stochastic Oscillator как раз  и измеряет расположение цены закрытия последнего периода относительно верхней и нижней границы изменения цены за определенный временной интервал (определенное количество периодов).

Если последняя цена закрытия будет близка к верхней  границы диапазона изменения  цен за период то индикатор Stochastic будет близок к 100%, если к нижней границе диапазона, то осциллятор будет близок к нулевому значению. Домножение на 100 в формуле осциллятора используется, чтобы преобразовать числовой ряд в процентный ряд.

В целом стохастический осциллятор, как и другие виды осцилляторов хорошо работает только на нетрендовом участке рынка. Один из наиболее распространенных видов его использования - установка контрольных уровней. Джордж Лэйн рекомендует использовать уровни 80 и 20. Таким образом, показания Stochastic Oscillator ниже 20 означают, что рынок сейчас находится в фазе перепроданности, а показания выше 80, означают, что рынок находится в фазе перекупленности.

Информация о работе Рзработка индикатора фондового рынка