5. Электронная торговля ценными бумагами Соединение с биржей Соединение с клиентом LSE DMA NYSE Клиент Order Management System Execution Management System NASDAQ Рыночные данные Отчеты Регуляторы FINRA Брокеры Биржи
6. Что такое FIX? FIX – Financial eXchange Protocol – протокол обмена финансовой информацией Международный отраслевой стандарт Спецификация свободно доступна Поддерживается FIX Protocol Ltd. Только протокола FIX недостаточно для описания интерфейса между участниками торгов. В документе Rules of Engagement описаны правила использования протокола http://www.fixprotocol.org
7. Версии FIX Version 4.0: 1996 – акции Version 4.1: 1998 Version 4.2: 2000 – акции+FX Version 4.3: 2001 Version 4.4: 2003 – акции+FX+данные рынка Version 5.0: 2006 – разделение уровней протокола
8. Приложение Соединение FIX FIX engine: Поддержка протокола Установление соединения Поддержание сессии Валидация сообщений Аудит Приложение Сеть Сеть FIX engine FIX engine DMZ
9. Сообщение FIX Два уровня: сессионный и уровень приложения Каждое сообщение – набор пар 55=EUR Тег Значение
12. Что тестируем? Модификация ордера и отчетов о выполнении (Enrichment) FIX-сценарии (FIX flow) Состояния ордера Соглашения о соединении с клиентом (Rules of engagement) Соглашения о соединении с биржей Производительность
13. Тестовая среда Симулятор трейдера Order Management System Симулятор клиента Симулятор стратегий Симулятор биржи Симулятор upstream систем Симулятор downstream систем Виртуальные биржевые данные Виртуальные статические данные Анализатор отчетов
14. Enrichment Клиент FIX engine Клиентский роутер Order manager Биржевой роутер Биржа Идентификация Валидация Роутинг Состояния Разбиение
15. Enrichment: пример Идентификация клиента Применение параметров клиента Получение данных сессии клиента Нормализация инструментов Обработка типа сообщения Роутинг на трейдера
16. Сценарии обмена Обычный ордер Отмена Замена (увеличение, уменьшение количества) Последовательность замен и отмен Односторонняя отмена и замена Отказ Статусные сообщения Многодневные сообщения Исправления отчетов
20. Состояния ордера New Replaced Pending New Acked Partially Filled Rejected Fully Filled Cancelled Partially Cancelled
21. Соединение с клиентом Специфичные для клиента теги Структура клиента (трейдеры, дески, аккаунты) Symbology (RIC, ISIN, SEDOL, ….) Типы ценных бумаг Тип соединения (прямое/копия) Время соединения Восстановление при сбоях
22. Соединение с клиентом и с биржей PT Desk Соединение с клиентом Order Management System A Соединение с биржей Торговый поток LSE NYSE ARB Desk Order Management System B Копии NASDAQ Торговый поток