Journal influence
Bookmark
Next issue
Abstract:
Аннотация:
Author: () - | |
Keywords: , , , , , |
|
Page views: 9665 |
Print version Full issue in PDF (3.60Mb) |
С развитием компьютерных технологий и вычислительной техники появилось множество ранее не осуществимых возможностей и новых инструментов торговли, находящих широкое применение на фондовых биржах, в частности, создание и использование не только механических, но и автоматических торговых систем (АТС), осуществляющих торговлю без непосредственного участия человека. Нью-Йоркская фондовая биржа до недавнего времени определяла термин «программная торговля» как стратегию торговли, вовлекающую в закупку или продажу от 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. |
Permanent link: http://swsys.ru/index.php?id=2033&lang=en&page=article |
Print version Full issue in PDF (3.60Mb) |
The article was published in issue no. № 1, 2009 [ pp. 84 ] |
Back to the list of articles