Вы находитесь на странице: 1из 6

А. Ю. Мельников, А. С.

Бакай

УДК 311+004.4
А. Ю. Мельников,
кандидат технических наук,
А. С. Бакай,
Донбасская государственная машиностроительная
академия, г. Краматорск

ВЕДЕНИЕ СТАТИСТИКИ И АНАЛИЗ СДЕЛОК В ОТДЕЛЕ ТРЕЙДИНГА


ПРИ ПОМОЩИ СПЕЦИАЛИЗИРОВАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
СОБСТВЕННОЙ РАЗРАБОТКИ

Постановка проблемы. Трейдер – это участ- – оперативно реагировать на изменившиеся об-


ник финансового рынка, который совершает опера- стоятельства (анализ прекрасно помогает заметить,
ции купли-продажи с целью привлечения прибыли. в каком месте отлаженная система начинает давать
Торгует он либо с использованием собственных сбои, по каким именно параметрам динамика начи-
средств, либо являясь официальным представите- нает ухудшаться);
лем своего клиента (инвестора) [1]. – помогает отладить стратегии на этапе испы-
В настоящее время на ряде предприятий были таний на исторических данных;
созданы так называемые «отделы трейдинга», со- – позволяет выявить нежелательные зависимо-
трудники которых продают или покупают ценные сти с целью корректировки параметров;
бумаги, валюты, облигации и акции. Для успешной – фиксирование ошибок позволяет помнить о
деятельности всему отделу необходимо внима- них и не повторять дважды.
тельно анализировать поступающую информацию и В [7-9] рассмотрены некоторые ресурсы для
вовремя реагировать на проявляющие изменения обеспечения работы трейдера. Основным сервисом
[2]. Такой вид деятельности невозможен без исполь- введения статистики и анализа сделок в настоящее
зования специализированного программного обес- время является «Статистика Трейдера» [7]. Он поз-
печения. воляет наглядно видеть закономерности, влияющие
Целью статьи является описание разработки на результаты, делать выводы для улучшения торго-
специализированного программного обеспечения вых стратегий, включать и исключать закономерно-
для ведения статистики и анализа сделок в отделе сти для глубокой и точной проработки стратегии. В
трейдинга малого предприятия. сервисе собрано всё необходимое для качественного
Анализ последних исследований. Рабочее ме- изучения своей торговли. В то же время здесь невоз-
сто современного трейдера – компьютер, подклю- можно скрыть данные, которые не используются в
ченный к сети Интернет. Торговые интернет-плат- конкретный момент времени, что снижает нагляд-
формы позволяют получать всю необходимую ин- ность при анализе сделок. Кроме того, сервис предо-
формацию о рынке – такую, как котировки, новости, ставляет не все важные для ведения статистики и по-
выставленные ордера, графики и т.п. [3-4]. Важное следующего анализа параметры, а стоимость права
место в этом списке занимают ведение статистики и пользования ресурсом достаточно высока.
анализ сделок. Изложение основного материала исследова-
Введение статистики позволяет [5]: ния. Была поставлена задача создания информаци-
– анализировать собственную торговлю; онной системы для ведения статистики и анализа
– иметь отчетность для предоставления своей сделок отдела трейдинга. Сначала рассмотрим де-
работы компании; тально задачу анализа сделок. Входными парамет-
– наглядно видеть закономерности, влияющие рами являются:
на результаты. 1. Таблица с величиной бюджета в определен-
Анализ сделок дает преимущества трейдеру в ные промежутки времени (табл. 1).
ведении своей торговли [6], а именно:
– возможность исключать найденные негатив- Таблица 1
ные зависимости и усиливать то, что хорошо уда- Величина бюджета в определенные
ется, улучшая при этом доходность и прибыль; периоды времени
– время, потраченное на внесение сделок и еже- Период времени Бюджет
17.10.2016-31.12.2016 1000$
дневный анализ статистики, вырабатывает важные 01.01.2017-17.01.2017 5000$
привычки трейдера – дисциплину и самоконтроль; 18.01.2017-31.01.2017 10000$
– грамотный анализ, максимум информации, 01.02.2017-15.02.2017 20000$
быстрое принятие решений необходимы для успеха 16.02.2017-28.02.2017 25000$
01.03.2017-18.03.2017 50000$
в трейдинге (современный бизнес не терпит беспо-
рядочности);
127
Економічний вісник Донбасу № 3(49), 2017
А. Ю. Мельников, А. С. Бакай

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

Рис. 1. Список сделок с набором параметров

После нам нужно рассчитать ряд сводных дан- где com_sellx – комиссия от продажи сделки X;
ных: com_buyx – комиссия от покупки сделки X;
– Общий результат без комиссии (Gross). Он
рассчитывается по формуле (1): – Расчет общего результата в процентах от
бюджета (Net_per) по формуле (4):
=∑ + , (1) _ =
где proceeds_sellx – выручка от продажи сделки X; ∑ , (4)
_ _ _ _
proceeds_buyx – выручка от покупки сделки X;
x1 – первая сделка, попавшая в нами выбранный – Расчет текущего депозита (Deposit) выполня-
промежуток времени; ется по формуле (5):
xn – последняя сделка, попавшая в нами выбран- = + , (5)
ный промежуток времени.
где Enc_funds – вложенные средства;
– Расчет общего результата в процентах от
– Расчет текущей просадки за период времени
бюджета (Net_per) по формуле (2):
вычисляется по формуле (6):
_ =∑ _ _
, (2) _ = max( )− , (6)
где Budgetx – бюджет от которого мы торговали в где capn – капитал, в конце выбранного периода вре-
момент сделки X. мени;
capi – капитал, после сделки под номером i.
– Расчет общего результата (Net). Он рассчиты-
вается по формуле (3): – Расчет абсолютной просадки за период вре-
=∑ ( _ + _ + мени (abs_d) вычисляется по формуле(7):
_ + _ ), (3) _ = − min( ), (7)

128
Економічний вісник Донбасу № 3(49), 2017
А. Ю. Мельников, А. С. Бакай

где cap0 – капитал, в начальный момент выбранного После вычисления сводных данных мы окра-
периода времени; шиваем наши данные в разрезе в различные цвета
capi – капитал, после сделки под номером i; для наглядного анализа (рис 2). Этот алгоритм мы
повторяем каждый раз, когда будет убран/добавлен
– Расчет относительной просадки за период элемент разреза пользователем – чтобы каждый раз
времени вычисляется по формуле (8): наглядно показывать, как то или иное исключе-
_ = max( − ), при i > j (8) ние/добавление данных повлияет на всю ситуацию
где capi\j – капитал, после сделки под номером i/j. в целом.

Рис. 2. Окрашивание разрезов

Для выбора цвета окрашивания любого дан- Таблица 2


ного нам надо вычислить суммарный процент его Выбор цвета для окрашивания данных
прибыли/убытка, полученного в данном разрезе по Percent Цвет
формуле (9): percent>10% Зелёный
10%>percent >5% Салатовый
= 5%>percent >-5% Серебристый
-5%>percent >-10% Желтый
∑ . (9)
_ _ _ _ -10%>percent Красный

Затем по данным табл. 2 выбирается цвет для Программная реализация системы осуществ-
окрашивания наших данных в разрезе. лена в среде визуального программирования
Для проектирования системы использовался Borland Delphi 7.0.
язык UML [10]. На рис. 3 приведена концептуальная Система предполагает два варианта занесения
модель системы, а на рис. 4 – логическая структура сделок для ведения статистики: ручное занесение
системы в виде диаграммы классов. всех сделок; подгрузка всех нужных вам сделок с
сервиса торгуемой биржи.

Рис. 3. Диаграмма вариантов использования

129
Економічний вісник Донбасу № 3(49), 2017
А. Ю. Мельников, А. С. Бакай

Рис. 4. Диаграмма классов

Полученные данные сводятся в таблицу с мно- 2) можно явно просмотреть, в какие месяца вы-
жеством фильтров, строится график истории депо- ходили в плюс, а в какие – в минус: стратегии, ис-
зита трейдера как в денежном, так и в процентном пользуемые в плюсовые месяца, являются опти-
отношении (рис. 5). Здесь синяя линия показывает мальными;
сумму всех сделок трейдера до данного дня без 3) явно видно, что лучше всего у трейдера по-
учета комиссии, а красная – с её учетом. Также стро- лучается торговать на инструменте RTS;
ится график доходности (рис. 6) и таблица сводных 4) в целом лучше всего у трейдера получаются
данных (рис. 7). сделки по направлению в S (short); по отношению к
По этим данным можно сделать такие выводы: L (long) трейдеру нужно быть более осторожным;
1) понедельник и четверг – дни, самые благо- 5) наилучшим у трейдера получается метод
приятные для торговли, нужно уделить больше вре- входа «ложным пробоем», а от попыток торговли
мени торговле в эти дни, в то время как во вторник стратегией «отбоя от уровня» ему стоит отказаться.
нужно быть, наоборот, более внимательным к сдел-
кам;

Рис. 5. Вид формы с расчетами

130
Економічний вісник Донбасу № 3(49), 2017
А. Ю. Мельников, А. С. Бакай

Рис. 6. График доходности

В таблице также можно добавлять и убирать


пометки напротив любого из разрезов фильтра, все
остальные данные сразу же будут изменяться – и та-
ким образом, можно видеть сразу же весь анализ по
данному разрезу. Например, при торговле на ин-
струменте RTS (рис. 8).
Выводы. Была спроектирована и реализована
информационная система для ведения статистики и
анализа сделок отдела трейдинга. Созданное про-
граммное обеспечение позволяет снабдить трейдера
актуальной и нужной информацией для осуществле-
ния своей профессиональной деятельности.

Рис. 7. Сводные данные

Рис. 8. Таблица для анализа инструмента RTS

Литература рынков. Полный справочник по методам и практике


1. Буруджян Джек. Секреты профессионалов трейдинга / Д.Д. Мэрфи. – Москва: Диалектика / Ви-
трейдинга. Методы, используемые профессиона- льямс, 2015. – 398 c. 5. Вайсман Ричард. Механиче-
лами для успешной игры на финансовых рынках / ские торговые системы. Психология трейдинга и
Джек Буруджян. – Москва: SmartBook, И-Трейд, технический анализ / Вайсман Ричард. – Москва:
2010. – 256 c. 2. Вайн С. Инвестиции и трейдинг. Альпина Паблишер, 2011. – 859 c. 6. Сито Брендон.
Формирование индивидуального подхода к приня- Психология электронного трейдинга. Сила для тор-
тию инвестиционных решений / С. Вайн. – Москва: говли / Брендон Сито. – Москва: И-Трейд, 1994. –
Альпина Паблишер, 2010. – 861 c. 3. Закарян И. 759 c. 7. Статистика трейдера [Электронный ре-
Практический Интернет-трейдинг. Как работать на сурс]. − URL: http://webmarketstat.ru (9.09.2017).
рынках акций, опционов, фьючерсов и Forex / И. За- 8. Торговая платформа Trader Worstation [Элек-
карян. – Москва: SmartBook, И-Трейд, 2008. – 384 c. тронный ресурс]. − URL: https://www.interactive
4. Мэрфи Д.Д. Технический анализ финансовых brokers.com (9.09.2017). 9. Мельников О.Ю. Роз-

131
Економічний вісник Донбасу № 3(49), 2017
А. Ю. Мельников, А. С. Бакай

робка системи підтримки прийняття рішень для В статье рассмотрено применение программ-
розподілу путівок профспілковим комітетом ного обеспечения при ведении статистики и анализе
підрозділу / О.Ю. Мельников, С.А. Денисова // Еко- сделок в отделе трейдинга. Обоснована необходи-
номічний вісник Донбасу. – 2016. – № 3 (45). – мость разработки собственной специализированной
С. 230-233. 10. Мельников А.Ю. Объектно-ориен- программной системы. Приведены формулы для
тированный анализ и проектирование информаци- проведения расчетов. Построена информационная
онных систем: учебное пособие / А. Ю. Мельников. модель системы на языке визуального моделирова-
– Изд. 2-е, перераб. и доп. – Краматорск: ДГМА, ния UML. Описана программная реализация этой
2012. – 172 с. модели в среде Borland Delphi, приведен пример
расчета.
Мельников О. Ю., Бакай О. С. Ведення ста- Ключевые слова: трейдер, статистика, анализ
тистики й аналіз угод у відділі трейдинга за допо- сделок, улучшение торговли, unified modeling
могою спеціалізованого програмного забезпе- language, информационная система.
чення власної розробки
У статті розглянуто застосування програмного Melnikov A., Bakay A. Conducting statistics
забезпечення при веденні статистики й аналізі угод and analysis of transactions in the trading depart-
у відділі трейдинга. Обґрунтовано необхідність роз- ment with the help of specialized software of own de-
робки власної спеціалізованої програмної системи. velopment
Наведено формули для проведення розрахунків. По- The article considers the application of software in
будовано інформаційну модель системи мовою візу- the conduct of statistics and analysis of transactions in
ального моделювання UML. Описано програмну ре- the trading department. The necessity of developing its
алізацію цієї моделі в середовищі Borland Delphi, на- own specialized software system is grounded. Formulas
ведений приклад розрахунку. for calculations are given. An information model of the
Ключові слова: трейдер, статистика, аналіз system in the language of visual modeling of UML is
угод, поліпшення торгівлі, unified modeling constructed. A software implementation of this model is
language, інформаційна система. described in Borland Delphi environment, an example
of calculation is given.
Мельников А. Ю., Бакай А. С. Ведение ста- Keywords: trader, statistics, transaction analysis,
тистики и анализ сделок в отделе трейдинга при trade improvement, unified modeling language, infor-
помощи специализированного программного mation system.
обеспечения собственной разработки
Стаття надійшла до редакції 11.09.2017
Прийнято до друку 12.09.2017

132
Економічний вісник Донбасу № 3(49), 2017

Вам также может понравиться