Правда об индикаторах

Вид материалаДокументы
Подобный материал:
Правда об индикаторах

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

Будем испытывать индикаторы на дневных барах РАО ЕЭС России на ММВБ за 3 года:
  1. модифицированный индекс направленного движения ADX, который показывает не только силу, но и направление тренда, и запаздывание которого равно нулю (как его построить, описано в ссылка скрыта );
  2. Band-pass индикатор - грамотно построенный аналог MACD на основе трехполюсных фильтров Баттеруорта (экспоненциальная средняя - это однополюсный фильтр Баттеруорта);
  3. RSI;
  4. стохастик;
  5. пару собственных индикаторов, определяющих трендовую и циклическую фазы рынка, на основе спектрального анализа;
  6. новые максимумы и минимумы: 1, когда цена превысила свой максимум за период доминантного цикла, -1, когда упала ниже минимума, и 0 в противном случае;
  7. вершины и впадины. Здесь вершины понимаются в смысле SwingHigh силы 2, т.е. максимум бара, который имеет с обеих сторон по два более низких максимума. Впадина, соответственно, - SwingLow.

Экспортируем эти индикаторы из Omega TradeStation в любую нейронную сеть, реализующую алгоритм самоорганизующихся отображений Кохонена (SOM). Все множество индикаторов представляет собой многомерную область. Нейросеть найдет в индикаторах общие закономерности, и спроецирует многомерный рынок, описываемый индикаторами, на плоскость в виде политической карты, где «государства» - кластеры являются различными состояниями рынка. На основе индикаторов нейросеть явно выделила повышательные, понижательные и боковые тренды (Рис. 1 слева). На Рис. 1 справа та же карта с большим уровнем детализации: например, выделяются четыре области, в которые попадают вершины и впадины (с метками TOP и BOTTOM). Уровень детализации карты можно регулировать.


Рис.1 Одна и та же карта рынка с различным уровнем детализации кластеров.


Перейдем к анализу индикаторов. Каждый отдельный индикатор является сечением общей многомерной области и будет представлять собой географическую карту, «моря» на которой определяют минимальные значения индикатора, а «горы» - максимальные. В частности, местоположение вершин и впадин на Рис. 1 получено из карт на Рис. 2. Ниже мы увидим, что даже улучшенные индикаторы эти точки не идентифицируют. Шкала внизу является мерой вероятности нахождения вершины или впадины в данной точке рынка. Отметим, что имеется по одной зоне высокой вероятности вершины и впадины и на трендах, и в бестрендовой фазе рынка.


Рис. 2. Слева - вершины, справа - впадины.


Рис. 3 представляет собой задачу из серии «найди два отличия». Все индикаторы показывают практически ОДНО И ТО ЖЕ.


Рис. 3. Слева - DMI, справа - стохастик, снизу - RSI.


Собственно, это ясно и без анализа: достаточно понимать, что все осцилляторы выполняют две функции: 1) удаление тренда, и 2) удаление шума (сглаживание). Конкретные детали построения не имеют значения. Вывод 1. Все осцилляторы суть одно и то же.
Карта новых максимумов и минимумов тоже сильно кореллирует с осцилляторами.


Рис. 4. Новые максимумы и минимумы.


Рассмотрим наш «секретный» индикатор тренда (Рис. 5 слева), построенный на совершенно иных принципах, чем предыдущие осцилляторы. Индикатор IsTrend равен 1, если тренд повышательный, -1, если тренд понижательный, и 0, если тренда нет. Обратите внимание на сходство индикатора тренда IsTrend с DMI, RSI и стохастиком на Рис. 3.


Рис. 5. Слева - индикатор тренда, справа - индикатор цикла.


Вывод 2. Осцилляторы на самом деле являются индикаторами тренда.
Сопоставим Рис. 3 и Рис. 5. Индикатор IsCycle определяет циклическую фазу рынка, если его значение минимально. Рассмотрим поведение осцилляторов в циклической области (синяя зона на Рис. 5 справа). Популярные книжки пишут, что осцилляторы следует применять на циклическом, т.е. бестрендовом рынке. Но в области, соответствующей циклической фазе, осцилляторы не показывают ничего более вразумительного, чем равномерная зелень.
Для большей убедительности рассмотрим еще аналог MACD, совпадающий по фазе с ценой (рис.6 слева), и оптимальный фильтр, опережающий по фазе цену (рис.6 справа). Хотя часть их экстремумов находится в циклической области, они не совпадают с экстремумами цен.
Вывод 3. Осцилляторы не могут идентифицировать экстремумы цен в циклической области.


Рис. 6. Слева - BandPass индикатор, справа - оптимальный опережающий фильтр.


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


Рис. 7. Слева - макс. рост (MPE), справа - макс. падение (MNE) в течение будущих двух дней, %.


Рис. 8. Слева - макс. рост (MPE), справа - макс. падение (MNE) в течение будущих пяти дней, %.


Рис. 9. Слева - макс. рост (MPE), справа - макс. падение (MNE) в течение будущих десяти дней, %.


Ассоциируем с каждым баром потенциал возможных прибылей и убытков в течение двух, пяти и десяти дней, соответственно (Рис. 7-9). Эти значения НЕ УЧАСТВОВАЛИ в тренировке нейросети, поэтому о подгонке данных речь не идет. Отметим, что картинки мало меняются при увеличении временного интервала. Потенциальная точка покупки - та, в которой возможный рост максимальный, а возможное падение - минимальное. Аналогично, потенциальная точка продажи - та, в которой возможное падение максимальное, а возможный рост - минимальный. Эти точки соответствуют близким цветам на левом и правом графике. Например, оптимальная зона продажи - правый нижний угол карт, где потенциал роста и падения выражается в следующей таблице:

Component

Mean

Std. deviation

Minimum

Maximum

Sum

MPE2

4.21

0.14

4.08

4.53

117.66

MNE2

-7.70

0.21

-7.96

-7.25

-218.42

MPE5

5.20

0.50

4.70

6.40

141.90

MNE5

-14.98

0.63

-15.68

-13.71

-428.36

MPE10

6.70

0.80

5.70

7.90

174.70

MNE10

-22.28

0.68

-23.14

-21.22

-635.23



Оптимальная зона покупки, соответственно, находится в левом нижнем углу карт:

Component

Mean

Std. deviation

Minimum

Maximum

Sum

MPE2

8.65

0.61

7.83

9.54

290.60

MNE2

-4.94

0.19

-5.27

-4.73

-162.97

MPE5

16.90

0.90

15.60

18.00

566.80

MNE5

-6.42

0.46

-7.09

-5.75

-211.96

MPE10

29.00

1.20

27.00

31.00

960.10



А именно, при пробое предыдущего максимума.
Вывод 4. В зоне перекупленности осцилляторов надо покупать, а не продавать.
Целесообразно покупать и в правом верхнем углу, где сосредоточены точки минимума для убывающего тренда:

Component

Mean

Std. deviation

Minimum

Maximum

Sum

MPE2

12.12

0.44

11.45

12.77

423.12

MNE2

-8.00

0.26

-8.35

-7.72

-276.48

MPE5

18.10

1.20

16.00

19.70

628.00

MNE5

-10.54

0.35

-10.92

-10.08

-366.03

MPE10

28.00

1.30

25.90

29.90

976.00

MNE10

-13.38

0.32

-13.73

-12.91

-465.96



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

Component

Mean

Std. deviation

Minimum

Maximum

Sum

MPE2

7.65

0.67

6.28

8.41

208.29

MNE2

-3.99

0.10

-4.14

-3.85

-111.24

MPE5

12.40

1.00

10.70

13.80

335.40

MNE5

-5.69

0.19

-6.11

-5.54

-160.84

MPE10

19.10

1.00

17.40

21.00

523.70

MNE10

-8.51

0.21

-8.83

-8.21

-238.99



Аналогично, при продаже на максимумах циклов:

Component

Mean

Std. deviation

Minimum

Maximum

Sum

MPE2

5.65

0.32

5.16

6.09

187.94

MNE2

-7.62

0.49

-8.32

-6.93

-253.78

MPE5

6.80

0.30

6.30

7.20

226.00

MNE5

-10.90

0.60

-11.59

-10.11

-368.63

MPE10

10.90

0.20

10.70

11.20

365.00

MNE10

-16.65

0.90

-17.95

-15.63

-571.43



Обратите внимание, что индикаторы никак НЕ идентифицируют зоны, наиболее благоприятные для покупки или продажи.
Вывод 5. Индикаторы не могут предсказывать изменение цен.
Но:
Вывод 6. Можно прогнозировать будущие краткосрочные изменения цен при помощи современных математических методов.
Легко ежедневно отслеживать, в какой конкретной точке карты сейчас находится рынок, и не гадать, покупать или продавать.