Научная статья на тему 'Инструментальные средства алгоритмической торговли на валютном рынке Forex'

Инструментальные средства алгоритмической торговли на валютном рынке Forex Текст научной статьи по специальности «Экономика и бизнес»

CC BY
336
64
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТРЕЙДИНГ / СИСТЕМА / СТРАТЕГИЯ / МОДЕЛЬ / TRADING / SYSTEM / STRATEGY / MODEL

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Крюков П. А., Крюкова В. В.

Рассматриваются инструменты трейдера – механические торговые системы, предназначенные для реализации алгоритмической торговли на валютном рынке Forex. Основой разработки является новый методический подход к моделированию рынка с позиции типологической классификации динамики валютного курса инструмента – валютной пары eur / usd.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Инструментальные средства алгоритмической торговли на валютном рынке Forex»

Крюков П.А.1, Крюкова В.В.2 ©

Юперационный офис «Кемеровский» Барнаульского филиала АК БАРС Банка; 2канд. техн. наук., доцент, кафедра прикладных информационных технологий, Кузбасский государственный технический университет им. Т.Ф. Горбачева

ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА АЛГОРИТМИЧЕСКОЙ ТОРГОВЛИ НА ВАЛЮТНОМ

РЫНКЕ FOREX

Аннотация

Рассматриваются инструменты трейдера - механические торговые системы, предназначенные для реализации алгоритмической торговли на валютном рынке Forex. Основой разработки является новый методический подход к моделированию рынка с позиции типологической классификации динамики валютного курса инструмента - валютной пары eur/usd.

Ключевые слова: трейдинг, система, стратегия, модель Keywords: trading, system, strategy, model.

Введение

Торговые операции на мировом валютном рынке Forex - это конверсионные операции по купле/продаже иностранной валюты на конкретных условиях (сумма, обменный курс, период) с датой валютирования, которые совершают участники валютного рынка (инвесторы, трейдеры). Информационно - торговые и брокерские системы ведущих банков, соединенные между собой электронной технологией, создали мировой валютный рынок Forex.

На рынке Forex используются различные системы торговли: торговля через брокеров (брокеры сводят покупателя с продавцом, оптимизируют объявленную цену и оперативно осуществляют заявку трейдера) и через дилинговые центры (ДЦ) или соответствующие отделы коммерческого банка. ДЦ - небанковские организации, предоставляющие возможность клиентам с небольшими суммами на условиях маржинальной торговли заключать сделки на Forex. ДЦ получают котировки из информационных систем, таких, как Reuters, Tenfore, Bloomberg и др. Обычно используется несколько источников котировок валют для формирования консолидированного потока. На их основе ДЦ формирует и транслирует собственные котировки клиентам. Торговля через ДЦ ведется с использованием сети Интернет в качестве системы связи. Непосредственно операции производятся с помощью специализированного программного обеспечения, например, MetaTrader, Rumus и др.

Анализ тенденций рынка Forex, выполненный на основе данных отчета Банка международных расчетов (BIS) [1] за период 1995 - 2010 г.г., показывает, что наблюдается устойчивая тенденция роста электронной (алгоритмической) торговли на мировом валютном рынке.

Согласно отчету BIS, ежедневный средний оборот международного валютного рынка составил $3,981 трлн. в апреле 2010 г. - это на 20 % выше, чем в 2007 г. (разница - $657 млрд.) [1]. Рост объясняется увеличением торгового оборота операций категории другие финансовые учреждения, которые внесли 85,4 % более высокого оборота (рост операций составил $561 млрд. за этот же период). По мнению зарубежных аналитиков [2], рост стимулируют высокочастотные1 трейдеры, меньшие банки, торгующие как клиенты крупнейших дилеров для пар основной валюты, появление розничных инвесторов и их торговля on-line электронными методами.

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

В алгоритмической торговле компьютер трейдера соединен напрямую с системами торговли, известными как сети электронной коммуникации (ECNs). Примеры ECNs на рынке Forex: электронные брокерские системы (такие как EBS и Thomson Reuters Matching), межбанковские торговые системы (multi-bank trading systems), такие как Currenex, FXall и Hotspot FX и системы торговли единственного банка (single-bank trading systems), такие как BARX Barclays. Компьютерная программа полностью управляет валютной позицией (открытие/закрытие), контролирует назначенные цены, собранные у различных ECNs, и размещает заказы без вмешательства трейдера.

По данным BIS [1], зарубежных и российских экспертов [2, 3], доля электронной торговли (особенно алгоритмической) на мировом валютном рынке в целом и в крупных торговых центрах

© Крюков П.А., Крюкова В.В., 2013 г.

(Америка, Европа, Япония) в последние годы значительно выросла. Наибольшие темпы роста показывает Япония - доля за четыре года выросла с 28% до 62%. В целом по рынку и в крупнейших международных центрах - Америке и Европе доля выросла примерно с 40% (2007 г.) до 60% (2009 г.).

Алгоритмическая торговля показывает устойчивый рост на многоблочных платформах. Например, доля алгоритмической торговли спотом на EBS выросла с 2 % в 2004 г. до 45 % в 2010 г. По данным зарубежных экспертов, среднесуточный оборот алгоритмической торговли на Чикагской торговой бирже (CME) валютными фьючерсами и опционами с 2006 г. ($55 млрд.) удвоился и составил $110 млрд. в 2010 г. (на EBS оборот вырос с $142 млрд. до $154 млрд. за этот же период) [2].

Международные межбанковские торговые системы (multi-bank trading systems) - аналог российского биржевого рынка. Основным центром биржевой торговли валютой в России является валютный рынок ММ ВБ. По оценкам российских экспертов [3], валютный рынок ММ ВБ «развивается в соответствии с мировыми тенденциями». На 1 января 2011 г. торговлю через интернет использовали более 35%, а электронный документооборот более 70% участников биржевого рынка

[3].

Структурные изменения в методах выполнения иллюстрирует быстрый рост алгоритмической торговли, особенно высокочастотной торговли на спот-рынке для основных валютных пар - 54% оборота в 2010 г. [1].

Преобладание электронных методов торговли на рынке Forex приводит к необходимости совершенствования (развития) методов ведения торговых операций на основе реализации алгоритмической (в том числе, высокочастотной) торговли, прежде всего, для частного инвестора на спот-рынке.

В качестве программного обеспечения алгоритмической торговли, предложена разработанная автором на основе технического анализа рынка аналитико-торговая система трейдера, включающая совокупность инструментов - механических торговых систем (торговых стратегий).

Структура информационной системы

Определим понятие информационной аналитико-торговой системы (ИС) в контексте данной работы как комплекс, состоящий из информационной базы, технических и программных средств, позволяющий трейдеру осуществлять торговые операции на валютном рынке Forex в режиме автотрейдинга, эффективно управляя валютной позицией. ИС - инструмент трейдера для осуществления торговых операций, относится к классу экономических систем финансового менеджмента. Структура ИС, как совокупность взаимосвязанных компонентов, включает:

- физическую компоненту - комплекс технических средств и средств связи (компьютер трейдера с выходом в Интернет);

- информационную компоненту - информационную базу (БД) котировок, подгружаемую в режиме реального времени;

- функциональную компоненту - библиотеку готовых к использованию оригинальных моделей для анализа и прогнозирования рынка (табл. 1); библиотеку торговых стратегий, реализованных в виде МТС с поддержкой принятия решений (табл. 2);

- программную компоненту - общесистемное, специализированное и прикладное программное обеспечение (ПО);

- правовую компоненту - совокупность правовых норм, регламентирующих договорные отношения трейдера с ДЦ (или брокерской конторой).

Специализированное ПО включает клиентский торговый терминал MetaTrader, текстовый редактор MetaEditor, встроенный язык программирования MetaQuotes Language (MQL)). Прикладное ПО включает библиотеку готовых к использованию механических торговых систем (МТС). Библиотека МТС - совокупность экспертов на языке MQL4, имеющих привязку к конкретному инструменту, тайм-фрейму (временному интервалу) и стратегии торговли (табл. 2), содержит конкретную модель анализа и прогнозирования рынка (табл. 1). Каждая МТС решает задачи: анализ и прогнозирование рынка, управление валютной позицией, управление капиталом и риском. МТС - надстройка ИС, дополнительный инструмент трейдера. Для создания, тестирования разработанной торговой системы и осуществления торговых операций на рынке Forex выбран дилинговый центр (ДЦ) «Альпари» [4], который предоставляет возможность открывать демонстрационные счета (бесплатно) и совершать торговые операции с использованием котировок, поступающих на торговый терминал MetaTrader в режиме реального времени. Клиентский терминал MetaTrader (специализированное программное обеспечение, разработка компании MetaQuotes)

является частью информационно - торговой системы, предлагаемой ДЦ Альпари. Он устанавливается на компьютере трейдера.

Редактор MetaEditor является составной частью клиентского терминала. Он предназначен для создания, редактирования и компиляции исходного текста программ, написанных на языке MQL. Терминал позволяет работать с двумя видами счетов: демонстрационными (тренировочными) и реальными.

Основы механической торговой системы

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

Цель торговой стратегии трейдера в рамках данной ИС - максимальное извлечение прибыли на разнице курсов валют и минимизация неизбежных в процессе работы убытков.

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

Прежде чем открыть позицию, нужно знать, где её закрыть, если рынок пойдет против трейдера. Разность между уровнем входа и защитной остановкой является первоначальным риском по сделке.

В общем случае разработка механической системы торговли состоит из элементов (решении стратегических и тактических задач): выбора ориентации системы торговли, технологии фильтрации сигналов, описании позиций входа в рынок, управлении риском, описании защитных стоп - сигналов, позиций выхода из рынка, тактики открытия позиции, например, "вдогонку" или в противоположном направлении.

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

Библиотека разработанных МТС, входящая в состав ИС трейдера, включает 8 экспертов -программ, написанных на языке MQL4 (советников), реализующих конкретную торговую стратегию и тактику трейдера. Торгуемый инструмент - eur/usd. Для построения торговых систем использованы различные концепции и торговые тактики (приемы ведения торговых операций - реальных сделок купли/продажи валют).

Каждая стратегия содержит модель анализа и прогнозирования рынка, описывающую движение рынка, с правилами входа в рынок и выхода с рынка, имеет механические принципы остановки убытков, т. е. механические правила управления позицией и риском инструмента eur/usd. Все модели новые, оригинальные, получены на основе нового методического подхода к моделированию валютного курса с позиции типологической классификации его динамики на основе свойства временного ряда валютного курса инструмента - кластерность волатильности (изменчивости). Для оценки моделей использованы методы: логистическая регрессия (на часовом тайм-фрейме), типологический дискриминантный анализ и факторное шкалирование (на дневном тайм-фрейме) [5 - 7].

Библиотека моделей включает:

- три модели индикатора вероятностей прогноза типа текущего тренда (восходящий/ нисходящий) на часовом тайм-фрейме (Н1);

- две модели прогнозирования текущего тренда (восходящий, нисходящий, боковой) на дневном тайм-фрейме (Daily).

Математическое описание моделей представлено в табл. 1, библиотека МТС - в табл. 2. Все МТС способны полностью управлять торговой деятельностью в реальном режиме времени. Для всех стратегий (МТС) выполнена оценка статистической значимости и производительности на этапе тестирования, оценка пригодности к реальной торговле. Все модели подтвердили свою пригодность в качестве математического обеспечения разработанных торговых стратегий. МТС показали устойчивость к случайным изменениям на рынке на широком диапазоне рыночных условий (восходящий, нисходящий, боковой тренд), пример реализации приведен в работе [8].

Таблица 1

Модели анализа и прогнозирования рынка

Код/ Имя Вид модели Тайм-фрейм Описание переменных

МОД1. Индикатор вероятностей, порог отсечения 0,5. L(x) = 6,0 + 11,1992 х Х2 -20,0 х хз - 19,8217 х Х1 Р(Цх)} = - 1 + е~ Ь(х) H1 корЛинОткл - x1, корСрПрирост - x2, и RSI 100 - x3. Преобразованные значения линейного отклонения и среднего прироста цены закрытия инструмента.

МОД2. Индикатор вероятностей, порог отсечения 0,75. L(x) = 18,0056 х Х4 -7,6658 х Х5 + 6,0 х х - 4,42162 Р(Цх)) = 1 + е' H1 КорMACDразн - x„, RSIpci3nP - x5, %Dnp -Хб. Преобразованные значения сигналов указанных индикатора и осцилляторов.

МОД3. Индикатор вероятностей, пороги отсечения 0,66 и 0,22. L(x) = 19,0 х Х4 - 12,1016 х Х5 - 1,0 P(L(x)) = - 1 + е Цх) H1 KopMACDpu3H - x4, RSIpu3nP - x5. Преобразованные значения сигналов указанных индикатора и осцилляторов

МОД4. Факторное шкалирование. ФК = Х1х (-0,37513) + Х2 х (0,391583) + Хзх (-0,385691). -19,66 < ФК < 22,83 - флэт; ФК< -19,66 - восходящий тренд; ФК > 22,83 -нисходящий тренд (ФК -значение факторной шкалы). Daily Верхняя цена - x1, Верхняя средняя - x2, Нижняя средняя - x3. Каждая переменная есть скорость изменения тренда и соответствует тангенсу угла наклона линии поддержки или сопротивления к оси времени, проведенной через соседние пики (префикс в имени - «Верхняя») или впадины (префикс в имени - «Нижняя»). Использованы цена закрытия и средняя цена инструмента.

МОД5. Простые классифицирую щие функции. F0= - 0,014504 х Х3 -0,003067 х Х1 - 0,002523 х Х2 - 0,0550649 (флэт); F1= 0,013752 х Х3+ 0,04683 х Х1 + 0,04840 х Х2 - 4,90841 (восходящий тренд); F2= - 0,19077 х Х3 - 0,07231 х Х1 - 0,06498 х Х2 - 8,92705 (нисходящий тренд). Daily Верхняя цена - x1, Верхняя средняя - x2, Нижняя средняя - x3.

Таблица 2

Библиотека МТС

№/Имя эксперта/ модель Описание стратегии и тактики

1. ВнутиридневнаяМ1. mq4 Торговля по тренду, без отсечения флэта. Тактика - переворот. Стопы не используются. Вход на покупку, если вероятность р>0,5 (тренд восходящий). Вход на продажу - р<0,5 (тренд нисходящий). Закрыть текущую позицию, если значение вероятности меняется на противоположное р<0,5 (р>0,5) и сразу открыть разворотную позицию. Если р=0,5, закрыть позицию.

МОД1, порог =0,5

2. ВнутиридневнаяМ2. mq4 Торговля по тренду, без отсечения флэта. Тактика - переворот. Стопы не используются. Вход на покупку, если вероятность р>0,75 (тренд восходящий). Вход на продажу - р<0,75 (тренд нисходящий). Закрыть текущую позицию, если значение вероятности меняется на противоположное р<0,75 (р>0,75) и сразу открыть разворотную позицию. Если р=0,75, закрыть позицию.

МОД2, порог =0,75

3. ВнутиридневнаяМ31. mq4 Торговля по тренду, без отсечения флэта. Тактика - переворот. Стопы не используются. Вход на покупку, если вероятность р>0,22 (тренд восходящий). Вход на продажу - р<0,22 (тренд нисходящий). Закрыть текущую позицию, если значение вероятности меняется на противоположное р<0,22 (р>0,22) и сразу открыть разворотную позицию. Если р=0,66, закрыть позицию.

МОД3, порог =0,66

4. ВнутиридневнаяМ32. mq4 Торговля по тренду, с двумя порогами отсечения. Тактика - переворот. Стопы не используются. Вход на покупку, если вероятность р > 0,66 (тренд восходящий). Вход на продажу - р < 0,22 (тренд нисходящий). Закрыть текущую позицию, если значение вероятности меняется на противоположное р<0,22 (или р>0,66) и сразу открыть разворотную позицию. Если р > 0,22 и р < 0,66, закрыть позицию.

МОД3, порог 1 =0,22 и порог 2 =0,66

5. Дневная_стратегия2.mq4 Торговля по тренду, с отсечением флэта. Тактика - переворот. Если -19,66 < ФК < 22,83, то наблюдается флэт, во флэте не торгуем. Если ФК < -19,66, то восходящий тренд, открываем позицию на покупку. Если ФК > 22,83, то нисходящий тренд, открываем позицию на продажу. При смене типа тренда с восходящего на нисходящий и наоборот, открывается разворотная позиция.

МОД4, пороговые значения =-19,66; 22,83

6. Краткосрочная1. mq4 Используется концепция тройного выбора сигнала для входа в рынок. Анализ трех тайм-фреймов: M5, H1, Daily. 1-й выбор - минимальная цена при восходящем и максимальная при нисходящем тренде по сигналу модели МОД3 на тайм - фрейме М5; 2-й выбор - минимальная цена при восходящем и максимальная при нисходящем тренде по сигналу модели МОД3 на тайм - фрейме H1; 3-й выбор - определение текущего тренда на тайм - фрейме Daily по сигналу МОД4. Если на М5 сигнал - нисходящий тренд, на H1 - восходящий тренд и на Daily - восходящий тренд, то позиция открывается на покупку (и наоборот). Если МОД4 дает сигнал -флэт, то закрыть позицию, во флэте не торгуем. Торговля на H1.

МОД3, порог =0,22; МОД4, пороги =-19,66; 22,83

7. Дневная_стратегия1.mq4 Торговля по тренду. Анализ двух тайм-фреймов: H1, Daily. 1-й выбор -минимальная цена при восходящем и максимальная при нисходящем тренде по сигналу модели МОД3 на тайм - фрейме H1; 2-й выбор -определение текущего тренда на тайм - фрейме Daily по сигналу МОД4. Если на H1 сигнал - нисходящий тренд и на Daily - восходящий тренд, то позиция открывается на покупку (и наоборот). Если МОД4 дает сигнал -флэт, то закрыть позицию, во флэте не торгуем. Торговля на Daily.

МОД3, порог =0,22; МОД4, пороги = -19,66; 22,83

8. Дневная стратегияДА.mq4 Торговля по тренду, с отсечением флэта. Тактика - дополнительная проверка разворота тренда. Если F0=max(F0, F1, F2), то наблюдается флэт, во флэте не торгуем. Если F1=max(F0, F1, F2), то восходящий тренд, открываем позицию на покупку. Если F2=max(F0, F1, F2), то нисходящий тренд, открываем позицию на продажу. При смене типа тренда с восходящего на нисходящий (и наоборот) открывается разворотная позиция, если действительно произошел разворот тренда (анализируется на следующем тике). Если по текущей открытой позиции есть плавающая прибыль и направление тренда сохраняется, то открывается ещё одна позиция вдогонку в том же направлении.

МОД5

Разработанная информационная аналитико-торговая система трейдера может быть использована в работе обучающих семинаров по программе подготовки профессиональных трейдеров, клиентами инвестиционного банка для прогноза динамики валютного курса инструмента eur/usd и профессиональными трейдерами для реальной торговли на рынке Forex.

'Высокочастотная торговля (high-trequency trading - HFT) является алгоритмической стратегией, при которой

прибыль участника рынка обеспечивается за счет возрастающей динамики цен на коротком временном

интервале.

Литература

1. Triennial Central Bank Survey of Foreign Exchange and Derivatives Market Activity in April 2007. BIS, December 2007. [Электронный ресурс]. - Режим доступа: www.bis.org.

2. King M.R., Rime D. The $4 trillion question: what explains FX growth since the 2007 survey. Bis Quarterly Review, December 2010. P. 27 - 42.

3. Мишина В.Ю., Москалев С.В., Федоренко И.Б. Тенденции и перспективы развития российского валютного рынка// Деньги и кредит. - 2011. - № 07. - С. 25-32.

4. Дилинговый центр Альпари. [Электронный ресурс]. - Режим доступа: http://www.alpari-idc.ru/

5. Крюков П.А. Методические основы типологической классификации динамики валютного курса // Банковское дело. - 2011. - №6. - С. 90-94.

6. Крюков П.А. Разработка эффективных торговых стратегий на валютном рынке FoRex // Вестн. Новосиб. гос. ун-та. Серия: Информационные технологии. - 2011. -Том. 9. - Вып. 4. - С. 18-29.

7. Крюков П.А., Крюкова В.В. Прогнозирование валютного курса на основе факторного шкалирования // Вестн. Кузбас. гос. техн. ун-та. - 2011. - №1. - С. 118-127.

8. Крюков П.А. Механическая торговая система для валютной пары EURUSD // Журнал ForTrader.ru. 19/1. [Электронный ресурс]. - Режим доступа: http://fortrader.ru/mql/mexanieskaya-torgovaya-sistema-dlya-valyutnoj -pary-eurusd.html.

i Надоели баннеры? Вы всегда можете отключить рекламу.