Дальнейшие исследования авторов в данной области направлены на развитие изложенного подхода, а также учет прогнозной информации о входной нагрузке на СМО при принятии решений о коррекции параметров алгоритма СУпр.
Литература
1. Бурлаков М.В. Ситуационное обслуживание заявок с конечным временем старения. - К.: АН УССР, 1984.
2. Бурлаков М.В. Ситуационное управление заявками в СМО. - К.: Наук. думка, 1991.
ПРОГРАММНАЯ ТОРГОВЛЯ НА ФОНДОВОМ РЫНКЕ
А.В. Побединский, к.э.н.
(Российская экономическая академия им. Г.В. Плеханова, г. Москва, [email protected])
Ключевые слова: автоматические торговые системы, торговый робот, служба оповещений, торговые платформы, протокол работы канала связи, интернет-распределенная архитектура системы.
С развитием компьютерных технологий и вычислительной техники появилось множество ранее не осуществимых возможностей и новых инструментов торговли, находящих широкое применение на фондовых биржах, в частности, создание и использование не только механических, но и автоматических торговых систем (АТС), осуществляющих торговлю без непосредственного участия человека.
Нью-Йоркская фондовая биржа до недавнего времени определяла термин «программная торговля» как стратегию торговли, вовлекающую в закупку или продажу от 15 видов акций, имеющих полную рыночную стоимость от $1 миллиона и выше [1]. С 17 апреля 2007 г. Комиссия по ценным бумагам и биржам США предложила внести изменения в определение программной торговли и отменить ограничение на долларовый объем торговли для замены требований упрощенной аудиторской проверки согласно положению 410В [2].
Программная торговля, например, чрезвычайно популярна в хеджевых фондах и при внутридневной торговле, где специалисты автоматизируют сложные стратегии, которые невозможно было бы осуществить без компьютера. Многие брокерские компании используют торговые автоматы для проведения арбитражных сделок между биржами и для управления собственными активами. Например, на ММВБ успешно используется торговый робот, который за 1 час способен совершать до 4 000 операций купли/продажи [3].
На рисунке 1 приведена возможная блок-схема ведения торговли несколькими АТС внутри дня. В блок-схеме АТС являются самостоятельными элементами, осуществляющими независимую друг от друга торговлю вверенными им инструментами. В отдельном случае торговля может выполняться одной АТС одним или большим количеством инструментов. При наличии нескольких АТС становится возможным одновременно вести торговлю на разных рынках различными инструментами и интервалами времени. Принципы извлечения прибыли и контроль риска по каждому инструменту определяются самими АТС, а управ-
ление общим риском и распределение депозита сводится к портфельному управлению АТС.
Отбор инструментов для АТС является трудоемкой и недостаточно формализованной задачей. Каждый потенциальный инструмент предварительно тестируется, и результат теста заносится в таблицу-список со своим весом. Упорядочение списка и назначение каждой его записи веса, как правило, производятся согласно принятой условной формуле оптимальности.
Распределение инвестиций между стратегиями является следующим подпунктом, который выполняется на стадии подготовки к торговле. Часто торговля происходит на разных площадках с использованием различных инструментов. Например, если одна АТС использует американские инструменты, другая - российские, то перераспределение депозита может занять несколько дней.
Начало торговой сессии (рис. 1) определяется наличием дневных ликвидных инструментов на рынках и совпадением их с данными из таблицы с учетом весов. После решения вопроса о том, какими инструментами и какими АТС следует торговать, осуществляется торговля. Немаловажной является служба оповещений, своевременно подающая сигналы человеку в случае сбоев связи или критических ошибок (неисполнение ордеров, отмена заявок и т.п.).
Практическое применение АТС
Пусть имеется набор АТС: АТСЬ АТС2, ... АТСП. Количество АТС - п. Каждая АТС может иметь несколько наборов параметров оптимизации - топ-моделей; число топ-моделей для АТС -к. Пусть имеется список потенциальных инструментов рынка А: Ах, А2,...,Ат. Количество инструментов рынка - т. Тогда возможны следующие варианты применения АТС.
1. Число АТС равно числу инструментов рынка А:
АТСх - Ах, АТС2 — А2,
АТСп — Ап.
2. Одна АТС торгует несколькими инструмен-
тами:
АТСх
- Ax
- A,
A
3. Число одинаковых АТС равно к - числу оптимизируемых топ-моделей на один инструмент:
АТСх(1 '— Ах, АТСх(2) — Ах,
АТСх(к) — Ах.
4. Несколько различных АТС торгуют одним инструментом:
АТСх — Ах, _ АТС2 — Ах,
АТСп — Ах.
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 приведена возможная схема взаимодействия АТС клиента с торговой площадкой брокера.
Торговая Импорт
платф орм а котировок и
брокера результатов
сделок
t £
Сервер брокера — Файл с расп оряжен иям и о сделках
П рограм м а-
среда, в которой реализована АТС
П одпрограм-ма - связь с брокером
Рис. 2
Реализация торговли подразумевает организацию полноценной инфраструктуры связи клиента с брокером и поддержание ее функционирования согласно установленным правилам. Обмен транзакциями в установленном режиме затрагивает операции, связанные с протоколом работы канала связи, интерфейсом обмена информацией, обновлением данных и внутренних состояний системы.
Сформулируем интернет-распределенную архитектуру взаимодействия АТС (рис. 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. D0CID:fr17ap07-88.// wais.access.gpo.gov).
3. Чеботарев Ю. Торговые роботы на российском фондовом рынке. - М.: Омега-Л, 2006. - 136 с.
4. Беляев А., Евтушенко С. Принципы построения механических торговых систем. // Валютный спекулянт. - 2006. -№ 6.
5. Яшин С. Базовые принципы создания торговых автоматов. // Там же. - № 5.
СОЗДАНИЕ ПРОГРАММНЫХ СРЕДСТВ ДЛЯ АНАЛИЗА ПОСЕЩАЕМОСТИ САЙТА
Ф.Ф. Юсифов
(Институт информационных технологий НАН Азербайджана, г. Баку, [email protected])
Ключевые слова: эффективность работы сайта, счетчик посещений, бесплатные продукты (системы), аналитический сервис, регистрационные журналы сервера.
Получение и обработка статистических данных о посетителях сайта - важная задача для определения эффективной маркетинговой стратегии и оптимального использования Web-сервера. Тщательный анализ журналов сайта может помочь в выработке четкой стратегии развития [1].
Тысячи больших и малых предприятий, устанавливая собственные Web-серверы, неизбежно сталкиваются с оценкой эффективности работы своего Web-сайта. Можно отметить, что, конечно же, на выбор подхода к оценке эффективности Web-сайта непосредственно влияет его назначение. Например, реализуя собственные товары или услуги, продавец должен с помощью своего Web-сайта предоставить соответствующую информа-
цию как можно большему числу потенциальных покупателей и убедить его посетителей приобрести их. Продавая рекламное пространство, необходимо максимально увеличить число посетителей Web-сайта, чтобы они как можно чаще видели размещенную на нем рекламу. В зависимости от характера бизнеса потребуется различная информация о посещениях. При продаже собственных товаров (услуг) наиболее важными будут сведения о том, как посетители используют Web-сайт. Вооружившись такой информацией, можно своевременно внести необходимые изменения и привлечь внимание дополнительного числа потенциальных клиентов к продукции, убедиться в том, что они ознакомились с предложениями.