УДК УДК 004.891.4:005.591.4

РАЗРАБОТКА ПРОЕКТА ПО СОЗДАНИЮ И ЗАПУСКУ АВТОМАТИЧЕСКИХ ТОРГОВЫХ СИСТЕМ

Комиссаров Илья Павлович1, Гусева Елена Николаевна2
1Магнитогорский государственный технический университет им. Носова, студент
2Магнитогорский государственный технический университет им. Носова, доцент, кандидат педагогических наук

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

Ключевые слова: автоматические торговые системы, алгоритмическая торговля, анализ бизнес процессов, запуск автоматических торговых систем, информационные технологии, информационные технологии в биржевой торговле, создание автоматических торговых систем., управление проектами


DEVELOPMENT PROJECT OF CREATION AND LAUNCH OF AUTOMATIC TRADING SYSTEMS

Komissarov Ilya Pavlovich1, Guseva Elena Nikolaevna2
1Magnitogorsk State Technical University theem I.G.Nosov, student
2Magnitogorsk State Technical University theem I.G.Nosov, PhD, Assistant Professor of the pedagogical sciense

Abstract
This article discusses the use of automated trading systems in the field of trading. The analysis of the factors leading to a negative financial result of trade with the help of automated trading systems. The article presents the process and results of the development of techniques for the creation and launch of automatic trading systems. To identify bottlenecks organization, the author conducted analysis of business processes of the company, the SWOT-analysis and competitor analysis. A comparative analysis of Russia's leading software in the field of algorithmic trading can reasonably come to the choice of a platform to create and run automated trading systems. The article outlines the basic steps of the process of creating and running automated trading systems and testing performed on real cash. A project for the creation and launch of automated trading systems and produced records for its implementation costs.

Keywords: algorithmic trading, automatic trading systems, business process analysis, creation of automated trading systems, information technology, information technology in stock trading, launch of automated trading systems, project management


Рубрика: 08.00.00 ЭКОНОМИЧЕСКИЕ НАУКИ

Библиографическая ссылка на статью:
Комиссаров И.П., Гусева Е.Н. Разработка проекта по созданию и запуску автоматических торговых систем // Современные научные исследования и инновации. 2016. № 10 [Электронный ресурс]. URL: http://web.snauka.ru/issues/2016/10/68517 (дата обращения: 19.11.2016).

Сфера биржевой торговли в последние годы была подвергнута серьезным изменениям, в связи с широким применением компьютерной техники, Интернета и множества программных средств, сделав процесс совершения операций на фондовых и финансовых рынках более доступным и простым для частных инвесторов. Создание автоматических торговых систем является одним из наиболее востребованных направлений на стыке информационных технологий и биржевой торговли не только для России, но и для всего мирового сообщества, в связи с бурным развитием алгоритмической торговли на биржевых площадках всего мира. Однако, как показывает проведенный анализ, большинство автоматических торговых систем показывают отрицательный финансовый результат [12,14].

Автоматическая торговая система (АТС) – это торговая система, разработанная с помощью программного и аппаратного обеспечения, производящая операции на фондовом рынке в автоматическом режиме, без непосредственного участия в данном процессе трейдера [8].

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

По различных оценкам, процент успеха частных трейдеров очень низок – порядка 93-95% из пришедших на рынок разоряются в первый год работы на нем. Согласно официальным данным итогов ежегодного конкурса «Лучший частный инвестор 2015», проводимого Московской Биржей, в номинации «Лучший активный трейдер», т.е. трейдер, использующий АТС, участвовало 338 человек. 64% участников данной номинации завершили участие в конкурсе с отрицательным финансовым результатом в пределах от -5% до -50% [9].

К данным отрицательным результатам, как показывает проведённый нами анализ, приводят следующие факторы:

  • Выбор торговой системы без учёта направленности рынка.
  • Программное обеспечение несоответствующее критерием АТС.
  • Отсутствие тестирования и оптимизации.
  • Отсутствие учета рыночных факторов при запуске АТС.

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

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

Основные бизнес-процессы магнитогорского отделения заключаются в открытии брокерских счетов физическим лицам, а также предоставлении услуги доверительного управления денежными средствами [6].

Для анализа внешней и внутренней среды была составлена базовая модель SWOT, состоящая из внутренних и внешних факторов. Внутренние факторы представлены в таблице 1.

Таблица 1 – Внутренние факторы предприятия

Параметры оценки

Сильные стороны

Слабые стороны

Качество и спектр предоставляемых услуг

- гибкое консультирование клиентов по вопросам финансовых вложений;

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

- отсутствие услуги индивидуальной разработки АТС, исходя из нужд клиента;

- высокая волатильность годовой доходности услуги доверительного управления;

Профессионализм кадров

- квалификация сотрудников соответствует профилю деятельности;

- наличие сертификатов, подтверждающих профессионализм сотрудников;

- имеющийся опыт;

- высокая функциональная нагрузка сотрудников компании;

Маркетинг

- четкий целевой сегмент;

- своевременная реклама;

- присутствуют уникальные предложения;

Техническое оснащение

- используется передовое аппаратное и программное обеспечение.

- отсутствие использования программного обепечения в целях создания АТС.

Внешние факторы представлены в таблице 2.

Таблица 2 – Внешние факторы предприятия

Параметры оценки

Возможности

Угрозы

Конкуренция

- Захват и увеличение доли рынка компании

- Наличие более широкого спектра услуг у конкурента (см. подробнее табл. 4);

Изменения в законодательстве

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

Общая экономическая ситуация

- Улучшение экономической ситуации в стране приведет к притоку капитала клиентов в компанию

- Ухудшение экономической ситуации в стране приведет к оттоку капитала клиентов из страны, в том числе и из организации.

Расширение

- Расширение дополнительных и сервисных услуг по сопровождению и технической поддержке АТС;

Расширение

Кроме того, в отличии от конкурентов, в рассматриваемом предприятии отсутствует индивидуальная разработка АТС, по запросам клиента.

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

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

Программное обеспечение, посредством которого создается, тестируется, оптимизируется и запускается в работу автоматическая торговая система является основополагающим фактором для дальнейшей разработки АТС.

Для выявления наиболее оптимального программного обеспечения нами был проведен сравнительный анализ ведущих разработчиков программных продуктов в сфере алгоритмической торговли, таких как: TSLab, Stocksharp, LiveTrade.

Исходя из сравнительного анализа ведущего российского программного обеспечения в сфере алгоритмической торговли, был сделан вывод о том, что наиболее оптимальным вариантом будет внедрение ПО TSLab. В связи с:

  • набором необходимого функционала для, а именно возможностью написания кода стратегии, наличия контейнеров скриптов, готовой библиотекой API, бесплатной технической поддержки;
  • низкой стоимостью владения: годовое обслуживание ПО TSLab составит 18600 рублей в год.

После выбора о обоснования программного обеспечения переходим к этапам создания и запуска АТС, включающих в себя:

  1. выбор и обоснование торговой стратегии;
  2. выбор торговой пары торговой стратегии;
  3. разработка алгоритма АТС;
  4. тестирование АТС;
  5. оптимизация АТС;
  6. запуск АТС.

Первым этапом процесса создания АТС является определение, выбор и обоснование торговой стратегии. Для наиболее оптимального соотношения риск/доходность и минимальных затрат на создание стратегии, а также для достижения максимальной стабильности доходов наилучшим вариантом является – арбитражная торговая стратегия.

Вторым этапом процесса разработки АТС является выбор торговых инструментов для составления коррелирующей пары. Для максимального повышения эффективности работы системы и снижения издержек на проведение операций, в качестве активов целесообразно использовать фьючерсные пары, которые являются наиболее ликвидными, а также относятся к разным областям экономики, для наиболее часто возможных возникновений не эффективностей, которые и являются залогом получения прибыли арбитражных стратегий. В данном случае используется пара, которая отвечает вышеуказанным требованиям, а именно фьючерсная пара – фьючерс на обыкновенные акции Газпрома и фьючерс (GAZR) на обыкновенные акции Сбербанка (SBRF), тем самым будет реализовываться стратегия статистического арбитража. Комиссия по данным инструментам, с учетом биржевой, составляет 4 рубля на инструмент.

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

1) Расчёт базиса, для чего необходимо посчитать разницу между активами, составляющими торговую пару. В нашем случае это GAZR и SBRF. Спред будет рассчитываться как разница между ценами закрытия инструментов.

2) После построения спреда следует выявить его среднее значение. В качестве среднего значения будет использоваться индикатор Simple Moving Average (SMA с периодом по умолчанию 20).

3) Построить график дельты для анализа состояния расхождения инструментов торговой пары. Построение графика подразумевает вычисление разницы между спредом и его средним значением.

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

Пересечение дельтой уровня -30 сверху вниз будет сигнализировать об отрицательном увеличении спреда между активами, что в свою очередь, означает перепроданность GAZR и перекупленность SBRF. В этом случае необходимо продать по рыночной цене SBRF и одновременно купить по рыночной цене GAZR на одинаковый объем, т.е. по 20 лотов на каждый из активов.

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

  • прибыль по GAZR>4+k и прибыль по SBRF>4+k, где 4 – размер комиссии в рублях в расчете на 1 лот, k – коэффициент чистой прибыли.
  • (прибыль по GAZR-4) + (прибыль по SBRF-4)> 2*k, где 4 – размер комиссии в рублях в расчете на 1 лот, k – коэффициент чистой прибыли (по умолчанию k = 3).

Четвертым этапом разработки АТС является тестирование стратегии на исторических котировках. После выполнения всех вышеописанных условий, являющихся необходимыми для реализации статистической арбитражной ТС стратегии с использованием платформы TSlab, необходимо проверить работоспособность АТС. Для этого протестируем стратегию на исторических котировках GAZR и SBRF за период 1 год с таймфреймом в одну минуту, результаты тестирования представлены на рисунке 1.

Рисунок 1. Результаты тестирования

Оценка результатов тестирования АТС позволяет сделать вывод о необходимости оптимизация параметров стратегии, с целью снижения рисков по ней, т.е. уменьшение показателя максимальной просадки в %.

Пятым этапом разработки стратегии статистического арбитража является оптимизация параметров АТС. Основными оптимизируемыми параметрами являются: среднее значение спреда – SMA и коэффициента чистой прибыли – k.

Оптимизация периода SMA (т.е. количество баров, входящих в расчет SMA). Интервалы оптимизации буду следующими: минимальное значение – 5, максимальное значение – 100, шаг оптимизации – 1. Следующим оптимизируемым параметром является k – коэффициент чистой прибыли. Интервалы оптимизации этого параметра: минимальное значение 1, максимальное значение – 20, шаг оптимизации – 1. Результаты оптимизации, отсортированные по возрастанию максимальной просадки, представлены на рисунке 2.

Рисунок 2. Результаты оптимизации

Как видно из результатов оптимизации наилучшим показателем коэффициента чистой прибыли является 4, поскольку при нем максимальная просадка равна -23,08%, а доходность равна118,76%.

Итак, после того, как путем оптимизации решена задача уменьшения размера максимальной просадки, необходимо проверить результаты тестирования АТС, с учетом новых параметров стратегии, а именно SMA = 5, k = 4.

После завершения всех этапов создания АТС, а также всех подготовительных и завершающих стадий проекта по созданию и запуску АТС в компании, датируемых 11.05.2016 данная автоматическая торговая система была запущена в работу. На рисунке 3 приведены результаты торговли АТС на реальном счете за 1 полный месяц торговли. Как видно из результатов торговли, прибыль АТС составила 8,88%, что соответствует результатам тестирования.

Рисунок 3. Результаты торговли АТС на реальном счете

Таким образом, можно сделать вывод об успешном создании и запуске АТС в соответствии с разработанной методикой, на базе платформе TSLab.

После разработки вышеописанной методики, приступим к составлению проекта по ее внедрению. Для управления проектом по созданию и запуску АТС нами был использован стандарт PMBoK, который выделяет 8 планов управления проектами [1,2]:

  1. содержание проекта;
  2. сроки проекта;
  3. стоимость проекта;
  4. качество проекта;
  5. человеческие ресурсы проекта;
  6. коммуникации проекта;
  7. риски проекта;

и) закупки проекта.

Первым этапом составления плана проекта выступает разработка иерархической структуры работ, т.е. определенной последовательности действий, направленных на достижение конечного результата. Данная структура работ предполагает рациональную последовательность и содержание операций. Иерархическая структура работ проекта по созданию и запуску АТС представлена на рисунке 4. Основными задачами выделены следующие:

  • предпроектное обследование;
  • планирование;
  • подготовительные работы;
  • создание АТС;
  • тестирование и оптимизация АТС;
  • настройка подключения к бирже;
  • запуск в работу АТС;

Рисунок 4. Иерархическая структура работ проекта создания и запуска АТС

После завершения процесса планирования проекта было осуществлено его исполнение, мониторинг и управление.

Заключительным этапом является учет затрат на реализацию проекта по созданию и запуску АТС. Для этого нами был составлен лист ресурсов, включающий в себя состав и вид ресурсов, принимающих участи в реализации проекта. Лист ресурсов проекта по созданию и запуску АТС представлен на рисунке 5.

Рисунок 5. Лист ресурсов

Итоговая оценка стоимости проекта, т.е. присвоение стоимости ресурсам во время планирования рассчитывается автоматически в программном продукте MS Project, в соответствии с заданным базовым планом. За основу стоимости работ нами были взяты средние рыночные цены ресурсов, а также ставки часовых и сверхурочных работ из трудового договора. Из стоимости работы ресурсов складывается базовая стоимость проекта. Базовая стоимость проекта по созданию и запуску АТС представлена на рисунке 43 и составляет 272000 рублей. Данная сумма не превышает максимально допустимый порог в 275000 рублей, установленный руководством предприятия.

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


Библиографический список
  1. Балашов А. И. Управление проектами: учебник для бакалавров [Текст] / А. И. Балашов, Е.М. Рогова, М.В. Тихонова, Е.А. Ткаченко; под ред. Е. М. Роговой. – М.: Издательство «Юрай», 2013. – 383 с.
  2. Бурков В.Н., Новиков Д.А. Как управлять проектами: научно-практическое издание [Текст] /В.Н. Бурков, Д.А. Новиков – М.: СИНТЕГ-ГЕО, 2007. – 178 с.
  3. Гусева Е.Н. Методика подготовки ИТ-специалистов в области имитационного моделирования//Современные информационные технологии и ИТ-образование. 2011. № 7. С. 128-132.
  4. Гусева Е.Н. Методика подготовки ИТ-специалистов в области имитационного моделирования бизнес-процессов //Экономика и производство. – 2007.-   № 3. – С. 60-64.
  5. Гусева Е. Н. Экономико-математическое моделирование: учеб. пособ.: / Е. Н. Гусева. – Москва: МПСИ, 2011. – 216 с.
  6. Информация об ИХ «Финам». Электронный ресурс. Режим доступа: http://www.finam.ru/  (дата обращения: 06.07.2015);
  7. Кац Д. О. Энциклопедия торговых стратегий/ Пер. с англ. / Джеффри Оуэн Кац, Донна Л. МакКормик. – М.: Альпари Паблишер, 2009. – 400 с. – ISBN 5-94599-028-0.
  8. Чеботарев Ю.А. Торговые роботы на российском фондовом рынке/ Ю.А. Чеботарев. – М.: Омега-Л,2006- 144с. ISBN 5-365-00218-0.
  9.  Чеботарев Ю.А. Управляющий робот фондами биржевых операций/ Ю.А. Чеботарев. – М.: ЗАО Издательство «Экономика», 2006- 118с. ISBN 5-282-02658-9.
  10. Чусавитина Г.Н., Макашова В.Н. Использование информационных       технологий в управлении проектами [Текст] /  Г.Н. Чусавитина, В.Н. Макашова – Магнитогорск, 2011. – 216 c.
  11. Чусавитина Г.Н., Макашова В.Н. Управление проектами по разработке и внедрению информационных систем [Текст]/ Г.Н. Чусавитина, В.Н. Макашова – Магнитогорск, Изд.-во: Магнитогорский государственный университет, 2012. – 306 с.
  12. Aldridge I. High-frequency trading: a practical guide to algorithmic strategies and trading system /Aldridge Irene – New Jersey; Published by John Wiley & Sons, Inc., 2010. – 339 p. – ISBN 978-0-470-56376-2.
  13. Rishi K. Narang. Inside the Black Box: the simple truth about quantitative trading / Rishe K. Narang – Published by John Wiley & Sons, Inc., 2013. – 309 p. – ISBN 978-1-118-36241-9.
  14. Klamechki L.H. Build an automated stock trading system in Excel/ Lawrence H. Klamecki. – New York; 2012 Finencial-edu.com, version 3.0. – ISBN:0-9760169-4X.
  15. Fitschen K. Building reliable trading systems /Keith Fitschen. – New Jersey; Published by John Wiley & Sons, Inc., 2013. – 291 p. – ISBN 978-1-118-63581-0.


Все статьи автора «Комиссаров Илья Павлович»


© Если вы обнаружили нарушение авторских или смежных прав, пожалуйста, незамедлительно сообщите нам об этом по электронной почте или через форму обратной связи.

Связь с автором (комментарии/рецензии к статье)

Оставить комментарий

Вы должны авторизоваться, чтобы оставить комментарий.

Если Вы еще не зарегистрированы на сайте, то Вам необходимо зарегистрироваться:
  • Регистрация