Все ли системы время от времени проваливаются? Хотели бы мы знать! Мы знаем, что рынки и рыночные условия поменяются, но, вероятно, человеческая природа и человеческие свойства, такие как страх, надежда и алчность, не меняются. Мы можем спорить о вопросе: "Все ли системы проваливаются?" на любой стороне. Нам кажется наиболее благоразумным подходом всегда предполагать и готовиться к худшему. Таким образом, давайте предположим, что несмотря на весь наш тяжкий труд и проверки, лучшая из возможных систем, которую мы только можем представить, могла бы однажды провалиться. (Мы определяем провал как потерю такого количества либо средств, либо доверия, что мы не можем далее следовать системе.) С предположением о возможности провала, маячащим на фоне нашей работы, нашей лучшей защитой будет опознать симптомы провала как можно раньше до того момента, как мы потеряем деньги или терпение. Нам нужно разработать хорошо продуманную систему раннего предупреждения, чтобы мы могли или изменить систему, или отказаться от нее по достаточной причине.
Нижняя граница
Естественное желание большинства тех, кто следует системам, просто сфокусировать внимание на нижнем уровне производительности. Мы зарабатываем деньги или теряем деньги? Проблема этого логичного подхода к нижней границе заключается в том, что все системы периодически теряют деньги, так что только очевидно ненормальный убыточный период достаточно серьезно обеспокоит нас. К этому моменту может быть уже слишком поздно. Чтобы этого не случилось, нам надо разработать информативный и объективный набор предопределенных критериев, не относящихся к нижней границе, которые могут предупредить нас о возможных проблемах задолго до того, как возникнут серьезные убытки.
Представьте типичную ситуацию, когда система показала скромный доход на самом обычном месяце торговли. Пока все неплохо. Более пристальное рассмотрение может показать, что в течение месяца произошло 14 торгов и только 2 из них были успешными. К счастью для нас, доходы от двух успешных торгов перекрыли расходы по 12 убыточным. Это хороший пример того, как просто анализ нижней границы может нас подвести. В конце концов, это был прибыльный период, так зачем беспокоиться? Следует ли нам быть озабоченными фактом, что только два из 14 недавних торгов были выигрышными? Может да. А может нет.
Чего нам следует ожидать в смысле отношения выигрышей к проигрышам? Являются ли два выигрыша из 14 торгов чем-то, что мы можем ожидать время от времени, или это предупреждение о том, что наша система, возможно, поползла по швам? Мы должны быть подготовлены к такой ситуации и, что еще более важно, должны иметь возможность рассмотреть ее в перспективе. Как насчет активности за последний месяц? Было ли 14 торгов больше того, что мы могли бы ожидать? Это нормально или ненормально? Какова вероятность продолжения такого соотношения активности?
Как видите, слежение за системой требует большей работы, чем просто случайный взгляд на нижнюю границу производительности. Мы должны произвести всестороннюю оценку, тщательно все обдумать и затем попытаться составить некоторые стандарты ожидаемой производительности, чтобы получить что-то для сравнения с нашей текущей производительностью.
Исторические тесты на производительность
Лучшим способом разработки указателей, по которым мы будем оценивать нашу текущую производительность, будет аккуратный сбор существенных данных по производительности в то время, когда мы еще находимся на этапе тестирования нашей системы на исторических данных. Данные, полученные при тестировании, можно будет затем сравнивать с текущими данными торговли в реальном времени.
В качестве неотделимой части процесса слежения важно иметь возможность определить источник проблемы после того, как мы были заранее предупреждены об ее возможном появлении. Возвращаясь к нашему примеру с 14 торгами за месяц, было бы очень полезно узнать, что 9 из 12 проигрышных торгов проходили по валюте, и при более близком рассмотрении мы получили три последовательных проигрыша на связанных позициях йены, швейцарского франка и немецкой марки. Более внимательное исследование может вскрыть, что, возможно, имела место интервенция центрального банка или другой неожиданный фактор, который произвел все девять проигрышей на наших различных валютных позициях.
Сейчас особенно важно знать, что наш прошлый опыт и тестирование показали, что мы можем ожидать пять последовательных проигрышей по валюте, и что три проигрыша кряду не является неожиданным событием. Знание этого приведет нас к заключению, что по существу не было ничего плохого во входах и выходах системы. Мы также можем решить, что неразумно иметь множество валютных позиций одновременно на одной стороне рынка. Если наши исторические данные показывают, что мы могли ожидать 5 проигрышей кряду при торговле одной валютой, то мы должны быть готовы к 15 проигрышам кряду при торговле тремя валютами в одном направлении. Оказывается, проблема больше связана с выбором портфеля и ассортимента, чем с заданием рыночного времени.
Следующие статистические исследования должны быть проведены над историческими данными и затем применены к текущим действиям. Вы можете найти полезным собрать среднее или нормальное ожидание для каждого статистического исследования и отметить диапазон экстремумов, таким образом, вы сможете быстро перенести цифры на будущее. Например, наши исторические данные по казначейским обязательствам могли бы выглядеть следующим образом:
Частота торгов за период - в среднем 1,5 торгов в месяц, с экстремумами от 0 до 5 торгов в месяц (худшие случаи на тестах и в реальном времени).
• Процент выигрышей по отношению к проигрышам = в среднем 32 процента выигрышей, при 1 выигрыше из 8 торгов на худшем периоде и 6 выигрышах из 7 торгов на лучшем периоде.
• Самый длинный ряд последовательных проигрышей =7. Последовательных выигрышей = 5.
Средний выигрыш за прибыльную торговлю = $1420. Максимальный выигрыш = $5330.
Средняя проигрышная торговля = $490. Самый большой проигрыш = $2700.
• Самый большой убыток по счету при торговле казначейскими обязательствами = $7880.
• Время, необходимое, чтобы оправиться от наибольшего убытка = 11 месяцев.
Самый продолжительный период для создания нового пика на счете при торговле казначейскими обязательствами = однажды прошел 21 месяц без того, чтобы появился новый пик на счете.
Это лишь небольшой пример из большого разнообразия данных, которые могли бы оказаться полезными при слежении за системой. Вы могли бы улучшить и расширить это список своими собственными мыслями о том, что вам хотелось бы знать. Сбор и поддержание этих данных кажется большой работой, и так оно и есть. Но работа самой торговой системы должна быть практически целиком механической, так что ваше свободное время может быть потрачено на объективный мониторинг системы вместо простого наблюдения за процессом торговли.
Наблюдение за системой без заранее определенных целей этого наблюдения приводит трейдеров к нахождению поводов переписывания системы или ее изменения без объективной необходимости. Большинство трейдеров имеет склонность совершать ошибки, внося слишком большое количество неоправданных изменений в их систему после серии убытков. Убытки могут хорошо укладываться в диапазон нормального ожидания или быть вызванными фактором, который не является виной системы. Большинство трейдеров никогда не беспокоятся об определении нормальной и ненормальной производительности (за исключением нижней границы результатов), и, таким образом, паника часто возникает тогда, когда для нее нет оснований.
Давайте вернемся и взглянем с другой стороны на тот месяц, когда мы заработали немного денег, но получили только два выигрыша из 14 торгов. Предположим, наш тщательный анализ показал следующее: из 12 проигрышей 6 были последовательными убытками на казначейских обязательствах, в то время как остальные шесть были распределены между пятью различными рынками. Очевидной проблемой оказываются совокупные потери от убыточных торгов казначейскими обязательствами, которые составили в общей сложности $2400 (в среднем по $400 на торговлю с максимальным убытком в $850).
Внимательный взгляд на данные говорит нам, что количество торгов по казначейским обязательствам за месяц (шесть) было ненормальным и фактически установило новый экстремум, превзойдя предыдущий экстремум в 5 торгов за месяц. Однако общий убыток ($2400) равно как и средний убыток ($400) были невелики по сравнению с ранее собранными данными. Максимальный проигрыш в последовательности ($850) не был экстремумом. Шесть последовательных проигрышей не были экстремумом, но приблизились к нему. Вывод: мы прошли через очень необычный период в торговле казначейскими обязательствами, который привлек пристальное внимание, но мы не стали бы заменять торговую систему на этом месте. Мы пополнили наш интервал ожиданий в торговле казначейскими обязательствами и сейчас имеем шесть торгов в месяц в качестве экстремума активности. Уровень активности должен отслеживаться внимательнее (не дожидайтесь конца месяца, а то потом мы окажемся перед 12 последовательными проигрышами). Если необычно высокий уровень активности сохранится, мы попытаемся понять, нет ли фундаментальной причины, которая привела бы нас к убеждению, что такая мясорубка была лишь временным фактором, который исчезнет сам собой. Если окажется, что проблема заключается в самой системе, мы, возможно, захотим использовать более медленные индикаторы или добавить элемент подтверждения к торговле казначейскими обязательствами в попытке сократить активность и дергания.
Короткий обзор
Мониторинг системы - последний элемент в нашем дисциплинированном подходе к ее построению. По крайней мере, мы надеемся, что наша интуиция помогла читателям определить основные вопросы, которые должны быть рассмотрены. Существует множество решений для каждой из семи проблем, которые мы представили, и мы предложили только несколько возможных альтернатив. К тому же предложенные нами решения, служат больше для иллюстрации нашего образа мыслей и подхода. Эти методы могут оказаться для вас не лучшими решениями, и, возможно, они не лучшие и для нас. Мы будем неустанно искать новые и лучшие пути для решения каждой из этих проблем, и так же советуем поступать и вам. Но прежде, чем вы сможете начать поиск ответов, вы должны понять природу проблем и оценить необходимость и преимущества от их решения.
Как видите, построение системы не сводится просто к нахождению идеального индикатора, который нам нравится. Если бы было так, мы бы все были намного богаче. Помните - каждое предлагаемое преимущество имеет свою цену. Убедитесь, что вы определили все завуалированные недостатки прежде, чем решите, что какое-то конкретное решение является лучшим. Когда вы сталкиваетесь с примерно равными путями решения проблемы, предпочитайте простой сложному. Пытайтесь быть логичным и объективным все время и не позволяйте вашим эмоциям и неизменному оптимизму или пессимизму взять верх. Когда строите планы, всегда предполагайте и готовьтесь к худшему и благодарите судьбу, если худшего не произошло. Когда оно произойдет, благодарите себя за проницательность и подготовленность - вы выживете и разбогатеете.
Рекомендуемая литература
Swееney, John. "Using Maximum Adverse Excursions for Stops." Technical Analysis of Stocks and Commodities 5. pp. 149-50.
Wright. Charles. " The Magic of Setup and Entry." System Trading and Development Newsletter l.no.1 (October 1989), pp.2-5.
Глава 2
Технические исследования
Введение
Типы индикаторов
Каждая успешная торговая система должна иметь некий объективный повторяющийся метод вхождения и выхода с рынка. Эти методы могут быть поделены на несколько типов. Это классический анализ графиков Эдвардса и Маги, к преимуществам которого можно отнести простоту и доступность для понимания, а к недостаткам - чрезмерную субъективность. Затем следуют очень сложные математические методы, такие как авторегрессивная интегрированная скользящая средняя (ARIMA - autoregressive integrated moving average) или спектральный анализ Фурье. Мы убедились в неочевидности того, что математически сложные модели задания времени превосходят любые другие типы анализа.
Существует удивительно большое количество трейдеров, которые хотят верить, что в основе рынка существует некая структура, которая, если ее раскрыть, приведет к богатству. Эти трейдеры используют некоторые очень популярные методы, такие как волны Эллиотта, анализ Ганна и даже астрологию. Эти стратегии преданно защищаются маленькой, но сплоченной группой трейдеров-фанатиков, которые взывают в основном к доверию и могут предложить немного данных или логики в подтверждение своих убеждений. Они трудятся долго и тяжело, тихо терпя свои убытки, веря в то, что их неудачи определяются исключительно недостатком их собственного умения в нахождении параметров той истины, которая по их убеждению скрыта в рынках. Случайные выигрыши дают им средства к существованию, в то время как потери становятся их наказанием за недостаточную работу или недостаточное количество средств, потраченных на открытие надежно охраняемых секретов, контролирующих рынок. К несчастью для них, эти таинственные секреты были раскрыты лишь частично на дорогих семинарах и частных консультациях с нынешним гуру (который как великодушный друг человечества желает поделиться своими откровениями всего за несколько сотен долларов). Мы верим, что если, действительно, некая основополагающая структура и контролирует рынки, она, очевидно, еще не раскрыта. Но больше всего мы верим в то, что кто бы ни нашел основной секрет к богатству, он вряд ли поделится им с нами за какие бы то ни было деньги.
Наконец, в нашем перечислении типов индикаторов, мы подошли к тем, которые являются предметом обсуждения этой главы. Это группа генерируемых компьютером технических исследований представляет собой относительно простые индикаторы, обычно выводимые из цен. Будучи далекими от секрета к богатству, это обычные ясные и простые методы, которые никогда не смогут открыть никакой новой правды о рынках. Эти относительно известные индикаторы были разработаны для того, чтобы давать нам простые для понимания сигналы, помогающие войти или выйти с рынков.
Большая часть уже была написана обо всех этих индикаторах. Но мы чувствуем, что значительная часть литературы в этой области имеет слишком академический уклон и мало дает в плане практического применения и руководства. Мы не сводим счетов с академическим анализом, и мы фактически перед ним в долгу за то, чему он нас научил. Однако мы чувствуем, что большинство трейдеров не видит многих технических приемов за рамками очевидных практических применений и ограничений для каждого индикатора. Также они не видят и множества путей, которыми эти технические приемы могут быть вплетены в торговую систему.
Учитесь использовать индикаторы
Начинающие трейдеры нам часто говорят, что они не имеют понятия о том, что говорит большинство из этих волнистых линий на экранах их мониторов. Даже опытные трейдеры могут найти эти изгибы несколько устрашающими. Мы изо всех сил постараемся залатать некоторые информационные дыры мнениями и советами, основанными на нашем опыте и на опыте других трейдеров, которым они делились с нами на протяжении многих лет.
Вы обнаружите несколько общих нитей, которые проходят через различные виды анализа. Каждая из них имеет свое место и выполняет определенные полезные функции в хорошо сконструированной торговой системе. Некоторые технические индикаторы наиболее эффективны на трендовых рынках, а другие лучше функционируют на нетрендовых. Несмотря на то, что все эти индикаторы базируются на цене, каждый из них рассчитывается по-своему. Для нас нет лучшего или худшего, или даже любимого технического исследования. Мы вам расскажем, что мы считаем подходящим и наиболее эффективным использованием каждого индикатора, как можно точнее. Будет множество вариантов без правильных или неправильный ответов. Так что, в конечном счете, вам решать, какой из них вы хотите использовать и каким образом.
За исключением непосредственного изучения объема и открытого интереса, которое мы рассмотрим, остальные исследования выводятся исключительно из цен.
По существу, все oни включены в доступное коммерческое программное обеспечение для технического анализа.
Сведение математики к минимуму
В большинстве случаев математическое основание каждого из исследований относительно просто. Мы постараемся не углубляться в математику, но в некоторых случаях важно, чтобы пользователь понимал, как и почему вычисления приводят к определенному результату. Это важно по двум причинам. Во-первых, вы должны хорошо понимать, что конкретно индикатор делает и чего не делает. Во-вторых, вы обнаружите, что многие пакеты аналитического программного обеспечения на рынке различаются в способах вычисления того, что должно быть одним и тем же техническим исследованием.
Простой RSI осциллятор из одной программы может выглядеть совершенно отлично от того, что предполагалось идентичным исследованием в другой программе, несмотря на то что данные могли быть получены из одной базы данных. Причина может крыться либо в ошибке программирования, неправильном понимании формулы, по которой считается индикатор, либо в личных пристрастиях разработчика программного обеспечения. В большинстве случаев различия минимальны, но мы призываем вас быть готовыми к возможным аномалиям. Если только программирование не возмутительно плохое, эти вариации никоим образом не обесценивают технические исследования.
Эта книга не задумывалась как всеобъемлющая, где мы пытаемся рассказать понемногу обо всем. Несколько таких уже написано. Если мы пропустили ваш любимый технический индикатор, то это произошло потому, что мы не решаемся авторитетно говорить об исследованиях, которые мы на самом деле не использовали и не чувствовали себя с ними комфортно. В наших знаниях есть пробелы, возможно, некоторые из них важные. Мы не будем обсуждать методы или индикаторы, однозначно подразумевающие, что метод или стратегия неполноценны. Мы уверены, что здесь мы затронули лишь верхний слой, но у нас нет намерения пытаться писать о чем-то за границами нашей компетенции.
Обмен идеями
Мы не хотим, чтобы кто-то решил, что мы изобрели или придумали все способы анализа и техники, которые описаны в этой главе. Мы обладаем обширным опытом в трейдинге, исследовании и тестировании, но многие из лучших стратегий попали в наше поле зрения при помощи трейдеров и подписчиков на наш листок ''Technical Traders Bulletin". Одно из основных назначений листка - служить местом для обмена трейдинговыми идеями. Как редакторы технических публикаций, мы регулярно слушали идеи трейдеров со всего мира. По существу, все наши подписчики активно участвуют на фьючерсных рынках, кроме нескольких трейдеров по ценным бумагам, которые готовятся заняться фьючерсами. Большинство - это консультанты по трейдингу, брокеры, банкиры, дилеры FOREX, домашние технические аналитики и тому подобное. Остальные - это частные инвесторы, у которых есть компьютер и некоторое аналитическое программное обеспечение.
Мы благодарны всем, кто нам когда-либо позвонил и передал информацию, мнения, опыт и идеи, даже если они думали, что в тот момент их предложение было несущественным. Мы постарались аккуратно отделить зерна от плевел, насколько это было возможно, и посмотреть самостоятельно, что работает, а что нет. Как вы увидите, мы иногда решаемся высказывать мнения, которые могут быть недоказуемы тем или иным способом. Однако мы попытались добавить достаточно фактов и логики для придания веса нашим мнениям и заключениям.
Индикатор направленного движения
(DMI - Directional Movement Indicator)
и
Индекс среднего направленного движения
(ADX - Average Directional Movement Index)
Подавляющее большинство прибыльных торговых систем включают в себя некоторую форму следования за трендом, однако большую часть времени не находятся на тренде, достаточно сильном для того, чтобы принести стоящие доходы. По той причине, что успешные трейдеры применяют тактику получения небольших убытков и позволяют доходам течь, нетрендовые рынки, как кажется, приносят лишь небольшие убытки. В результате те, кто следует за трендом, обычно теряют деньги и большую часть времени на большинстве рынков. Их заветная мечта об успехе обусловлена нахождением случайного рынка с трендом достаточно сильным, чтобы принести большие доходы. Общий метод "нахождения" больших трендов состоит в том, чтобы вкладывать средства в различные рынки в надежде попасть на один из прибыльных рынков. К сожалению, такое вложение добавляет больше убыточных рынков, чем выигрышных. Обычная процедура вложения средств состоит в поиске лучших рыночных результатов за счет попадания на несколько хороших рынков при вынужденном терпении широкого диапазона плохих.
К счастью, существует очень практичное решение проблемы определения и измерения трендовой направленности рынка. Правильная интерпретация индекса среднего направленного движения (ADX) позволяет трейдерам существенно улучшить результативность поиска хороших рынков и отсечения плохих. Мы, наверное, провели больше исследований и больше работы с ADX, чем с любым другим индикатором, потому что нашли ADX удивительно ценным техническим инструментом с большим количеством практических приложений. Для того чтобы дать нашим читателям полное представление об ADX, мы должны начать с основного объяснения индикатора направленности движения (DMI), который используется для получения ADX.
Концепция DMI
Направленное движение - это концепция, которую Дж. Уэллс Уайлдер младший первым описал в своей книге "New Concepts in Technical Trading System" в 1978 году, в классической работе по техническому анализу, которую мы искренне рекомендуем. (Смотрите раздел «Рекомендуемая литература» в конце главы.) Индикатор направленности движения (DMI) - это полезное и разностороннее техническое исследование, которое имеет две замечательные функции. Во-первых, DMI сам по себе является прекрасным индикатором направленности рынка. Во-вторых, одной из производных DMI является важный индекс среднего направленного движения (ADX), который не только позволяет нам определить рынки, находящиеся в состоянии тренда, но и дает способ оценки силы трендов.
Вычисление направленного движения (DI) основано на предположении, что, когда имеет место восходящий тренд, сегодняшний ценовой пик должен быть выше вчерашнего. Наоборот, когда имеет место нисходящий тренд, сегодняшняя нижняя цена должна быть ниже вчерашней. Разница между сегодняшним и вчерашним пиками - это движение вверх или +DI. Разница между сегодняшней и вчерашней впадинами - это движение вниз или -DI. Внутренние дни, когда сегодняшний пик или впадина не превосходят вчерашние, по существу игнорируются. Положительный и отрицательный DI отдельно усредняются на периоде в несколько дней и затем делятся на средний "истинный диапазон". Результаты нормируются (умножаются на 100) и показываются как осцилляторы. Для читателей с математическими наклонностями мы включили подробные вычисления. К счастью, мы теперь можем производить необходимые индикаторы только тремя-четырьмя нажатиями на клавиатуре компьютера.