Почему я раскрываю секреты этих систем?
К этому моменту, я уверен, у многих читателей накопится масса вопросов. Почему я рассказываю о нескольких оригинальных торговых системах, ведь сами системы обычно продаются за сотни, если не за тысячи долларов, что намного превышает цену книги? Какого качества следует ожидать от этих систем, если я готов рассекретить их, чтобы написать главу для книги? Почему, будучи советником в области фьючерсных рынков и управляя значительным капиталом ($70 млн. на мо-
ГЛАВА 18. примеры оригинальных торговых систем 651
мент написания книги) с помощью торговых систем, я готов разгласить устройство некоторых моих систем фактически даром? Неужели меня не беспокоит, что широкое распространение этих систем снизит их будущую результативность?
Все это разумные и справедливые вопросы. Основной ответ на них состоит в том, что системы, рассматриваемые в этой главе — это «бросовые» системы, т.е. системы слишком низкого качества по сравнению с другими разработанными мною с точки зрения соотношения прибыльности и рискованности, и их использование доставляет слишком много хлопот. Это не означает, что данные системы никчемные. Фактически, я не сомневаюсь, что эти системы, возможно, превосходны в качестве набора, который можно продавать по цене, многократно превосходящей стоимость этой книги. Кроме этого, я уверен, что после включения собственных поправок и улучшений многие читатели смогут использовать системы из этой главы в качестве ядра очень эффективных компьютеризированных торговых методологий. И наконец, системы из этой главы будут использованы как иллюстрации методов построения торговых систем.
СИСТЕМА ШИРОКОДИАПАЗОННОГО ДНЯ
Базовая концепция
День с широким диапазоном, с которым мы познакомились в гл. 3 — это день, когда возник намного более широкий истинный диапазон (true range)*, чем за несколько предыдущих торговых сессий.
Высокая волатильность, присущая дням с широким диапазоном, придает им особую значимость. В типичном случае рынок будет стремиться продолжить движение в направлении первоначального изменения цен за пределы границ дня с широким диапазоном. Однако ситуации, в которых рынок первоначально пробивает одну границу дня с широким диапазоном, а затем меняет направление и пробивает другую границу, также имеют значение.
Система широкодиапазонного дня находит действующие торговые диапазоны, основываясь на днях с широким диапазоном. Сигналы ге-
Истинный диапазон равен разности между истинным максимумом и истинным минимумом. Истинный максимум — это наибольшая цена из максимума текущего дня и цены закрытия предыдущего дня. Истинный минимум — это наименьшая цена из минимума текущего дня и цены закрытия предыдущего дня. (Истинные максимум и минимум были определены в гл. 3.)
652 ЧАСТЬ 4. торговые системы и измерение эффективности торговли
нерируются, когда рынок закрывается выше или ниже границ этих торговых диапазонов. В самом простом случае границы действующего торгового диапазона совпадают с границами широкодиапазонного дня. Однако мы придадим системе более общий характер, определив торговый диапазон как диапазон цен, заключающий в себе все истинные максимумы и все истинные минимумы за период, протяженностью в N1 дней до дня с широким диапазоном плюс N2 дней после него, где N1 и N2 являются параметрами, значения которых устанавливает пользователь системы. Например, если N1 и N2 равны нулю, границы действующего торгового диапазона совпадут с границами самого широкодиапазонного дня (истинный максимум и истинный минимум дня с широким диапазоном). Если N1 = 4, а N2 = 2, торговый диапазон будет определен как диапазон между самим высоким из истинных максимумов и самым низким из истинных минимумов в период, начинающийся за четыре дня до дня с широким диапазоном и заканчивающийся через два дня после него.
ОПРЕДЕЛЕНИЯ
День с широким диапазоном.Это день, в который коэффициент волатильности VR (volatily ratio) превышает k (например, /с = 2,0). VR равен сегодняшнему истинному диапазону, деленному на истинный диапазон прошедшего периода в N дней (например, N = 10).
Сигнальный диапазон (PTR — Price trigger range).Диапазон, определяемый самым высоким из истинных максимумов и самым низким из истинных минимумов на интервале в N1 дней до последнего дня с широким диапазоном плюс N2 дней после него. Заметьте, что PTR не может быть определен, пока не пройдут N2 дней после дня с широким диапазоном. (Если N2 = 0, PTR будет определен после закрытия торгов в день с широким диапазоном.) PTR будет заново определяться всякий раз при появлении нового дня с широким диапазоном (т.е. спустя N2 дней после подобного события).
Торговые сигналы
Покупка.При закрытии, превышающем верхнюю границу PTR, закрывать короткую позицию и открывать длинную.
Продажа.При закрытии ниже минимума PTR закрывать длинную позицию и открывать короткую.
ГЛАВА 18. примеры оригинальных торговых систем 653
Порядок ежедневной проверки
Ежедневно предпринимайте следующие шаги, чтобы генерировать торговые сигналы.
1. Если вы в короткой позиции, проверяйте, превысила ли сегод
няшняя цена закрытия максимум PTR. Если максимум PTR пре
вышен, то закрывайте короткую позицию и открывайте длинную.
2. Если вы в длинной позиции, проверяйте, опустилась ли сегод
няшняя цена закрытия ниже минимума PTR. В случае пробоя
нижней границы PTR закрывайте длинную позицию и открывай
те короткую.
3. Проверяйте, прошли ли в точности N2 дня со времени после
днего дня с широким диапазоном. Если это так, переопредели
те PTR.
Порядок этих шагов очень важен. Заметьте, что проверка новых торговых сигналов предшествует проверке того, следует ли переопределить PTR. Таким образом, если день, когда определяется новый PTR, сигнализирует о сделке, основанной на предыдущем PTR, торговый сигнал будет сгенерирован. Если бы шаг 3 предварял шаги 2 и 1, возможные торговые сигналы были бы отложены всякий раз, когда сигнал возникал бы в день определения нового PTR (до истечения N2 дней после последнего дня с широким диапазоном). Например, предположим, что система в длинной позиции, N2 = 0 и цена закрытия в новый день с широким диапазоном ниже минимума предыдущего дня с широким диапазоном. В соответствии с приведенным выше порядком шагов новый день с широким диапазоном будет сигнализировать о замене длинной позиции на короткую. Если шаги 1 и 2 следуют за шагом 3, то никакого сигнала не появится, поскольку PTR будет переопределен, и рынок должен будет закрыться ниже нового дня с широким диапазоном, чтобы сгенерировать сигнал.
Параметры системы
N1 — количество дней перед днем с широким диапазоном, включенных в период PTR;
N2 — количество дней после дня с широким диапазоном, включенных в период PTR;
k — значение, которое должен превысить коэффициент VR, чтобы определить день с широким диапазоном.
654 ЧАСТЬ 4. торговые системы и измерение эффективности торговли
Список наборов параметров
Табл. 18.1 предлагает пример списка наборов параметров. Читатели могут использовать этот список в том виде, в котором он представлен, или изменить его по своему желанию.
Иллюстрированный пример
Чтобы проиллюстрировать, как работает система, мы представим торговые сигналы на графиках фьючерсов на сахар за период с января 1993 г. по апрель 1995 г. Заметьте, что графики представляют непрерывные фьючерсы, соответствующие ценовым сериям, использованным для генерации сигналов. Как будет подробно рассказано в следующих двух главах, непрерывные фьючерсы обычно представляют собой наиболее приемлемые ценовые серии для использования в торговых системах. Всего представлено четыре графика, причем каждый из них перекрывается с предыдущим графиком на один-два месяца.
Сигналы обозначены буквами В (покупка) и S (продажа). Кроме того, показаны два типа сигналов:
1. Сигналы, не обведенные в рамку, сгенерированны системой,
когда N1 и N2 равны нулю. (Другими словами, PTR определен
истинными минимумом и максимумом самого дня с широким ди
апазоном.)
2. Сигналы, обведенные ромбиками, сгенерированы системой при
Nl = 4nN2 = 2. (Другими словами, PTR определен истинным
диапазоном цен, охватывающим интервал, начинающийся за че
тыре дня до дня с широким диапазоном и заканчивающийся че
рез два дня после него.)
Во многих случаях оба набора значений параметров дадут идентичные сигналы. В некоторых случаях, тем не менее, вторая версия системы станет включать сигналы позже или вовсе этого не будет делать. (Противоположная ситуация никогда не возникнет, поскольку PTR, основанный на N1 = 4 и N2 = 2, будет иметь, как минимум, такую же ширину, что и PTR, основанный на N1 = 0 и N2 = 0. Таким образом, любой пробой более позднего PTR окажется пробоем исходного РТК, но не наоборот.)
Прежде всего, мы исследуем торговые сигналы, сгенерированные для той версии системы, где N1 и N2 равны нулю (на графике обозначены буквами, не обведенными в рамку). Следовательно, на данный момент мы не берем в рассмотрение сигналы, обведенные ромбиками.
Таблица 18.1.
СПИСОК НАБОРОВ ПАРАМЕТРОВ
k | N1 | N2 | |
1,6 | |||
1,6 | |||
1,6 | |||
1,6 | |||
1,6 | |||
1,6 | |||
1,6 | |||
1,6 | |||
1,6 | |||
2,0 | |||
2,0 | |||
2,0 | |||
2,0 | |||
2,0 | |||
2,0 | |||
2,0 | |||
2,0 | |||
2,0 | |||
2,4 | |||
2,4 | |||
2,4 | |||
2,4 | |||
2,4 | |||
2,4 | |||
2,4 | |||
2,4 | |||
2,4 |
656 ЧАСТЬ 4. торговые системы и измерение эффективности торговли
Впоследствии мы исследуем сделки, в которых два набора параметров приводят к различным сигналам.
В январе 1993 г. сигнал к покупке возникает, когда рынок закрывается выше максимума дня с широким диапазоном 8 января (рис. 18.1). Ни один из PTR, определенных следующими четырьмя днями с широким диапазоном, не пробивается вниз*.
Следовательно, система оставалась в длинной позиции до тех пор, пока минимум дня с широким диапазоном 18 мая 1993 г. был пробит вниз на следующей сессии (рис. 18.1). В этом частном случае система подала почти безукоризненные сигналы, покупая вблизи январского ценового дна и продавая вблизи майской вершины.
Короткая позиция, открытая в мае 1993 г., держалась до тех пор, пока 13 сентября 1993 г. рынок не стал свидетелем первого закрытия по цене выше максимума последнего из дней с широким диапазоном, который появился 12 августа 1993 г. (рис. 18.2). И снова система дает набор почти безукоризненных сигналов, продавая близко к майской вершине 1993 г. и меняя позицию на длинную немного выше августовского минимума.
Следующий сигнал к продаже появляется, когда рынок, спустя три торговых сессии, закрывается ниже минимума дня с широким диапазоном 4 ноября 1993 г. В этот день, кроме того, был отмечен относительный максимум ноября (рис. 18.2). Заметьте, что день, когда был получен данный сигнал к продаже, сам также был днем с широким диапазоном. Это хороший пример важности проверки торговых сигналов, предшествующей проверке необходимости переопределения PTR. Если бы порядок шагов проверки был изменен, сигнал к продаже оказался бы отложенным до того момента, когда день с широким диапазоном — 9 ноября — сам оказался бы пробитым вниз спустя три торговые сессии. Сигнал к продаже 9 ноября 1993 г. привел к убытку, поскольку закрытие над истинным максимумом этого широкодиапазонного дня спустя несколько недель приводит к сигналу к покупке (рис. 18.2).
Следующий сигнал к продаже, который был сгенерирован при закрытии ниже минимума дня с широким диапазоном 29 марта 1994 г., сам появляется в день с широким диапазоном (рис. 18.3). Заметьте, что хотя нижняя граница PTR, т.е. минимум 29 марта 1994 г., дает сигнальный уровень, который не далек от максимума марта 1994 г., в действительности сигналы появляются намного ниже, поскольку первое закры-
Заметьте, что, хотя было много дней с ценой закрытия ниже минимума второго дня с широким диапазоном в марте, эти цены закрытия не оказывались ниже истинного минимума этого дня, который был много ниже. (Помните, что для определения PTR используются истинные минимум и максимум, поскольку интервал цен между этими двумя уровнями — истинный диапазон — намного более репрезентативен с точки зрения волатильности, чем обычный диапазон.)
ГЛАВА 18. примеры оригинальных торговых систем 657
Рисунок 18.1.