5. Электронная торговля ценными бумагами
LSE
NASDAQ
NYSEКлиент
Брокеры Биржи
Соединениесклиентом
Соединениесбиржей
DMA
Order
Management
System
Execution
Management
System
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)
• Соглашения о соединении с биржей
• Производительность
15. Enrichment: пример
• Идентификация клиента
• Применение параметров клиента
• Получение данных сессии клиента
• Нормализация инструментов
• Обработка типа сообщения
• Роутинг на трейдера
16. Сценарии обмена
• Обычный ордер
• Отмена
• Замена (увеличение, уменьшение количества)
• Последовательность замен и отмен
• Односторонняя отмена и замена
• Отказ
• Статусные сообщения
• Многодневные сообщения
• Исправления отчетов
21. Соединение с клиентом
• Специфичные для клиента теги
• Структура клиента (трейдеры, дески,
аккаунты)
• Symbology (RIC, ISIN, SEDOL, ….)
• Типы ценных бумаг
• Тип соединения (прямое/копия)
• Время соединения
• Восстановление при сбоях
22. Соединение с клиентом и с биржей
PT Desk
ARB Desk
Соединениесклиентом
Order Management
System A
Order Management
System B
Соединениесбиржей
LSE
NASDAQ
NYSE
Торговый поток
Торговый поток