При четко выраженном тренде хорошие результаты прогнозирования дает одна группа индикаторов. Когда цены колеблются в узком диапазоне, более уместно применение других индикаторов. Как было бы замечательно найти индикатор, который давал бы хорошие результат
Автор: Matt Blackman
Разместил:   Дата: 2005-09-01 19:09
Комментарии: (0)   Рейтинг:

В поисках осциллятора для трендового рынка

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

Хотя это и большое упрощение, существует два типа рынка, по крайней мере, с технической точки зрения. Первый тип рынка - с ярко выраженным трендом. Такой рынок движется ступенчато, образуя ряд более высоких максимумов и минимумов при восходящем тренде, и ряд более низких максимумов и минимумов при нисходящем тренде. Позиции открываются на откате и только по направлению тренда, и даже при убыточности сделки на краткосрочной перспективе, время работает на трейдера и она все равно приносит прибыль (при условии, что тренд не совершает разворот).

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

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

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

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

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



Рис.1: Дневной график Nortel Networks (NT), демонстрирующий нисходящий тренд в сентябре - октябре 2002, восходящий в октябре-декабре и боковое движение рынка в декабре - марте 2003. Стохастический осциллятор, представленный в верхнем окне, генерирует только сигналы к покупке (зеленые стрелочки) при движении рынка вниз и только сигналы к продаже (красные стрелочки) при движении рынка вверх. При боковом тренде осциллятор работает гораздо лучше.

Если бы этот трейдер ждал подтверждения сигнала осциллятора разворотом тренда, в примере на рисунке 1 он был бы вознагражден. Сигнал стохастического осциллятора к покупке был сгенерирован в октябре, двумя днями раньше пробоя нисходящей трендлинии на уровне $0.50. Уровень сопротивления находился на отметке в $0.53. Цена достигла минимума на отметке 0.44 американских долларов, после чего пошла вверх и пробила уровень сопротивления 14 октября, положив начало восходящему тренду. Трендлиния восходящего тренда была подтверждена только после того как цена как минимум трижды коснулась и отскочила от нее. К 17 октября касаний насчитывалось уже 4, тренд шел вверх, подтверждая сигнал в направлении желаемого движения, а значит можно было открывать позицию. Как видно из этого примера, перед выбором индикатора, с которым вы намерены работать, необходимо сначала определить тип рынка, на котором вы находитесь.

Я решил создать тест, который помог бы мне скомбинировать в один индикатор тренд и осциллятор ("осциллятор для трендового рынка"). Для начала я протестировал 21-периодный индикатор относительной силы (RSI), используя пересечения сигнальных линий 30-70 для генерирования сигналов к покупке и продаже для 50 относительно волатильных акций (торги по которым ведутся на американской и канадской фондовых биржах). Я также протестировал составной индикатор, созданный на базе стохастика и индикатора относительной силы. Я назвал его стохастический RSI - с периодом 10. Он генерировал сигналы к покупке/продаже при пересечении линий 20-80. Когда я сравнил результаты, оказалось, что RSI генерирует слишком мало сигналов, а стохастический осциллятор - слишком много. Стохастический RSI получился более надежным.

Я решил сравнить эти результаты с результатами, полученными при использовании оптимизации и скользящих средних с различными периодами для замены статических сигнальных уровней 30-70 и 20-80 для RSI и для стохастического RSI. Теоретически, сигналы оптимизированных скользящих средних должны помочь в расчете циклов для каждой из тестируемых акций и срабатывать при любом типе рынка. Я проводил все тесты с использованием System Tester последней на тот момент версии MetaStock 8.0.

Тест проводился с использованием 250 периодов (дней) Позиции открывались в начале дня при генерировании сигнала. Комиссионные составляли $14.95 за сделку, при каждой сделке инвестировалось 100% депозита, маржа составила 150%.

Сигналы RSI при пересечении 70/30 (период - 21)

Вот формулы для MetaStock при проведении первого теста:

Enter Long / Close Short

Cross(RSI(21), 30)

Enter Short / Close Long

Cross(70, RSI(21))

Сигнал к покупке генерируется когда RSI пересекает вверх линию 30, а к продаже - при пересечении вниз линии 70 (см. Рис. 2 и 3).



Рис. 2: Результаты теста при пересечении RSI 70/30, показано 19 результатов для временного диапазона в 250 торговых сессий с января 2002 по январь 2003 года. Наибольшая прибыль отмечена по акциям Ceres Group (CERG), отдача составила 242% по трем сделкам. Положительная отдача зарегистрирована только у 14 из 50 акций.



Рис.3: Дневной график Ceres Group (CERG), "победителя" теста RSI 70/30, на графике показаны сигналы к покупке/продаже, индикатор относительной силы и изменение размера депозита.

Пересечение RSI-скользящей средней с тремя оптимизациями

Далее я осуществил тест для той же группы из 50 акций, но в этот раз с использованием оптимизированных периодов. Периоды линии RSI индикатора (Opt1) варьировались от минимального - 3 до максимального - 50 с шагом 2. Затем я использовал скользящую среднюю второго индикатора RSI с оптимизацией (Opt2) от 3 до 60 с шагом 2. Скользящую среднюю этой линии я применил в третьем оптимизационном периоде (Opt3) от 5 до 20 с шагом 5. При использовании оптимизации следует обращать внимание, чтобы потенциальные переменные были ближе к минимуму, или тестирование продлится слишком долго (особенно на старых компьютерах).
Вот формулы для MetaStock ( см. Рис. 4, 5 и 6 с результатами):

Enter Long / Close Short

Cross(RSI(Opt1), Mov(RSI(Opt2),Opt3,S))

Enter Short / Close Long

Cross(Mov(RSI(Opt2),Opt3,S), RSI(Opt1))



Рис.4: Результаты RSI с тремя оптимизациями для 50 акций. Наилучшими периодами оказались 15, 5 и 10 со средней годовой доходностью 31.26%. ( См. список акций с наилучшим результатом на Рис.5).



Рис.5: Список акций с наилучшим результатами при пересечении RSI-MA при лучшей оптимизации ( с периодами 15, 5, 10). Наибольшая прибыль отмечена по акциям Nvidia (NVDA) и Nortel Networks (NT.TO). У всех 19 акций при этом тестировании отмечены положительные результаты.



Рис.6: Дневной график Nvidia (NVDA) с пересечением RSI-MA с использованием оптимизированных периодов. На графике отмечены сигналы к покупке (зеленые стрелки) и к продаже (красные стрелки), индикатор RSI и сигнальная линия RSI-MA (среднее окно), а также изменение депозита (верхнее окно).

Сигналы стохастического RSI 80/20 (период - 10)

Для этой системы формулы в MetaStock будут следующими (см. Рис. 7):

Enter Long / Close Short

Cross((Sum(RSI(10)-LLV(RSI(10),10),3)/Sum(HHV(RSI(10),10)-LLV(RSI(10),10),3))*100, 20)

Enter Short / Close Long

Cross(80, (Sum(RSI(10)-LLV(RSI(10),10),3)/Sum(HHV(RSI(10),10)-LLV(RSI(10),10),3))*100)



Рис.7: Результаты тестирования системы с использованием стохастического RSI 80/20 лучше, чем для RSI 70/30, но хуже, чем RSIMA с тремя оптимизациями. Положительный результат дали торги по 21 акции.

Система с использованием пересечения стохастического RSI и MA с тремя оптимизациями

И, наконец, проведем тест с использованием пересечения стохастического RSIMA с тремя оптимизациями. Я пришел к выводу, что стохастический RSI является одним из наиболее надежных индикаторов моментум. Теоретически, применение скользящих средних и оптимизации сделает его еще более эффективным, позволив определять циклические периоды для акций. Вот формулы MetaStock для данного теста:

Enter Long / Close Short

StochRSI:=Sum(RSI(opt1)-LLV(RSI(opt1),opt1),3)/Sum(HHV(RSI(opt1),opt1)-LLV(RSI(opt1),opt1),3)*100;
MASRSI:=Mov(Sum(RSI(opt2)-LLV(RSI(opt2),opt2),3)/Sum(HHV(RSI(opt2),opt2) -LLV(RSI(opt2),opt2),3)*100,opt3,S);
Cross(StochRSI, MASRSI)

Enter Short / Close Long

StochRSI:=Sum(RSI(opt1)-LLV(RSI(opt1),opt1),3)/Sum(HHV(RSI(opt1),opt1)-LLV(RSI(opt1),opt1),3)*100;
MASRSI:=Mov(Sum(RSI(opt2)-LLV(RSI(opt2),opt2),3)/Sum(HHV(RSI(opt2),opt2) -LLV(RSI(opt2),opt2),3)*100,opt3,S);
Cross(MASRSI, StochRSI)

Периоды для линии стохастического индикатора RSI (Opt1) меняются от минимального 3 до максимального 50, шаг - 2. Для скользящей средней второго стохастического RSI с оптимизацией (Opt2) периоды находятся в промежутке 3-60 с шагом 2. А скользящая средняя этой линии образована с третьим периодом оптимизации (Opt3) от 5 до 20 с шагом 5. См. результаты на Рис. 8 и 9.



Рис.8: Результаты тестирования системы с использованием пересечения стохастического RSI-MA с тремя оптимизациями, сгруппированные в соответствии с периодом оптимизации. Наилучшие результаты дала группа с периодами 8, 25 и 5 дней. Хотя, для всех 19 первых акций результаты вполне хорошие.



Рис.9: Список 19 акций с наилучшими результатами при периодах оптимизации 8, 25 и 5 дней.

Подготовка к работе

Для определения оптимального временного периода для акций, с которыми вы работаете, можно воспользоваться функцией Indicator Builder в MetaStock. Вот формулы Indicator Builder, которые я использую для RSI и стохастического RSI для определения оптимального временного периода. Их можно быстро изменять при рассмотрении конкретной акции в трех разных периодах (см. Рис.10).

RSI с MA и тремя периодами
x:=Input("RSI1Periods", 2, 30, 5);
y:=Input("RSI2Periods", 2, 50, 9);
z:=Input("MAPeriods", 1, 50, 10);
RSI(X);
Mov(RSI(Y), Z, S);
30;
70

Стохастический RSI с MA и тремя периодами

X:=Input("SRSI1Periods",2,50,9);
Y:=Input("SRSI2Periods", 3, 60, 9);
Z:=Input("MAPeriods", 1, 50, 5);
(Sum(RSI(X)-LLV(RSI(X), X), 3)/Sum(HHV(RSI(X), X)-LLV(RSI(X), X), 3))*100;
Mov((Sum(RSI(Y)-LLV(RSI(Y), Y), 3)/Sum(HHV(RSI(Y), Y)-LLV(RSI(Y), Y), 3))*100, Z, S);
20;
80



Рис.10: Дневной график Nortel Networks (NT.TO), результаты которого оказались наилучшими при тестировании оптимизированного стохастического RSIMA. На графике показаны сигналы к покупке/продаже (зеленые и красные стрелочки), сигналы стохастического RSI и линии MA (среднее окно), и размер депозита (верхнее окно). Тест позволяет только открытие коротких позиции при нисходящем трене и длинных - при восходящем, когда системный тестер настроен только на одну сделку в определенный период времени.

Выводы

Есть несколько предостережений касательно использования бэк-тестера для разработки стратегии для реала. Неважно насколько хороша программа тестера, но это не реальная жизнь и все результаты должны быть восприняты с долей скептицизма. Во время теста я использовал одновременно MetaStock 8.0 и 7.2 на двух компьютерах. По некоторым причинам, результаты с использованием одинаковых периодов, акций и параметров часто достаточно сильно различались.

Во многих случаях одна выбивающаяся из общего ряда сделка может настолько изменить результаты, что их нельзя будет копировать в другом временном периоде. Например, я протестировал Nortel Networks (NT.TO) на протяжении 250 дней по 16 мая 2003 года, использовал я версию 8.01 MetaStock Professional. Результаты получились хорошие, доходность составила 442% в год, но лучшими периодами оптимизации оказались 35, 30 и 10, а не 8, 25 и 5 как в первоначальном тесте. Но что еще хуже, для этих периодов доходность составила 22%. Отсюда мораль - неважно, насколько впечатляюще выглядят результаты при тестировании, их следует перепроверить при других таймфреймах. И только когда разница будет невелика, можно переходить к следующему этапу тестирования. Наконец, вам необходимо проверить, как она работает в реальном времени.

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

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

Из всего вышесказанного можно сделать следующие выводы:
    1. Результаты тестирования стохастического RSI индикатора, лучше, чем просто RSI.
    2. Осцилляторы работают лучше, когда для генерирования сигналов используется пересечение со средними скользящими, а не с неподвижными линиями 3070 и 2080. Особенно это касается трендовых рынков.
    3. Оптимизация превратила индикаторы , использующиеся при боковом тренде в полезные инструменты для работы на трендовом рынке, которые можно применять с разными акциям.
    4. Оптимизация индикатора и скользящей средней в процессе тестирования обеспечила получение большего количества сигналов входа и выхода, которые при проверке оказались более надежными.
    5. Хотя, после прочтения этой статьи, у кого-то может возникнуть искушение использовать оптимизированные индикаторы как основной инструмент на трендирующих рынках, они могут быть использованы только в качестве вспомогательной системы в дополнение к таким традиционным системам как МА и линии тренда. При этом при использовании трендового осциллятора на рейнжевом рынке результаты сделок могут значительно улучшиться.

---
© Источник
© перевод Инвесто.ру


 
Реклама:

Rambler's Top100

Страница создана за 0.77 секунды