Простая система для внутридневной торговли
В настоящее время российским инвесторам, и не только крупным, доступен широкий спектр финансовых инструментов. Кроме того, для некоторых игроков особый интерес представляет торговля на зарубежных рынках, в том числе на американском фондовом рынке и на рынке FOREX.
Наши пока уступают, но...
Очевидно, что наши инвесторы уступают западным коллегам, поскольку отслеживание необходимой информации несколько затруднено. Обилие различных инструментов создает определенные сложности, затрудняя выбор между ними.
Значительная часть активно работающих на рынке трейдеров занимается внутридневной торговлей. Соответственно, требования к скорости анализа поступающей информации и принятия решения о выборе того или иного инструмента становятся существенно более жесткими.
Использование методов технического анализа может оказаться достаточно полезным для принятия решений о покупке и продаже бумаг во внутридневной торговле и при выборе инструмента для краткосрочных вложений. А работа с автоматическими экспертными системами, которые одновременно отслеживают ситуацию в разных секторах рынка, позволяет более оперативно принимать решения и повышает эффективность торговли.
Большинство из широко применяемых программ для визуализации и технического анализа данных дают возможность как использовать некоторые стандартные наборы технических индикаторов, так и разрабатывать собственные экспертные системы. Существуют отдельные фирмы или подразделения фирм, специализирующиеся на разработке подобных систем. Известны также открытые источники обмена идеями и конкретными торговыми системами [1, 2].
Использование автоматических торговых систем может быть достаточно эффективным только при работе с высоколиквидными бумагами, сделки с которыми можно заключить по ценам, близким к рекомендованным экспертной системой. Сейчас на российском рынке таких бумаг обращается не много. Но по ним ежедневно проходит большое число сделок.
Недавно вышла обзорная статья [3], посвященная торговым системам на основе различного рода ценовых диапазонов и каналов. Вне рассмотрения остался другой широкий класс систем, построенных на основе различных технических индикаторов. Как правило, описанные в литературе [4], эти системы достаточно сложны, используют комбинации излишне большого числа индикаторов или специально разработанные индикаторы. В данной статье описывается довольно простая, но эффективная система, основанная на наборе распространенных индикаторов.
Принцип построения системы
Хотя многие трейдеры и аналитики активно применяют собственные технические индикаторы, достаточно полезна работа с общеизвестными разработками. К ним, в частности, относится такая широко используемая программа, как MetaStock
Хотя при разработке автоматической торговой системы значительное внимание должно уделяться проверке ее устойчивости и снижению рисков, они остаются ничуть не меньшими, чем при традиционном анализе ситуации на рынке. Соответственно, оптимальной для осторожного инвестора является система, следующая за трендом.
Выдаваемые сигналы должны отражать приближение к локальным минимумам и максимумам, «откатам» рынка. Так что в систему должны быть включены как индикаторы, отражающие относительно долгосрочные движения котировок, так и краткосрочные, позволяющие более точно выбрать момент вхождения в рынок.
При построении системы в качестве основного характеризующего тренд индикатора мы использовали индикатор ADX (AverageDirectionalMovementIndicator), а также соотношение индикаторов +DI (PlusDirectionalIndicator) и -DI (MinusDirectionalIndicator). Данная система, подробно описанная в книге Уэллеса Вайлдера (WellesWilder) [5], достаточно легко формализуется, а сам указанный набор индикаторов широко применяется для анализа ситуации на рынке.
Для определения моментов вхождения в рынок и локальных максимумов и минимумов использовалась комбинация из диапазонов Боллинджера (BollingerBands), прогноза цен по линейной регрессионной модели, а также индикатора Stochastic.
Принципиально важно, что момент вхождения в рынок выбирается после прохождения локального максимума (минимума). Незначительное уменьшение выигрыша компенсируется более низким риском. Отметим также, что для закрытия длинной позиции и открытия короткой применяются различные правила. Это минимизирует потери в периоды бокового движения рынка. Использование прогнозных значений цен позволяет отфильтровать часть ложных сигналов и повысить надежность системы.
Среди разработчиков торговых систем бытует мнение, что хорошая система может быть описана на листе бумаги, размером с почтовую марку. Действительно, сложные, громоздкие правила часто только скрывают подгонку под имеющиеся исторические данные. В нашем же случае система устроена довольно просто, и использование каждого ее компонента можно легко объяснить. В целом подобная торговая система реализует принцип открытия позиции в направлении среднесрочного тренда в районе локального экстремума.
По нашим оценкам, наиболее эффективным является анализ 15минутных графиков цен. С одной стороны, данные графики достаточно подробно описывают движения рынка, с другой — нивелируют малые изменения цен. Комбинация из нескольких индикаторов позволяет фильтровать часть ложных сигналов на покупку и продажу бумаг.
При оптимизации системы особое внимание следует уделять сигналам на закрытие текущей позиции. В первую очередь, для минимизации возможных потерь по каждой из открытых позиций выставляется стоп-лосс на уровне, ниже цены покупки на определенный процент.
Кроме того, достаточно полезно применение скользящего стопа. В этом случае прибыльная позиция закрывается в случае потери определенного процента от выигрыша, и если сам выигрыш превосходит некоторое пороговое значение.
Величина этого порога, как правило, должна превосходить величину стоп-лосса. Однако она должна быть достаточно малой, чтобы в большинстве случаев обеспечивать закрытие позиции с прибылью. Другие варианты защитных стопов представляются нам менее эффективными. Величина стоп-лосса, как правило, должна превосходить среднее дневное изменение цены бумаг, иначе система становится менее устойчивой. При использовании подобной системы на других рынках, например, на FOREX, необходимо использовать в качестве ориентира характерные изменения цены за более короткие промежутки времени.
При оптимизации системы следует обратить особое внимание на ее устойчивость и стабильность результатов во времени — величина среднего выигрыша должна оставаться постоянной. Максимальное количество последовательных убыточных сделок должно быть достаточно малым, в идеальном случае не должно превосходить 3-5.
Тестирование разработанной автоматической торговой системы и определение статистических свойств ожидаемого выигрыша позволяет использовать ее для распределения средств между различными бумагами, включенными инвестором в состав портфеля.
Пример использования
Вкачестве примера можно привести результаты, которые были получены при использовании подобной системы на фондовой секции ММВБ в течение 2002 г. В таблице 1 представлены основные результаты для портфеля, сформированного из акций РАО ЕЭС, ЛУКойла, Сургутнефтегаза и Ростелекома.
Таблица 1. Результаты применения автоматической торговой системы за январь-декабрь 2002 года РАО ЕЭС Ростелеком ЛУКойл Сургутнефтегаз
Выигрыш, % 251.9 137.1 124 190.7
Отношение среднего выигрыша к среднему проигрышу 1.78 1.37 1.75 1.98
Максимальное количество последовательных выигрышей и проигрышей 7/7 11/5 5/5 6/5
Количество сделок 179 145 151 171
Количество прибыльных сделок 94 81 79 84
Выигрыш при использовании стратегии buy-and-hold, % -10.9 38.2 31.1 -2.6
Выбор данных бумаг определялся их высокой ликвидностью. Кроме того, обеспечивалась достаточная степень диверсификации между бумагами нефтяных компаний и представителями других отраслей промышленности.
При анализе результатов мы не учитывали возможность усреднения позиции или покупки от одного до нескольких стандартных лотов. Приведенные результаты относятся к наиболее простой модификации, дающей оценку снизу возможных результатов применения системы при работе на рынке.
Выигрыш по всем бумагам по итогам 2002 года составил более 80%. Прибыльными оказались более 50% сделок, а средний выигрыш превышал средний проигрыш в 1.4-1.9 раза. Результаты, полученные в каждом из кварталов, примерно одинаковы, что свидетельствует об устойчивости системы. На рисунках 1-3 приведены графики котировок и кривые совокупного выигрыша для нескольких бумаг.
Немного модифицировав, данную систему можно применять и на рынке FOREX. Основные изменения связаны с переходом к анализу часовых графиков цен, а также изменением параметров, определяющих закрытие текущей позиции. На рисунке 4 представлены графики курсов валют для пары EUR/USD и совокупного выигрыша. В данном случае используемая система позволяет находить точки входа накануне крупных движений рынка.
Построенная на основе набора известных индикаторов, эта система достаточно проста, легко формализуется и весьма эффективна. Ее применение для работы на фондовом рынке позволяет существенно облегчить выбор момента вхождения в рынок или закрытия текущей позиции, особенно в ситуации, когда необходимо выбирать из большого числа бумаг.
В то же время у данной системы, как и всякого другого набора инструментов технического анализа, есть определенные границы применимости. В реальной торговле следует более осторожно подходить к принятию решений.
Редакция журнала «Валютный спекулянт» благодарит компанию «Интерфин трейд» за любезно предоставленный аналитический материал.
Литература
http://www.traderclub.com
http://www.guppytraders.com
Лиховидов В. Торговые системы на основе ценовых диапазонов // Валютный Спекулянт, 2002, № 9, с. 52-57.
Березовский С. О внутридневной торговле, или Скальп как он есть // Валютный Спекулянт, 2002, № 10, с. 70-74.
Welles Wilder. New Concepts in Technical Trading System. — Trend Research, 1978 г., ISBN*: 0894590278.
* Классификатор библиотеки Конгресса США.
Алексей Логвин