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

Автор: Пользователь скрыл имя, 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 Мб (Скачать)

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

Кроме того, в качестве сигналов индикатора Стохастик используются пересечения линий самого стохастика.

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

 

Использование индикатора Стохастик:

  1. Сигналы пересечения. Сигналы на покупку и продажу формируются на пересечении линий индикатора Стохастик %K и %D. Считается что это самый быстрый тип сигнала, однако это и его основной недостаток - огромное количество ложных входов в рынок. Сигналы поступают следующим образом: покупка, если %K пересекает %D снизу вверх и продажа, когда %K пересекает %D сверху вниз. Такая система похожа на систему пересечения скользящих средних (поскольку %D и есть скользящая от %K).

 

  1. Выход из зоны перекупленности/перепроданности.

2.1 Сигнал на покупку  поступает, когда Stochastic Oscillator падает  ниже линии 20, а затем проходит  эту линию снизу вверх. Сигнал  на продажу поступает, когда  Stochastic Oscillator поднимается выше линии  80, а затем пробивает эту линию  вниз.

2.2 Достаточно часто сигнал Стохастика на выходе из зон фильтруют первым типом сигнала, используя их одновременно. Сигнал на покупку поступает, когда Stochastic Oscillator падает ниже линии 20, а затем проходит эту линию снизу вверх, при этом %К пересекает %D снизу вверх. Сигнал на продажу поступает, когда Stochastic Oscillator поднимается выше линии 80, а затем пробивает эту линию вниз, при этом %K пересекает %D сверху вниз.

2.3. Существует еще  один фильтр сигнала, который  еще больше снижает количество  ложных входов по стратегии. Сигнал на покупку поступает, когда Stochastic Oscillator падает ниже линии 20, а затем проходит эту линию снизу вверх, при этом %К пересекает %D снизу вверх только после того как %D уже движется вверх. Сигнал на продажу поступает, когда Stochastic Oscillator поднимается выше линии 80, а затем пробивает эту линию вниз, при этом %K пересекает %D сверху вниз только после того как %D уже движется вниз.

Таким образом, последний  фильтр учитывает только пересечения  справа от экстремума (точки разворота), остальные отбрасываются (кривая %K должна пересечь %D справа от разворота %D). Этот фильтр в литературе называется правосторонним пересечением (right-sided crossover) и используется не только на Stochastic Oscillator, но и на других осцилляторах.

 

В качестве ограничений зон перекупленности и перепроданности используются не только уровни 20 и 80: в действительности это может быть любая другая комбинация уровней, например 25 на 75 или 27 на 85. Часто во время восходящего тренда (само направление тренда определяют другими методами анализа) оба уровня сдвигают вверх на несколько процентов, чтобы получить меньше ложных сигналов, а во время нисходящего тренда оба уровня сдвигают вниз.

Зачастую сами эти  уровни делают плавающими в зависимости  от текущей волатильности или направления движения цены.

 

  1.  Дивергенции. Один из методов использования сигналов стохастического осциллятора - исследование его дивергенций (расхождения показаний осциллятора и цены) как и у других осцилляторов. Если цены делают новый максимум на графике, который выше предыдущего, а Stochastic в это время делает новый максимум на своем графике, но ниже предыдущего - это означает, что вскоре может начаться разворот восходящего движения вниз.   И наоборот если цены делают новый минимум на графике на графике, который ниже предыдущего, а индикатор Stochastic в это время делает новый минимум на своем графике, но выше предыдущего - это означает, что вскоре может начаться разворот нисходящего тренда вверх. Обычно дивергенция не используется как самостоятельный сигнал, а используется пробитие уровней перекупленности и перепроданности (линий 80 и 20) после формирования дивергенций иногда с учетом соответствующего пункту 1 или 2 пересечения %K и %D.
3.2.3 Индикатор скорости изменения  (The Rate of Change - ROC)

 

Скорость изменения (Rate of Change - ROC) - один из самых простых и очень  эффективных осцилляторов, который  показывает процентное изменение цены от одного периода к другому (рис.8).

Индикатор Rate of Change рассчитывается как  сравнение текущей цены с ценой прошлого периода, отстоящего от текущего на N периодов. Периодами индикатора ROC как всегда могут быть интервалы от минуты до месяца.

Формула индикатора Roc:

                                       

                                           (7)

Где P0 - цена закрытия текущего периода;

Где P-n - цена закрытия сегодня N периодов назад.

 

Примечание: в современных учебниках  существует разногласие относительно формул Rate of Change. Вышеуказанная формула  взята из Мерфи "Технический анализ фьючерсных рынков."

 

Обычный ROC

                                           

                                        (8)

 

 

Нормированный индикатор ROC

 

                                           

                            (9)

 

 

 

 

 

 

Рисунок.8 Индикатора ROC

 

Описание:

Rate of Change как индикатор ускорения  позволяет отслеживать сглаженный  темп изменения цены. График осциллятора  ROC колеблется над и под уровнем  единицы (или уровня 100, в зависимости  от того, домножен он на 100% или  нет), показывая тем самым как меняется ускорение цены, является ли оно положительным или отрицательным. Как правило индикатор ROC немного опережает основную ценовую тенденцию и достигает максимума или минимума раньше, чем это делает цена.

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

Падение индикатора ROC над линией 1 (или 100) означает, что текущая тенденция  роста цен замедляет скорость.

Пересечение сверху вниз единицы и  продолжение падения означает ускорение  нисходящего движения цен.

Разворот на уровнях ниже единицы  означает замедление падения цен и высокую вероятность разворота тенденции вверх.

Рост индикатора ROC ниже линии 1 означает затухание нисходящей тенденции.

Считается, что Rate of Change измеряет уровень  оптимизма или пессимизма толпы  в отношении данного актива, если индикатор растет, оставаясь выше единицы, это означает, что на рынке новая волна оптимизма, если появляется новый минимум в зоне ниже единицы, это означает, что новая волна пессимизма на рынке увеличивает вероятность дальнейшего падения цены.

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

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

Таким образом, наклон индикатора означает ускорение или замедление тенденции, а его положение относительно уровня единицы - какова эта тенденция - падение или рост.

 

Использование индикатора ROC:

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

Когда ROC используется, как индикатор  следования за трендом, он подает трендовые  сигналы при пересечении линии  единицы (или линии 100). При пересечении  линии единицы снизу вверх подается сигнал на покупку, при пересечении сверху вниз подается сигнал на продажу. Количество сигналов и их точность при этом будет зависеть от основного параметра индикатора. Как и в случае других индикаторов, чем короче ROC тем быстрее он реагирует на изменения цены или, другими словами, он более чувствителен и, соответственно, подает больше ложных сигналов. Чем больше параметр ROC, тем больше точность его сигналов, но больше и их запаздывание. Иногда при использовании коротких по периоду индикаторов ROC в качестве сигнала к входу в рынок используют не пересечение линии единицы, а пересечение определенных уровней над линией единицы для сигнала на покупку и пересечение уровней под единицей для сигнала на продажу. Таким образом, движения ROC внутри определенного диапазона близкие к нулю не воспринимаются как сигналы.

В связи с тем, что основная функция  индикатора ROC - измерение скорости движения рынка, то его можно эффективно использовать в качестве контртрендового  индикатора. Сигналы в этом случае поступают при развороте индикатора как можно выше единицы и как можно ниже единицы. Разворот выше единицы сверху вниз говорит о возможном скором окончании восходящего движения и дает сигнал на продажу. Разворот намного ниже единицы снизу вверх дает сигнал на покупку. Для определения разворотных точек можно использовать и линии перекупленности перепроданности, которые чертятся на графике индикатора на определенных уровнях. Уровни перекупленности и перепроданности выбираются таким образом, чтобы индикатор находился в них около 10 процентов общего времени.

Прорывы трендовых линий на самом  индикаторе зачастую опережают прорывы  трендовых линий на графике цены. Эти прорывы также можно использовать как сигналы к входу и выходу из рынка.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.Разработка индикатора осцилляторного типа

4.1 Этапы разработки индикатора  осцилляторного типа

 

 

Для разработки индикатора осцилляторного типа были взяты значения мировых индексов РТС, ММВБ и индекса Доу Джонса. Период, взятый для анализа статистических данных, составил 6 лет (2004 – 2009 г. включительно).

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

Разработанный сигнал основан  на полусумме полученых  нами сигналов для бирж РТС и ММВБ. 

Рассмотрим поэтапно разработку индикатора.

  1. На основе значений открытия и закрытия  на биржах РТС и ММВБ  следующим образом были составлены определители:

                                 

                                               

                                                            (10)

 

, где

       M-1 - значение открытия предыдущего дня на ММВБ;

       M1c – значение закрытия сегодняшнего дня на ММВБ;

       R-1c   - значение закрытия предыдущего дня на РТС;

        R1o   значение закрытия сегодняшнего дня на РТС.

 

                                                               

                                                             (11)

 , где

        M-1 - значение открытия предыдущего дня на ММВБ;

M1- значение открытия сегодняшнего дня на ММВБ;

        M1c – значение закрытия сегодняшнего дня на ММВБ;

        M-1с  - значение закрытия предыдущего дня на ММВБ;

 

  1. Полученные значения определителей сравнивались с произвольным числом. Таким образом, для каждой биржи был разработан сигнал: для ММВБ – сигнал SM, для РТС – сигнал SR . Для этого использовался логический оператор «если».  В случае, когда выполнялось заданное условие (определитель больше или меньше какого – либо заданного числа), давался сигнал на покупку (1). В противном случае, давался сигнал    на продажу (-1).

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