30 апреля 2014

Как вы заинтересовались финансовыми рынками?
Еще в 1970 годах я играл с акциями, и в то же самое время Уильям О'Нил публиковал "Дневные графики". Я внимательно обследовал эти графики и визуально тестировал различные типы систем. Я обнаружил один паттерн, который состоял в том, что акция с очень низким объемом и слабой ликвидностью — обычно, акции нефтяных компаний — внезапно начинала набирать объем, а ее цена немного вырастала вместо того, чтобы оставаться в привычном диапазоне. Это был хороший сигнал на покупку в ожидании прорыва. В те дни системы на основе прорывов работали отлично. Я был поражен!
До 1986 года я торговал только эпизодически. Когда в 1986 году появились компьютеры, я начал заниматься торговлей активнее. Примерно в то же время начал свою работу CompuServe, и, используя их сеть, вы могли загрузить на компьютер реальные рыночные данные. Поэтому я начал создавать собственную базу данных и попытался запрограммировать на Фортране ту же самую систему, которую обнаружил на "Дневных графиках". К тому времени, однако, она перестала работать. Цены на акции двигались слишком внезапно, а к моменту, когда случался прорыв, было уже слишком поздно входить в сделку.
В чем была разница?
Раньше, до появления недорогих высокоскоростных компьютеров, прорывы происходили и инвесторы замечали их и "запрыгивали на уходящий поезд", но делали это медленно. Или по акции мог пройти какой-нибудь слух, и инвесторы постепенно начинали вкладывать в нее деньги. Тогда этот процесс затягивался на недели. Рынки работали медленнее и были менее эффективными, так что у вас было время, чтобы войти в сделку.
К тому времени, когда я начал играть на рынке с помощью компьютера, все значительно ускорилось, информация стала распространятся быстрее, чем когда-либо. Теперь, когда акция двигалась, то делала она это мгновенно.
То есть, все изменилось.
Ага. Неотъемлемым участником этого процесса стал обвал 1987 года, который напугал многих инвесторов. Компании, наоборот, оказались в выигрышном положении, поскольку в их распоряжении были компьютеры и они могли быстро реагировать на ситуацию. Я переключился на OEX и стал создавать системы для торговли опционами. Именно тогда я погрузился и финансы и математику и стал разрабатывать сложные торговые системы с использованием нейронных сетей и распознаванием образов, генетических алгоритмов и т.п
Я изучил OEX вдоль и поперек, но в то время торговля опционами была вялой и маркет-мейкеры пользовались этим. В конце концов я перешел на фьючерсы на индекс SnP, которые, как я думал, будут гораздо более справедливым рынком. Я начал торговать фьючерсами на SnP, у которых отсутствовали типичные для опционов проблемы. Я работал с ними до 1997 года, когда у меня, наконец, появились полностью автоматические торговые системы. В то время у меня начались проблемы с брокерами. Им не нравилось исполнять лимитные ордера. Я мог очень долго ждать подтверждения исполнения своей заявки.
Вы, должно быть, почувствовали облегчение, когда наступила эра электронной торговли.
О да! Это позволило мне торговать системы, которые я разработал к тому времени. С момента, когда в интернете появилась Globex, я торгую ES и NQ. Я также торговал QQQQ. Я использую Interactive Brokers, у которых есть торговая платформа с API, что позволило мне легко прикрепить собственное программное обеспечение. Именно так я торгую сейчас. Одна моя система дает сигналы, другая позволяет мне в полуавтоматическом режиме работать на рынке.
Не могли бы вы рассказать об этом поподробнее?
Например, у меня две клавиши запрограммированы на покупку и продажу. Если я нажму на "купить", то система начнет работать с лимитными ордерами, пытаясь войти в рынок у уровня поддержки. И она будет делать это до тех пор, пока моя заявка не исполнится, либо пока я ее не отменю. То же самое для клавиши "продать". Вот что я называю полуавтоматической торговлей — система дает мне сигналы, я выставляю заявки, а компьютер занимается их исполнением по наилучшим ценам
Собственно, вот так я заинтересовался рынками. Также все оказалось завязано на времени. В 1983 году я защитил докторскую диссертацию в Англии. Когда вернулся в США, то не смог найти работу в научной среде. Поэтому занялся торговлей. Это было та отрасль, которая позволяла мне применить свои математические навыки.
Когда вы начали создавать эти системы, вам приходилось с ними много работать, чтобы понять, на каких рынках они успешны?
Очень много. Единственное, что я бы сказал любому, кто пытается построить торговую систему — это нелегко, очень нелегко, особенно сегодня. Рынки очень эффективны и чрезвычайно трудно найти хорошую модель. Вы играете против многих очень умных и квалифицированных специалистов, которые также разрабатывают торговые системы. Это близко к игре с нулевой суммой. Вам необходима система, которая очень сильно отличается от того, что делают другие трейдеры, или гораздо более изощренная. Это трудно, но с достаточным количеством усердия и знаний о рынках, у вас все получится.
Одна из причин, по которой я торгую на очень коротких временных промежутках, состоит в том, что это позволяет мне избежать конкуренции с крупными компаниями и большинством трейдеров. Тут меньше конкуренции и проще найти хорошие системы. Если вы скальпер, торгуйте ES и NQ, и хорошо управляйтесь с лимитными ордерами. Вот и все.
В течение некоторого времени я так работал с опционами на QQQQ, но постоянно страдал от недостаточной ликвидности, предоставляемой маркет-мейкерами. Я мог поставит лимитный приказ на 20 контрактов внутрь спрэда, и получить только пять спустя несколько минут. Исполнения оставшихся 15 приходилось ждать. Однако к тому времени сделка уже теряла свою привлекательность. Поэтому я довольствовался тем, что получил. Более 85% моих сделок были прибыльными, но торговать я мог только в крайне небольших количествах.
Чем вы торгуете сейчас?
Я периодически играю с фунтом ночью, но без каких-либо сложных систем. Для серьезной торговли я направляю свои усилия на фьючерсы ES и NQ.
Вы торгуете на очень коротких временных интервалах?
Да, но это не означает что я вхожу и выхожу каждые пять секунд. Обычно в течение дня я совершаю множество сделок. Все происходит очень быстро, при этом я торгую только с 14 до 16 часов Восточного времени, поскольку к тому времени я могу в своем анализе использовать утреннюю динамику рынка. Другими словами, моя система смотрит на то, как рынок торговался после открытия, и после этого дает мне сигналы для сделок.
Так вот как это работает!
В основном. Кроме того, я пытаюсь уйти от суматохи и бурь, которые происходят в утренние часы. В настоящее время я также принимаю участие в количественных исследованиях одного хедж-фонда. Я изучаю акции и опционы в более долгосрочной перспективе — время измеряется днями, а не секундами. Там я тоже обнаружил интересные системы. Повторюсь, это сложно, но возможно. Необходимо потратить много сил, времени и мастерства, чтобы обнаружить их. Это все равно, что пойти на поиски сокровищ.
С чего следует начинать создавать хорошую систему?
Я часто начинаю с изучения того, что происходит на рынке. Я даже совершаю реальные сделки, но с одним контрактом или 100 акциями. Можете считать это торговлей на симуляторе с реальными деньгами. Мое намерение состоит в том, чтобы увидеть, как реагирует рынок. Я отмечаю, как маркет-мейкеры двигают свои заявки в ответ на мои ордера, и как рынок двигается вокруг моих целевых уровней из-за шума, трендов или новостей. Кроме того, у меня рождаются идеи на основе того, что я вижу, и я их тестирую на исторических данных. Я программирую на С, поэтому мне это довольно легко осуществить.
Вы делаете это в реальном времени?
Мне приходится, потому что рынку свойственно вести себя странно. Например, вам необходимо знать, какая система обеспечит хорошее исполнение заявок, а какая — нет. У вас может быть система, которая хорошо выглядит на бумаге, но торговать по ней вы не сможете, потому что заявки не будут исполняться на необходимых уровнях. Системы, которые входят в рынок во время быстрых движений, страдают от убийственного проскальзывания. С другой стороны, система может оказаться не столь прибыльной во время тестирования, но зато она входит в рынок в областях сосредоточения заявок, благодаря чему в работе по ней можно использовать лимитные ордера. И поэтому ее результаты в реальной торговле окажутся гораздо лучшими. В этих случаях обратная связь рынка помогает.
Поторговав одним контрактом, я тестирую различные идеи, некоторые из которых родились во время возни с рынком, а другие стали результатом изучения долгосрочных графиков и размышлений о том, что происходит. Вы можете заметить, что в определенное время дня рынок склонен делать одно и то же. Вы можете попробовать ввести некоторую идею в компьютер и протестировать ее на исторических данных. Или наткнетесь на то, что почти работает. Затем вы приступаете к тонкой настройке в попытке сделать систему более эффективной.
Что еще вы делаете?
Другой подход, который я использую — автоматическое распознавание паттернов. Это очень трудно, поверьте мне. Вы можете распознать некоторые паттерны, но описать их в виде программы или алгоритма непросто. Большинство паттернов не работает, но вы можете создать детекторы для тех, которые работают. Тонкость в том, чтобы написать детектор и позволить ему найти паттерны, которые ему понравятся. Затем вы смотрите на графики обнаруженных паттернов и решаете, нашел ли он то, что вы хотели. Если нет, вы модифицируете детектор и запускаете снова.
Предположим, что вы написали детектор паттерна "голова и плечи", потом запустили его в дело. Глядя на полученные графики, вы можете сказать, обнаруживает ли ваш детектор те самые паттерны, какие вы хотели. Вам придется настроить его, чтобы создать надежный индикатор, который находит то, что вы ожидаете увидеть. Как только у вас это получится, вы сможете использовать его, как кирпичик торговой системы. Если система окажется прибыльна, то вы сможете использовать ее в торговле. Часто я провожу тесты со стандартным выходом. Это позволяет производить корректное сравнение результатов. После того, как мне удалось обнаружить хорошую стратегию входа, я могу заняться выходом.
Но каждый рынок ведет себя уникальным образом, не так ли?
Да и нет. Определенные группы рынков склонны вести себя определенным образом. Например, когда я писал "Энциклопедию торговых стратегий", то обнаружил, что валюты, нефть и кофе склонны к трендам, которые легко можно использовать в моделях, обыгрывающих прорывы. На других рынках, вроде ES и NQ, прорывные модели практически бесполезны. На этих рынках лучше играть контр-трендовые стратегии. Это не значит, что не существуют прорывные системы гораздо более сложного типа, которые позволяют успешно работают с ES и NQ, но я с определенностью могу сказать, что модели типа "покупать, если текущее закрытие выше предыдущих десяти" не работают. Однако они прекрасно себя чувствуют в валютах и нефти. Или, по крайней мере, чувствовали - я не проверял их с того времени. Так что, да, в этом смысле различия между рынками существуют. На рынках вроде SnP, ES и NQ хорошо работают контр-трендовые системы. Они также неплохо себя зарекомендовали в других фьючерсных контрактов, таких, как хлопок и на некоторых акциях.
Предположим, кто-то пытается построить торговую систему. Должен ли он ограничиваться только тем рынком, на котором собирается торговать?
Вы можете использовать один рынок, если у вас достаточно по нему данных — избегая проблему подгонки под результат или чрезмерной настройки системы. Эта проблема отступает по мере увеличения объемов данных. Скажем, я торгую на пятисекундных интервалах фьючерсами ES и совершаю более 50 сделок в день. Если я использую данные за пять лет, то могу оптимизировать систему должным образом. Почему? Потому что в выборке у меня будет более 60000 сделок и несколько миллионов интервалов. Любая тонкая подстройка с моей стороны, скорее всего, приблизит меня к реальным тенденциям на рынке, и это не будет простой случайностью. Конечно, благоразумно использовать тестовый период, под который система не подстраивалась, чтобы посмотреть, как она работает на новых данных.
Но, допустим, вы разрабатываете систему на фьючерсах ES, которая открывает позицию на дневках, используя для этого данные всего за два года. Это дает вам 512 дней (интервалов) и, возможно, 40 сделок. В этом случае шанс подгонки велик. Легко разработать систему, которая замечательно выглядит на бумаге, но полностью разваливается при торговле в реальном времени. Когда данных так мало, это вероятный исход. Это к вопросу о разработке системы для одного рынка.
Почему?
Потому что в моем случае разработка системы для одного рынка была уместной. У меня было множество сделок и данных, на основании которых я мог вывести статистически значимые закономерности. Поэтому я разрабатывал систему, специально подстраивая под рынок. Если в вашем распоряжении, скажем, имеются данные за пять лет для определенного рынка, который вы планируете торговать на коротких временных интервалах, то речь идет о тысячах потенциальных сделок. Однако, если вы собираетесь торговать на дневных графиках, и число сделок невелико, то возникает проблема. В этом случае я советую не оптимизировать систему на одном рынке.
А как можно поступить в этом случае?
Постарайтесь разработать систему для группы некоррелированных рынков со сходным характером. Таким образом вы сможете увеличить число сделок и объем данных до момента, когда ваша система станет статистически стабильной. Вы сможете настроить систему, не рискуя чрезмерно подстроить ее под исторические данные. В "Энциклопедии торговых стратегий" я оптимизировал многие системы на наборе из 36 различных фьючерсов.
После того, как системы были оптимизированы, на новых данных они могли начать вести себя лучше на некоторых рынках и хуже на других. Но, по крайней мере, у вас была последовательность. Если во время разработки системы она хорошо зарекомендовала себя на нефти, кофе и валютах, а на новых данных также продемонстрировала превосходство на этих рынках, то имеет смысл попробовать торговать ее на нефти, кофе и валютах. С другой стороны, если вы разрабатывали систему на основе ограниченных данных, будет опасно ее торговать, не протестировав обширно ее на новых данных. И я не удивлюсь, если она развалится.
В случае с акциями я оптимизирую и тестирую систему на всем портфеле, состоящем из тысяч бумаг, часто заглядывая на 15 лет назад. Это то, на что неспособно большинство программных продуктов. Большинство коммерческих программ позволяют оптимизировать систему только на какой-либо одной бумаге. Вы не можете оптимизировать на всем портфеле, состоящем из сотен или тысяч бумаг. В моей программе это просто. Я могу оптимизировать систему на всех опционах на все акции, используя исторические данные за множество лет.
Вы, в основном, торгуете прорывы?
Нет. По ES я торгую контр-трендовые движения на очень коротких интервалах. У меня есть системы, которые находят уровни микро-поддержки и микро-сопротивления, быстро входят и выходят из рынка. Мое среднее время в позиции — 2 минуты, соответственно и прибыль небольшая. Но я совершаю сотни таких сделок в день. Это совершенно другой тип торговли.
И в то же время в своей работе с хедж-фондами я ориентируюсь на более длительный период времени, использую модели оценки опционов, распознавание паттернов, модели контр-трендовой торговли, прорывы и все, что работает.
В своей книге вы упоминаете о "хороших входах". Что такое "хороший вход"?
Это вход в сделку, из которой вы сможете выйти с прибылью при не слишком большом риске. Все также зависит от того, чем вы торгуете. Например, я считаю хорошим входом тот, который не приведет к слишком большой просадке в случае убыточных сделок и позволит мне получить неплохую прибыль в успешных. Именно так я торгую.
Поясните, пожалуйста.
Скажем, кто-то торгует опционы вне денег на отдельные акции. Их риск падения из-за неблагоприятного движения акции невелик. Но если акция пойдет в нужную сторону, то вы сможете прилично заработать. Единственная беда — со временем опцион теряет ценность. Поэтому я ищу позиции, которые созрели для быстрого благоприятного движения. Меня не заботят периодически случающиеся крупные неблагоприятные движения. Видите разницу?
Неблагоприятное движение акции не окажет большого влияния на опцион. С другой стороны, крупное движение в нужную сторону приведет к значительному росту его стоимости. В этих условиях мне даже нет необходимости знать о том, куда пойдет акция. Все что мне необходимо — крупное движение по ней в ближайшем будущем. Какая разница, куда она пойдет? Когда я оказываюсь прав, то прибыль от успешной сделки превосходит множество небольших потерь от убыточных.
Однако, когда я торгую акциями, то не хочу попадать на стопы постоянно. Мне нужна система без большого количества убыточных сделок. Неблагоприятные движения будут оказывать негативное воздействие на мою торговлю, особенно если они происходят внезапно и я не могу изящно выйти из позиции. Мне нужны входы, которые сразу обеспечивают некоторое движение в благоприятном направлении. Таким образом, мои стопы не срабатывают и есть время на реакцию. Это совсем другой подход ко входам в позицию, основанный на том, как я собираюсь из нее выходить.
А что с риском в этих сделках?
В моей краткосрочной торговле с ES и NQ риск невелик. Я вхожу в позиции, риск больших просадок которых минимален. То есть, я вполне нормально отношусь к небольшим просадкам, но не хочу, чтобы фьючерс внезапно пошел на пять пунктов против моей позиции. И мне нужны позиции с высокой вероятностью движения на полпункта-пункт в мою пользу. Пока у меня высокое число выигрышных сделок, периодические потери — не проблема. Это ликвидный рынок, а мне необходим высокий процент побед.
В системе с опционами вне денег, о которой я только что говорил, можно вообще не заботиться о проценте прибыльных сделок. Здесь ваш процент побед ниже, но прибыль достаточно велика, чтобы покрывать множество небольших убытков. Свой торговый подход необходимо хорошо продумать.
В этом случае, что такое хороший вход?
Тот, который учитывает, какой инструмент вы торгуете, плюс тип стратегии выхода, которую вы используете. Вам нужен вход, который будет давать стабильные и прибыльные результаты. А удостовериться в этом вы сможете, тестируя его на исторических данных. Вы устанавливаете стандартную стратегию выхода со стандартными типами сделок. После чего тестируете свои входы. Если вам посчастливится найти вход, который хорошо работает, прибылен и приводит к стабильному росту капитала, то это то, что надо.
Меняете ли вы свои системы?
Я меняю их постоянно. Некоторые системы работают в течение длительного времени, но похоже, все они склонны слабеть и умирать. Хороший пример — система, о которой я упоминал ранее. По ней я торговал в 1997 году на больших контрактах SnP. В принципе, это была простая система. Она была основана на отслеживании изменения премий фьючерсов, которое являлось предпосылкой для изменения цен. Если премия начинала расти, в то время, как индекс SnP оставался на прежнем уровне или падал, то это указывало на изменение тренда и говорило о том, что пора покупать. В случае коротких позиций все происходило наоборот. В системе, конечно, было больше элементов, но основную суть я вам изложил.
Изначально система давала несколько сделок в день с прибылью в $60-$120. Именно тогда у меня были проблемы с брокерами и лимитными ордерами. Я пробовал торговать рыночными ордерами, и, хотя это сказалось на результатах, система оставалась прибыльной.
Эта система продолжала работать и в 1998 году, однако средняя прибыль на сделку сократилась до $20-$30. Я больше не мог торговать по ней, и уж точно не с рыночными ордерами. Сегодня, кстати, ее можно использовать на фьючерсах ES с лимитными ордерами.
Системы приходят и уходят. Я видел, как они умирают, но иногда они возвращаются. Обычно, после возвращения, они не столь сильны, как раньше — в 1970-х торгующие прорывы системы были сказочными! Но они никогда уже не смогут приблизится к своим результатам того времени.
Они по-прежнему работают в валютах, но не так хорошо, как до 1990 года. Я веду к тому, что трейдеры в поисках прибыли должны постоянно разрабатывать или адаптировать системы. Я бы сказал, что мои системы имеют период полураспада от шести месяцев до года. Некоторые держатся дольше, некоторые существуют очень долго, но их необходимо постоянно корректировать и адаптировать к текущему рынку.
Характер рынков так сильно меняется?
Меняется. Не могу сказать, что меняется характер всего рынка, но меняются детали. Я смотрю на рынки, как на комплексную игру. Скажем, вы разработали систему или некоторую стратегию, и она хорошо работает. Потом кто-то еще ее обнаруживает. И еще. Как только достаточное количество трейдеров узнает об этой стратегии, она становится бесполезной. Все эти трейдеры — ваши конкуренты. И подобное происходит постоянно. Иногда система умирает за ночь. Часто это происходит после ее описания в какой-нибудь книге или в интернете. Иногда это происходит медленно по мере того, как исследователи, подобные мне, обнаруживают ее и используют.
Похоже, вы постоянно следите за состоянием своих систем.
Иногда система держится годами, но хорошее правило в том, чтобы добавлять новые со временем. В своей торговле фьючерсами ES и NQ я использую семь систем, которые похожи друг на друга в терминах временных интервалов и контр-трендовой ориентации, однако отличаются многим другим. Если одна из систем умирает, у меня есть достаточно времени, чтобы найти ей замену, потому что остальные будут пока приносить прибыль.
Когда вы разрабатываете систему, обращайте внимание на то, что когда она перестанет действовать, ее результат должен стать случайным. Тогда ваша торговля по ней приведет к нулевому результату. В этом случае мертвая система не убивает всю вашу торговлю, она просто становится пустой тратой времени и маржи. Системы, которые используют лимитные ордера и внимательны к хорошему исполнению, часто подпадают под определение спокойно умирающих.
Но это наверняка не так для всех систем.
Прорывные системы умирают бурно, поскольку в них вы покупаете во время движения. Если система провалилась и движение развернулось, то вас ожидают большие потери. Добавьте к этому проскальзывание, которое может быть значительным в случае подобных систем, и боль реально даст о себе знать. Но если у вас контр-трендовая система, или даже прорывная, но входящая в рынок после отката, используя лимитные ордера, то ее смерть может быть мирной и не привести к большим убыткам. Мне нравятся подобные системы. Конечно, некоторые системы прорывного типа настолько прибыльны, что стоит рискнуть.
Трейдеру предстоит многому научиться. Некоторые приходят на рынок в надежде через пару месяцев делать миллионы. Не верьте в это. Вы можете делать миллионы, но это займет гораздо больше времени. Подумайте о шахматах: вы способны обыграть гроссмейстера? Маловероятно, если не играете много лет и не оттачиваете свои навыки. То же самое в случае трейдинга: если вы уделите достаточно времени и разовьете навыки, то сможете победить, и побеждать постоянно.
А что вы можете сказать по поводу коммерческих систем?
То же самое относится к коммерческим системам. Не все, но 95% из них — обман. Часто это системы, которые работали, и после того, как перестали, кто-то решил их продать, чтобы подзаработать денег. Очень редко подобные системы работают после того, как их купили. В некоторых есть идея, которой можно воспользоваться. Мой совет - разрабатывайте собственную. На рынках есть множество неэффективностей, хотя их трудно отыскать. Для начала почитайте книги. Независимо от того, чем и как вы торгуете, сначала протестируйте свою систему на исторических данных, лучше всего с использованием какой-нибудь объективной программы, и поторгуйте на симуляторе в реальном времени. Не начинайте с большого объема. Поторгуйте сначала одним контрактом или сотней акций, и прочувствуйте ее в течение нескольких месяцев. Совершите ряд сделок, посмотрите, как они себя ведут, как система чувствует рынок — не говоря уже о том, чтобы развить в себе навыки торговли. Это критично. Так вы сможете предотвратить катастрофу. То же самое касается дейтрейдинга. Многие считают его опасным, но на самом деле он менее опасен, чем другие типы торговли. Внутридневный трейдинг опасен только тогда, когда трейдеры ставят чрезмерно много, как это делают некоторые, покупая по 50-100 тыс акций, хотя должны были купить 1-2 тыс. Если трейдер изначально торговал небольшим количеством и прочувствовал рынок, то он может торговать годами, а счет его будет в безопасности. Тем временем, он будет накапливать опыт, развивать навыки. Столкнувшись с тем, что работает постоянно, он сможет увеличить размер позиции. Главный секрет трейдеров: не пытайтесь торговать по-крупному. Торгуйте понемногу, но часто.
Золотые слова. Благодарю вас, Джефф. Интервью взял Джаянти Гопалакришнан 10 ноября 2005 года.
Не является индивидуальной инвестиционной рекомендацией | При копировании ссылка обязательна | Нашли ошибку - выделить и нажать Ctrl+Enter | Жалоба
