ПОНЯТИЕ ТОРГОВОЙ СИСТЕМЫ НА ФОНДОВОМ РЫНКЕ.

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

    В настоящее время существует два основных толкования термина "торговые системы". Под торговыми системами понимают как инфраструктуру фондового рынка, т. е. биржевые или внебиржевые системы, так и системы-правила, которые применяют при ведении торговли либо на основании которых реализуют программы, самостоятельно осуществляющие торговлю.
    Торговая система (как инфраструктура) - это совокупность вычислительных средств, программного обеспечения, баз данных, телекоммуникационных средств и другого оборудования, обеспечивающих возможность совершения сделок, а также поддержание, хранение, обработку и раскрытие информации, необходимой для совершения и исполнения сделок с ценными бумагами и финансовыми инструментами [1].
    С развитием программного обеспечения для торговли на фондовом рынке стали актуальными другие системы, которые также называются торговыми.
    Торговая система - это набор взаимосвязанных правил по входу в рынок и выходу из него. В самом простом исполнении торговая система является средством систематизации и упрощения торговли на бирже.
    С современных позиций можно дать и иное определение: торговая система - это заменитель трейдера на рынке, робот, ведущий торговлю финансовыми активами.
    До недавнего времени в основном торговлю осуществляли люди - трейдеры, были уполномочены распоряжаться деньгами на открытом для торговли специальном счете. Трейдеры выставляли ордера на покупку или продажу ценных бумаг или валюты, а брокеры удовлетворяли их ордера. У каждого успешного трейдера в процессе работы формировался собственный подход к торговле и свои взгляды, которые по возможности находили отражение в их торговых методах. В итоге их торговля обретала системный характер. Как только стало возможным программно реализовывать методы торговли, эффективность торговли данных трейдеров увеличилась. Ведение торговли с применением комплекса таких программ уже занимает лидирующее положение.
    Торговые системы могут быть автоматическими и механическими.
    Классическое определение механической торговой системы дается Наузером Дж. Бальсарой [2]. Механическая система торговли (МТС) - это набор правил, определяющих вход и выход из торговли.
    Предполагается, что правильная механическая система торговли имеет характерный и повторяющийся набор сделок. Если исходить из предположения о том, что ситуации на рынке, проявляющиеся в прошлом, будут иметь место и в будущем, то механическая система в пределах своих статистических границ будет давать ожидаемые результаты.
    Механическая торговая система только вырабатывает сигналы на покупку или продажу, ведение самой торговли она не осуществляет.
    В зарубежной литературе, наравне с механическими торговыми системами встречаются определения систем черных ящиков и мани-машин (money machine), но данные определения не в полной мере характеризуют автоматическую систему. Термин "черный ящик" обозначает систему, механизм работы которой скрыт. Такие системы, как правило, имеют "вход" для ввода информации и "выход" для отображения результатов работы. Устройство "черных ящиков" и их работу изучают по выходным данным и реакциям системы на различные входные данные. Термин "мани-машина" обозначает любое устройство, (механизм, алгоритм) способное делать деньги в переносном и прямом смысле. Дадим определение автоматической торговой системы.
    Автоматическая торговая система (ATC) - торговая система, способная самостоятельно открывать и закрывать торговые позиции в реальный момент времени. Основным ее отличием от механической торговой системы является наличие механизма, который отвечает за доставку торгового приказа на биржу, что дает возможность вести торговлю без непосредственного участия человека. Другими словами, осуществлять автоматический ввод ордеров на биржу или на торговую платформу брокера.
    Главным достоинством автоматической торговой системы является ее целостность и самодостаточность, т. е. она обладает законченным набором программных и аппаратных решений, необходимых для самостоятельного функционирования и ведения торговли.
    Часто трейдеры и брокеры для обозначения АТС используют название "торговый робот", или "торговый автомат". Функционирование одной АТС уже является программной торговлей. МТС торговлю не осуществляет.
    Программной торговлей (program trading) называется торговля на фондовом рынке, при которой выполняемые расчетные операции возложены на вычислительные средства и программное обеспечение. Слово "программа" можно интерпретировать и как заранее подготовленную последовательность шагов, и как компьютерную программу.
    Нью-Йоркская фондовая биржа до недавнего времени определяла термин "программная торговля" иначе. Под программной торговлей понималась "портфельная стратегия торговли, вовлекающая в закупку или продажу от 15 видов акций, имеющих полную рыночную стоимость от 1 млн долл. и выше" [3]. C 17 апреля 2007 г. Комиссия по ценным бумагам и биржам США (Securities and Exchange Commission USA) предложила внести изменения в определение программной торговли и отменить ограничение на долларовый объем торговли для замены требований упрощенной аудиторской проверки согласно положению 410B (Reports of Listed Securities Transactions Effected Off the Exchange) [4].
    Программная торговля, например, чрезвычайно популярна в хеджевых фондах и при внутридневной торговле (day trading), где специалисты автоматизируют сложные стратегии, которые было бы невозможно осуществить без компьютера. Многие брокерские компании используют торговые автоматы для проведения арбитражных сделок между биржами и для управления собственными активами. Например, на ММВБ успешно используется торговый робот, который способен совершать за 1 час до 4 тыс. операций купли-продажи [5].
    Вопрос программной торговли и создания отечественной научной базы для развития и построения эффективных торговых систем является очень объемным и недостаточно проработанным в настоящий момент, несмотря на большое количество исследований, проводимых большей частью в финансовых компаниях, а не в учебных заведениях. Частные компании не заинтересованы в распространении своих результатов и достижений по данной теме по причине конкуренции.
    Для наглядного представления возможной реализации программной торговли обратимся к рис. 1, на котором представлена общая блок-схема ведения торговли несколькими автоматическими торговыми системами в течение дня.
    В приведенной блок-схеме АТС являются самостоятельными элементами, осуществляющими независимую друг от друга торговлю вверенными им инструментами. В отдельном случае торговля может осуществляться одной АТС любым количеством инструментов. При наличии нескольких АТС становится возможным одновременно вести торговлю на разных рынках, различными инструментами и с разными интервалами времени. Принципы извлечения прибыли и контроль риска по каждому инструменту определяются самими АТС, а управление общим риском и распределение депозита сводится к портфельному управлению АТС.
    Отбор инструментов для АТС является важной, трудоемкой и не достаточно формализованной задачей. Каждый потенциальный инструмент предварительно тестируется, и результат теста заносится в таблицу-список со своим весом. Упорядочение списка и назначение каждой его записи веса, как правило, производится согласно принятой условной формуле оптимальности.
    Распределение инвестиций между стратегиями - следующий пункт, который выполняется на стадии подготовки к торговле. Часто торговля происходит на разных площадках с использованием различных инструментов. Например, если одна АТС использует американские инструменты, другая - российские, то перераспределение депозита может занять несколько дней.
    Начало торговой сессии определяется наличием дневных ликвидных инструментов на рынках и совпадением их с данными таблицы с учетом весов. После решения вопроса, какие инструменты какими АТС торгуются, приступаем к самой торговле.
    В течение торговли непрерывно осуществляется управление торговлей, как по совокупности АТС по брокерам, так и по каждой АТС в отдельности. Управление торговлей включает: управление риском, прибылью, капиталом и позициями. Если показатели одной из АТС выходят за границу заданного доверительного интервала или наблюдается сильная просадка капитала, то следует ответная реакция, например уменьшается размер инвестиций для данной АТС и увеличивается размер инвестиций для более успешных АТС.
    Дополнительными условиями торговли, которые необходимо учесть, могут быть: значимые даты, овернайтовые закрытия, спрэд, гэп, проверка реальности цен и пределов ценовых движений, реакция на новости, и на отсутствие связи и т. п.
    Дополнительные условия общего характера призваны сгладить негативное влияние социальных, политических, технических факторов и исключить избыточную информацию на самом начальном этапе обработки временных рядов данных.
    Добавление фильтров может усилить систему. Примеры возможных фильтров: индикаторы, определяющие, в каком состоянии находится рынок (тренда или нет); сезонность рынка; день недели; степень изменения волатильности. Периоды низкой волатильности могут быть определены по сужению торгового диапазона, низкому значению ADX или статистическим индикаторам, таким, например, как стандартное отклонение.
    Немаловажной является служба оповещений, своевременно подающая сигналы в случае сбоев связи или критических ошибок (неисполнение ордеров, деление акций (split) и т. п.).

 

ПРАКТИЧЕСКОЕ ПРИМЕНЕНИЕ АТС

    Допустим, имеется набор АТС: ATC1, ATC2, ATC3 ? ATCn. Количество АТС - n. Каждая АТС может иметь несколько наборов параметров оптимизации - топ-моделей; число топ-моделей для АТС - k. Предположим, имеется список потенциальных инструментов рынка А: A1, A2, A3 ? Am. Количество инструментов рынка - m. Тогда возможны следующие варианты применения АТС:
    1. Число АТС равно числу инструментов А:
    2. Одна АТС торгует несколькими инструментами:
    3. Число одинаковых АТС равно k - числу оптимизируемых топ-моделей на один инструмент:
    4. Несколько различных АТС торгуют одним инструментом:
    5. Комбинация пунктов 1-4.
    Вариант 1 характеризуется простотой оптимизации, надежностью исполнения и большой гибкостью с точки зрения управления торговлей. Задачи поиска и выбора перспективных инструментов рынка и распределения капитала решаются заранее, отдельно от АТС, на подготовительной стадии портфельного управления АТС.
    Вариант 2 имеет более сложное исполнение. Его реализация содержит механизм выбора торгуемых инструментов и распределения доли денежных активов по каждому из них, имеет стадию предварительной оптимизации.
    Варианты 3 и 4 (несколько АТС на один инструмент) целесообразны для торговли в течение дня и при наличии достаточного торгового объема. При более длительной торговле ставится под вопрос основное правило диверсификации рисков: не торговать только одним инструментом при наличии других рынков и инструментов.
    Поиск наиболее перспективных инструментов, рынков и АТС достаточно трудоемкий процесс, который, как правило, связан с оптимизацией АТС. Данный процесс должен проводиться регулярно, и полностью исключить из него человека невозможно.
    Следующим серьезным вопросом применения АТС является торговая платформа брокера, с которой АТС предстоит работать.
    В настоящее время для автоматической торговли на российском фондовом рынке есть 3 основные торговые платформы: Quik, Netinvestor и TransaqTrader.
    Платформа Netinvestor использует специализированный API Netinvestor интерфейс. Через данный интерфейс и осуществляется связь внешних программ с платформой. API-интерфейс предоставляет доступ к документированному ограниченному набору функций платформы Netinvestor, необходимых для ведения автоматической торговли. Основной недостаток - непоступление сведений в полноценную базу данных.
    Разработчики следующих двух платформ - TransaqTrader и Quik - вместо разработки интерфейса с приложениями обмениваются файлами. Файлы содержат строки-требования к торговой платформе о выставлении ордеров. Платформы аналогично сообщают приложениям о результате выполнения их запросов на выставление каждого ордера. Основным преимуществом Quik является поддержка интерфейса баз данных ODBC (Open Data Base Connectivity). Экспорт таблиц данных с результатами торговых операций происходит через ODBC. У платформы TransaqTrader автоматический экспорт таблиц в отдельный файл или базу данных недостаточно отлажен, поэтому ею пользуются только совместно с популярными программами технического анализа MetaStock, Omega Trade Station.
    Анализ рынка технических систем РФ на сегодняшний день показывает, что наиболее успешной является платформа Quik. Однако ни одна из перечисленных платформ не отвечает оптимальным требованиям ведения автоматической торговли, разработчики непрерывно исправляют свои ошибки и вносят изменения. Так, например, экспорт данных из Quik в Wealth-Lab позволял видеть только текущий день торгов, предыдущая история полностью игнорировалась.
    На рис. 2 приведена возможная схема взаимодействия АТС клиента с торговой площадкой брокера.
    Реализация торговли подразумевает организацию полноценной инфраструктуры связи клиента с брокером и поддержание ее функционирования согласно установленным правилам. Обмен транзакциями в установленном режиме затрагивает операции, связанные с протоколом работы канала связи, интерфейсом обмена информацией, обновлением данных и внутренних состояний системы.
    В заключение представим интернет-распределенную архитектуру взаимодействия АТС (рис. 3).
    Центральным звеном является серверное приложение. На клиентских приложениях, реализация которых будет осуществляться удаленно, в зале брокера будут устанавливаться АТС. Люди, обслуживающие АТС, станут обмениваться с клиентскими приложениями через установленный протокол связи основополагающими данными и скриптами (программами, реализующими логику АТС).
    Интернет-распределенная архитектура клиент-серверных АТС позволит принципиально изменить эффективность управления и распределения депозитов по АТС и брокерам, добиться глубокой диверсификации биржевых активов, избавиться от временного фактора - задержки связи, сократить сопутствующие издержки, повысить живучесть и надежность всей системы в целом.

 

ЗАКЛЮЧЕНИЕ

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

 

СПИСОК ЛИТЕРАТУРЫ

    1. Положение о требованиях, предъявляемых к организаторам торговли на рынке ценных бумаг. Утверждено Постановлением ФКЦБ от 16 ноября 1998 г. № 49.
    2. Balsara Nauzer J. Money Management Strategies for Traders. New York: John Wiley & Sons, 1991. P.151-153.
    3. NYSE Rule 80A.40(b) Index Arbitrage Trading Restrictions // http://www.nyse. com/glossary/1042235995760.html.
    4. Federal Register (USA). 2007. April 17. Vol. 72. Num. 73. P. 19225-19227. (from the Federal Register Online via GPO Access. DOCID:fr17ap07-88 // wais.access.gpo.gov).
    5. Чеботарев Ю. Торговые роботы на Российском фондовом рынке. М.: Омега-Л, 2006.
    6. Беляев А., Евтушенко С. Принципы построения механических торговых систем // Валютный спекулянт. 2006. № 6.
    7. Яшин С. Базовые принципы создания торговых автоматов // Валютный спекулянт. 2006. № 5.

    








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

e-mail: avi72@mail.ru
icq: 211424358