Официальный сайт ТелеТрейд

Тестирование расхождений

Как определить расхождения?

На всей совокупности котировок выделены те фрагменты, где присутствует расхождение цены с индикатором

тройное  расхождение
тройное расхождение

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

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

- трендследящие;

- контртрендовые;

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

Явно налицо несостыковка теорий о направленности ценовых колебаний. Однозначно, невозможно сказать, какие индикаторы следует использовать. Рынок не является постоянным, и любой график цены продемонстрирует как устойчивые трендовые движения, так и четкие ценовые диапазоны, в которых цена колеблется практически случайным образом, отскакивая от верхних и нижних границ. Поэтому сегодня я попытаюсь рассмотреть одно свойство контртрендовых индикаторов, которое не противоречит ни одной из теорий индикаторов технического анализа. Это «дивергенции» - расхождения в показаниях индикатора и графика цены. Классическое расхождение, которое обычно демонстрируют авторы книг, представляет из себя наличие двух последовательно восходящих пиков цены актива, при том, что второй пик индикатора (соответствующий второму пику цены) не выше первого. Такая комбинация пиков цены и индикатора называется «двойное расхождение». Аналогичная ситуация при трех последовательно восходящих пиках цены и трех последовательных пиках индикатора (с максимальным значением на первом пике) называется «тройное расхождение». Подобные ситуации подразумевают слабость цены и близость разворота тенденции.

идеальное расхождение
идеальное расхождение

Как раз эти расхождения и собираюсь сегодня протестировать. Поскольку такая ситуация появляется на рынке достаточно редко, то для полноценного тестирования понадобится более длительная история торгов. Вместо привычного фьючерса РТС будет использован десятилетний график котировок индекса Доу-Джонса часовой дискретности. Конечно, для реальной торговли он не пригоден, но для тестирования фильтра на случайных входах вполне подходит.

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

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

Для определения расхождения в торговую систему будут введены следующие условия:

- максимальное значение индикатора за Х периодов будет сравниваться с максимальным значением за Х/4 периодов. Если значения совпадают , то имеем новый максимум и индикатор подтверждает движение цены. Если максимум (Х/4) ниже долгосрочного максимума, то имеет место «дивергенция»;

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

- значение цены должно быть выше, чем значение цены Х/4 периодов назад.

Таким образом, на всей совокупности котировок выделены те фрагменты, где присутствует расхождение цены с индикатором и где будут открываться короткие позиции случайным образом. Для сравнения будут протестированы фрагменты, где обновления максимума ценой подтверждается обновлением максимума индикатором. Подобную ситуацию будем называть «подтверждение». Перед тем, как приступить к тестированию расхождений, необходимо измерить эффективность случайных коротких позиций на индексе Доу-Джонса. Для этого проведем серию испытаний и рассчитаем эффективность шортов на 2, 4, 6, 8, 10 баре:

расхождения цены и индикатора
расхождения цены и индикатора
расхождения в показаниях индикатора
расхождения в показаниях индикатора

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

Автор: Тарас Правдюк