Классический метод принятия торговых решений на основе кривой цен называется техническим анализом. Он основан на убеждении, что иное представление ценовой кривой — с помощью так называемых технических индикаторов — дает представление о ситуации на рынке и может в нужный момент указать сигналы на покупку или продажу.
Обычно вы хотите знать, растет или падает цена. Для этого прогноза вы смотрите на последнюю часть ценовой кривой — скажем, на цены закрытия последних 20 баров. Итак, у вас есть 20 различных цен, которые вы хотите свести к одному числу, скажем, к будущему тренду цен. Математически это означает, что вы выполняете преобразование из 20-мерного пространства чисел в 1-мерное пространство. Такая функция преобразования называется техническим индикатором. Расчет с 20 измерениями звучит сложно, но общие показатели очень просты. Одним из наиболее распространенных технических индикаторов является простая скользящая средняя (SMA). Эта функция просто складывает последние 20 цен и делит сумму на 20. Результат — средняя цена последних 20 баров. Если текущая цена поднимается выше этой средней, некоторые трейдеры считают, что она продолжит расти, и воспринимают это как сигнал к покупке. Если цена падает ниже средней, они считают, что она будет падать и дальше и что они должны продавать. Такое решение о покупке или продаже с помощью индикатора является основным принципом технического анализа. На рис. 12 вы видите SMA ценовой кривой с рис. 1 в виде черной линии:
Рис. 12 — График EUR/USD с линией SMA
Конечно, вы можете использовать любой другой временной период или количество баров для индикатора вместо последних 20 баров. Вы можете различать цену открытия, закрытия, высокую и низкую цену свечи и вместо среднего значения рассчитывать стандартное отклонение, скорость изменения, прорыв из определенного диапазона, максимумы и минимумы за определенный период или многое другое. Каждый из этих индикаторов представляет некоторую частичную информацию о кривой цен. Он может генерировать сигналы на покупку или продажу, например, при достижении определенного порога, на пересечении с ценовой кривой или на пересечении с другим индикатором. Поскольку почти ни один из классических индикаторов не основан на надежных финансовых математических теориях или моделях, один из них ничем не хуже другого. Любой трейдер может придумать новые индикаторы, которые будут им соответствовать, и многие так и делают. В настоящее время в книгах и журналах опубликовано более 600 показателей. В любой точке ценовой кривой всегда есть двадцать индикаторов, которые советуют покупать, а двадцать других рекомендуют продавать. Все это может создать впечатление, что с техническим анализом что-то не так: Если бы один из 600 индикаторов действительно работал и давал полезные сигналы, то, очевидно, не было бы необходимости в остальных 599. Неужели технические индикаторы — это просто мусор?
Многие трейдеры твердо верят в их предсказательную силу, иначе они не стали бы ставить на них свои деньги. Финансовые математики, как правило, не верят в это и посмеиваются над глупыми трейдерами. У хакеров нет предубеждений ни в одном направлении, но они хотят сначала все детально изучить. Из чего вообще состоит предсказательная сила? Очевидно, что это не может быть свойством только индикатора. Это происходит потому, что ценовые кривые, состоящие из случайных чисел, невозможно предсказать с помощью любого индикатора, каким бы интеллектуальным он ни был. Кривые цены с регулярным ходом, например, синусоидальные кривые, с другой стороны, могут быть предсказаны практически всеми индикаторами. Таким образом, предсказательная сила, по-видимому, больше связана с кривой цен, чем с индикатором. Поэтому вопрос должен быть поставлен следующим образом: Можно ли с помощью классических индикаторов предсказать реальные кривые цен настолько, чтобы с их помощью можно было вести прибыльную торговлю?
На этот вопрос удивительно трудно ответить. Проблема в том, что, экспериментируя с индикаторами и их параметрами, всегда можно найти комбинации, которые кажутся прибыльными при некоторой исторической кривой цены. Это просто результат большого количества возможных комбинаций. Вопрос о том, можно ли получить предсказательную силу из таких результатов, был впервые серьезно исследован в 2007 году профессором Д. Аронсоном из Барух-колледжа в Нью-Йорке. Его исследование включало тысячи комбинаций классических показателей с ценами и другими наборами исторических данных с 1980 по 2005 г. Результаты были скорректированы на статистическую необъективность с помощью статистической процедуры, называемой «Проверка реальности Уайта». В данном исследовании ни один из классических индикаторов не обладал предсказательной силой. Независимо от того, какие ценовые данные им подавались, их сигналы были так же полезны для принятия торговых решений, как подбрасывание монеты.
Однако это не означает, что технические индикаторы совершенно бесполезны. Они могут развивать временную предсказательную силу, если определенная неэффективность сохраняется в течение длительного периода времени. Одним из примеров является упомянутая выше система Turtle, которая использовала такой индикатор — «канал Дончиана» — для торговых сигналов. Обратное также верно, поскольку, как показали дальнейшие исследования, индикаторы могут приобрести предсказательную силу, если их параметры — например, количество баров, цены которых включаются в расчет, — регулярно корректируются в соответствии с текущей рыночной ситуацией. Это может быть достигнуто либо путем оптимизации в реальном времени, либо с помощью какого-либо другого механизма, который автоматически регулирует параметры. В нашем примере с S&P500 (рис. 7) это было бы эквивалентно постоянной настройке цикла полосового фильтра на самый сильный цикл спектрального анализа. Мы будем использовать такие методы для наших торговых систем в следующих главах.
Но что еще мы можем использовать — помимо традиционных технических индикаторов с их сомнительной пользой — для генерации торговых сигналов? Всевозможные вещи. Важен не столько метод генерации сигнала, сколько неэффективность, которую мы хотим использовать. Почти для каждого типа неэффективности существуют точные математические решения, которые отличаются от классических индикаторов так же, как скальпель от ржавого кухонного ножа. Если актив демонстрирует регулярные восходящие и нисходящие тренды, часть ценовой кривой можно предсказать с помощью полиномиальной регрессии, которая автоматически следует за изменениями тренда. Если кривая цен сильно зашумлена, шум можно удалить с помощью спектрального фильтра без ущерба для сигнала, что важно для распознавания неэффективности. Определенные закономерности в кривой можно определить с помощью алгоритма Фреше, который также используется для распознавания рукописного текста на смартфонах. Свойства кривой, которые не воспринимаются человеческим глазом, можно сделать видимыми с помощью перцептрона — нейронной сети. Если неэффективность обусловлена взаимодействием различных свойств, они могут быть распознаны и оценены с помощью дерева решений, адаптивного алгоритма. Все эти методы доступны вам с помощью инструмента, представленного в следующей главе.
Другая возможность — торговать не технически, а фундаментально, то есть выводить прогноз не из кривой цены, а из определенных характеристик и зависимостей рассматриваемого актива. Например, если глобальная рецессия неизбежна, можно ожидать, что цена на сырую нефть упадет, а цена на золото вырастет. Вопреки распространенному мнению, фундаментальную торговлю можно доверить и компьютеру, который просто следует решениям «информированных участников рынка».
► Частная финансовая торговля помогает мировой экономике — но только если она приносит прибыль.
► В трейдерской среде существует высокий уровень обмана и самообмана. Ничто не является тем, чем кажется.
► Алгоритмические торговые системы используют неэффективность рынка. Для выявления и оценки различных видов неэффективности можно использовать компьютерные методы анализа.
► Неэффективность носит временный характер. Почти все торговые стратегии имеют убыточные периоды и/или «срок годности».
► Технический анализ с использованием классических технических индикаторов не очень подходит для прибыльной торговли.
Сад и огород, птица и кролики. Сейчас вы пытаетесь заработать на долговой экономике. Трейдеры стараются вернуть рынок на довоенные уровни. Но всё это рынок процентов, рынок спекуляций. С вашей философией надо зарабатывать на дровах. Это же выгоднее, чем облигации.