На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

2
Ожидается:
16 Июня 2024

Программная торговля на фондовом рынке

Статья опубликована в выпуске журнала № 1 за 2009 год. [ на стр. 84 ]
Аннотация:
Abstract:
Автор: Побединский А.В. () -
Ключевые слова: интернет-распределенная архитектура системы, протокол работы канала связи, торговые платформы, служба оповещений, торговый робот, автоматические торговые системы
Keywords: , , , , ,
Количество просмотров: 8242
Версия для печати
Выпуск в формате PDF (3.60Мб)

Размер шрифта:       Шрифт:

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

Нью-Йоркская фондовая биржа до недавнего времени определяла термин «программная торговля» как стратегию торговли, вовлекающую в закупку или продажу от 15 видов акций, имеющих полную рыночную стоимость от $1 миллиона и выше [1]. C 17 апреля 2007 г. Комиссия по ценным бумагам и биржам США предложила внести изменения в определение программной торговли и отменить ограничение на долларовый объем торговли для замены требований упрощенной аудиторской проверки согласно положению 410B [2].

Программная торговля, например, чрезвычайно популярна в хеджевых фондах и при внутридневной торговле, где специалисты автоматизируют сложные стратегии, которые невозможно было бы осуществить без компьютера. Многие брокерские компании используют торговые автоматы для проведения арбитражных сделок между биржами и для управления собственными активами. Например, на ММВБ успешно используется торговый робот, который за 1 час способен совершать до 4 000 операций купли/продажи [3].

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

Рис. 1

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

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

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

Практическое применение АТС

Пусть имеется набор АТС: ATC1, ATC2, … ATCn. Количество АТС – n. Каждая АТС может иметь несколько наборов параметров оптимизации – топ-моделей; число топ-моделей для АТС – k. Пусть имеется список потенциальных инструментов рынка А: A1, A2,…,Am. Количество инструментов рынка – m. Тогда возможны следующие варианты применения АТС.

1. Число АТС равно числу инструментов рынка А:

2. Одна АТС торгует несколькими инструментами:

АТС1

3. Число одинаковых АТС равно k – числу оптимизируемых топ-моделей на один инструмент:

4. Несколько различных АТС торгуют одним инструментом:

5. Комбинации пунктов 1–4.

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

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

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

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

Следующим серьезным применением АТС является торговая платформа брокера, с которой АТС предстоит работать. В настоящее время для автоматической торговли на российском фондовом рынке есть три основные торговые платформы: Quik, Netinvestor и TransaqTrader.

Платформа Netinvestor использует специализированный API Netinvestor-интерфейс, через который и осуществляется связь внешних программ с платформой. API-интерфейс предоставляет доступ к документированному ограниченному набору функций платформы Netinvestor, необходимых для ведения автоматической торговли.

Разработчики платформ TransaqTrader и Quik поступили иначе: вместо создания интерфейса с приложениями обмениваются файлами. Файлы содержат строки-требования к торговой платформе о выставлении ордеров. Платформы аналогично сообщают приложениям о результате выполнения их запросов на выставление каждого ордера. Основным преимуществом Quik является поддержка интерфейса баз данных ODBC (Open Data Base Connectivity), через которые происходит экспорт таблиц данных с результатами торговых операций.

Следует отметить, что разработчики непрерывно исправляют свои ошибки и вносят изменения. Так, например, экспорт данных из Quik в Wealth-Lab позволял видеть только текущий день торгов, предыдущая история полностью игнорировалась.

На рисунке 2 приведена возможная схема взаимодействия АТС клиента с торговой площадкой брокера.

Рис. 2

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

Сформулируем интернет-распределенную архитектуру взаимодействия АТС (рис. 3).

Рис. 3

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

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

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

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

Литература

1. NYSE Rule 80A.40(b) Index Arbitrage Trading Restrictions. (http://www.nyse.com/glossary/1042235995760.html).

2. Federal Register (USA): April 17, 2007. – Vol. 72. – Num. 73. – pp. 19225–19227. (From the Federal Register Online via GPO Access. DOCID:fr17ap07-88.// wais.access.gpo.gov).

3. Чеботарев Ю. Торговые роботы на российском фондовом рынке. – М.: Омега-Л, 2006. – 136 с.

4. Беляев А., Евтушенко С. Принципы построения механических торговых систем. // Валютный спекулянт. – 2006. – № 6.

5. Яшин С. Базовые принципы создания торговых автоматов. // Там же. – № 5.


Постоянный адрес статьи:
http://swsys.ru/index.php?page=article&id=2033&lang=
Версия для печати
Выпуск в формате PDF (3.60Мб)
Статья опубликована в выпуске журнала № 1 за 2009 год. [ на стр. 84 ]

Назад, к списку статей