Структура и основные этапы построения механической торговой системы


Полная механическая торговая система включает следующие элементы:

порядок определения момента открытия длинной позиции на

рынке;

указание, по какой цене должна быть открыта длинная позиция;

порядок определения величины открываемой длинной позиции;

порядок определения момента закрытия открытой длинной позиции;

указание, по какой цене должна быть закрыта длинная позиция;

порядок определения момента открытия короткой позиции на рынке;

указание, по какой цене должна быть открыта короткая позиция;

порядок определения величины открываемой короткой позиции;

порядок определения момента закрытия открытой короткой позиции;

указание, по какой цене должна быть закрыта короткая позиция.

Момент и цена открытия или закрытия торговой позиции, ра­зумеется, связаны между собой, поскольку в данный момент на рынке может быть лишь единственная цена. В приведенном пе­речне элементов торговых стратегий порядки определения време­ни и цены сделок разделены, так как здесь под моментом откры­тия и закрытия позиций понимается момент поступления сигнала к действию с позицией. Этот момент часто не совпадает с реко­мендуемым моментом исполнения данного сигнала, который мо­жет рассчитываться исходя из выполнения определенных условий, например при достижении рынком некоторой пороговой цены.

Реальная торговая стратегия может содержать лишь несколь­ко из перечисленных выше частей. Торговые стратегии могут быть рассчитаны на работу только с длинными или только с коротки­ми позициями. Существенная часть действующих механических систем не содержит алгоритмов оптимального управления капи­талом, рассчитывающих долю средств, выделяемых на торговлю в момент входа. Минимальным требованием к составу торговых стратегий является наличие в их составе хотя бы порядка опреде­ления момента и цены входа либо в длинную, либо в короткую позицию и порядка определения момента и цены выхода из этой позиции.

Если механическая торговая система предусматривает, что сиг­нал к закрытию длинной позиции одновременно является сигна­лом на открытие короткой позиции, и наоборот, рекомендация системы закрыть короткую позицию означает одновременную ре­комендацию открыть длинную позицию, то такая торговая стра­тегия называется реверсивной.

Алгоритмы торговых стратегий, в которых формализуются приемы технического анализа рыночной информации, в первую очередь зависят от того, в какой форме представлены анализиру­емые данные. Ясно, что должны быть использованы разные алго­ритмы, если данные о рынке поступают в «тиковой» форме (реги­стрируются параметры каждой сделки), в форме баров или япон­ских свечей, в форме «крестиков-ноликов» либо в других формах.

В настоящей главе в качестве примера разработки и анализа торговых стратегий мы коснемся систем, имеющих дело с данны­ми в виде числовых наборов, характеризующих поведение рынка за равные периоды времени: максимальная и минимальная цены, а также цены открытия и закрытия и торговый объем данного периода. Графически такая информация может быть представле­на в виде баров или японских свечей в дополнение к гистограм­мам объема либо графиками эквивалентных объемов или объемных свечей. Именно такой формат рыночной информации наи­более часто используется поставщиками данных и применяется для построения механических торговых систем.

При анализе данных в любом формате существенное значение имеет выбор временного масштаба данных. Вообще говоря, одна и та же механическая торговая система может быть использована для анализа рыночных данных за различные временные периоды. Однако алгоритмы торговых стратегий, основанные на определен­ных торговых принципах, обязательно содержат ряд числовых параметров, оптимально подобранных под те или иные рыночные условия. Если аналитические идеи, лежащие в основе механичес­ких торговых систем, могут с успехом работать при обработке дан­ных различного временного масштаба, то оптимальные наборы параметров торговой стратегии, как правило, будут зависеть от выбора длительности исследуемых баров.

Таким образом, построение механической торговой системы начинается с выбора временного масштаба анализируемых данных. Чем больше выбранный масштаб, тем более длительные движе­ния рынка будут использованы для торговли и тем реже страте­гия будет генерировать торговые сигналы.

Вторым шагом в разработке торговых стратегий является вы­бор принципов, на основании которых будут определяться момен­ты выдачи сигналов на открытие и закрытие торговых позиций. Разумеется, принципы открытия и закрытия позиций могут раз­личаться. Примеры таких торговых идей будут рассмотрены ниже. Выбранные торговые принципы могут быть формализованы в виде компьютерной программы, на выходе которой в зависимости от поступающей входной информации появляются или не появляют­ся торговые сигналы. Для работы программы грубо определяется набор числовых параметров, входящих в состав алгоритмов. В этот момент в первом приближении уже имеется некоторая торговая стратегия.

Далее для первичной оценки работоспособности выбранных торговых принципов проводится проверка получившейся торго­вой системы на имеющихся в распоряжении аналитика истори­ческих рыночных данных об исследуемом финансовом инструмен­те. Проверяется, какие торговые сигналы выдала бы система на некотором прошлом временном интервале и каким образом на этом интервале изменялась бы величина торгового капитала ин­вестора. Проверка работы торговой системы может проводиться при различных значениях числовых параметров, входящих в со­став программных алгоритмов. В соответствии с определенными принципами оценки, о которых пойдет речь ниже, поведение тор­говой стратегии в данном временном диапазоне признается удов­летворительным или неудовлетворительным. Кроме того, опреде­ляется набор параметров, при которых механическая торговая система действует оптимальным образом, поэтому данный этап иногда называется этапом оптимизации. Подчеркнем, что удов­летворительное поведение стратегии на исторических данных не гарантирует ее успешную работу в будущем, однако если некото­рая торговая система показывает неудовлетворительные результа­ты в прошлом, то эта система, безусловно, должна быть отброшена.

Следующим этапом построения торговой стратегии является выбор способа определения оптимального размера открываемой торговой позиции. Размер торговой позиции может определяться всей величиной имеющихся в распоряжении инвестора средств, некоторой фиксированной суммой, определенной долей торгового счета или каким-либо другим способом оптимального управления капиталом. После этого торговая стратегия снова проходит про­цедуру тестирования. Если в результате проверки стратегия по­казывает удовлетворительные результаты, то ее можно применять в реальной торговле.

Многие механические торговые системы построены таким образом, что предполагают периодическое изменение своих пара­метров в соответствии с меняющимися рыночными условиями. Такая периодическая оптимизация стратегии может рассматри­ваться как последний этап построения механической торговой системы.





Содержание раздела