Правда об индикаторах
Вид материала | Документы |
- Тесты по теме: «Раннее средневековье», 40.1kb.
- Материалы к урокам по литературе в 11 классе Из цикла «Ф. М. Достоевский. Преступление, 74.26kb.
- Пьеса «На дне» вершина драматургии Максима Горького. Центральная идея пьесы спор, 21.45kb.
- События. Хроника. Информация, 41.94kb.
- Оправдание красотой Дмитрий Салынский, 482.23kb.
- Ревнерусского государства был сборник правовых норм, получивший название Русской , 229.21kb.
- Классный час «Правда и ложь» знакомит учащихся с понятиями «правда», 41.56kb.
- Отчетный год, 755.38kb.
- Экзаменационные билеты по литературе, 11-е классы, 2006 год Билет 1 "Слово о полку, 26.38kb.
- «Приволжская правда», 162.32kb.
Правда об индикаторах
Рассмотрим наиболее популярные индикаторы технического анализа с точки зрения их способностей идентификации текущего состояния рынка и возможностей прогнозирования. Нас интересует, насколько правдоподобны «сказки доктора Элдера». Причем, будем рассматривать улучшенные варианты индикаторов, периоды которых автоматически изменяются в зависимости от рынка. Исходные варианты индикаторов, очевидно, будут иметь еще меньше смысла.
Будем испытывать индикаторы на дневных барах РАО ЕЭС России на ММВБ за 3 года:
- модифицированный индекс направленного движения ADX, который показывает не только силу, но и направление тренда, и запаздывание которого равно нулю (как его построить, описано в ссылка скрыта );
- Band-pass индикатор - грамотно построенный аналог MACD на основе трехполюсных фильтров Баттеруорта (экспоненциальная средняя - это однополюсный фильтр Баттеруорта);
- RSI;
- стохастик;
- пару собственных индикаторов, определяющих трендовую и циклическую фазы рынка, на основе спектрального анализа;
- новые максимумы и минимумы: 1, когда цена превысила свой максимум за период доминантного цикла, -1, когда упала ниже минимума, и 0 в противном случае;
- вершины и впадины. Здесь вершины понимаются в смысле 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. Можно прогнозировать будущие краткосрочные изменения цен при помощи современных математических методов.
Легко ежедневно отслеживать, в какой конкретной точке карты сейчас находится рынок, и не гадать, покупать или продавать.