В нашем блоге мы уже рассказывали о тех, которые используются на мировые обмены протоколы передачи финансовой информации.
Мы говорили о таких протоколах, как ИСПРАВИТЬ И БЫСТРЫЙ , которые широко используются фондовыми биржами по всему миру, а также собственные протоколы Плаза II И Мост АСТС , которые были созданы специалистами российских бирж РТС и ММВБ, впоследствии объединившихся в Московскую биржу.
Сегодня мы продолжим серию материалов и поговорим о собственных протоколах биржи Nasdaq ITCH и OUCH.
Введение: две стороны сделки
Всякий раз, когда на бирже совершается каждая транзакция в ходе электронных торгов, в процессе всегда участвуют два типа данных – входящие и исходящие.У каждого свои протоколы передачи информации.
Сегодня мы поговорим о двух самых популярных из них, которые используются, например, на Nasdaq – это протоколы ITCH и OUCH. Протокол ITCH — это протокол передачи данных, который передает информацию, связанную с отправленным на биржу заказом, а также служебные сообщения.
Используя этот протокол, вы можете только обмениваться информацией, но не осуществлять торговые операции.
ITCH был создан в конце 90-х годов прошлого века — на тот момент это был один из самых совершенных протоколов передачи финансовых данных.
С тех пор он зарекомендовал себя как стандарт в финансовой индустрии.
В свою очередь протокол OUCH позволяет трейдерам Nasdaq совершать сделки на рынке — с его помощью можно выдавать, исполнять или отменять торговые приказы.
С момента своего создания протокол несколько раз дорабатывался и стал по-настоящему мощным инструментом.
OUCH была создана в 1997 году, чтобы дать трейдерам возможность быстро интегрировать свое торговое программное обеспечение с Nasdaq и торговать на высоких скоростях.
Ради продвижения пришлось пожертвовать некоторой гибкостью протокола.
Как работает ОЧ?
протокол OUCH передает сообщения определенной длины между трейдером и биржей, кроме того, имеется возможность повторной отправки данных в случае программного или аппаратного сбоя.При этом сообщения от клиентов обрабатываются механизмом обмена в той последовательности, в которой они были получены — приоритет по времени поступления строго соблюдается.
Сообщения OUCH не имеют гарантии доставки, поэтому была введена функция повторной передачи, но для получения такой гарантии можно использовать протоколы более низкого уровня, такие как SoupBinTCP и UFO. Существует несколько типов данных, передаваемых по протоколу, в которых используются числовые или буквенно-цифровые представления.
Для создания торгового ордера используется сообщение Enter Order — каждый ордер должен иметь токен, уникальный для каждого дня.
Ниже приведен пример формата сообщения, в данном случае для ввода торгового приказа:
Введите сообщение о заказе | ||||
---|---|---|---|---|
Имя | Компенсировать | Лен | Ценить | Примечания |
Тип | 0 | 1 | "О" | Введите идентификатор типа сообщения о заказе |
Токен заказа | 1 | 14 | Токен | Токеном может служить любая информация, но она должна быть уникальной каждый день для каждой учетной записи OUCH. |
Индикатор покупки/продажи | 15 | 1 | Символы | «В» — ордер на покупку
«S» – ордер на продажу
«Т» — короткая продажа, клиент подтверждает возможность привлечения акций для их последующей продажи в течение трех рабочих дней.
|
Количество акций | 16 | 4 | Целое число | Общее количество продаваемых или приобретаемых акций должно быть больше 1 и меньше 1 000 000. |
Повышение | 20 | 8 | Символы | Тикер финансового инструмента |
Цена | 28 | 4 | Целое число | Цена, по которой должны быть совершены сделки.
|
Продолжительность жизни | 32 | 4 | Целое число | Количество секунд, в течение которых ордер должен «прожить», прежде чем он будет автоматически отменен.
|
Идентификатор трейдера | 36 | 4 | Символы | Поле должно содержать только заглавные буквы.
ID трейдера, под счет которого был отправлен ордер. Одна логическая учетная запись OUCH может использоваться для ввода ордеров от нескольких трейдеров.
|
Отображать | 40 | 1 | Символы | В этом поле отображаются настройки отображения ордера (Атрибут-Цена для отображения, Анонимная цена для соответствия и т. д.).
|
Емкость | 41 | 1 | Символы | Существует 4 возможных варианта значения поля: «А» = агентство «P» = основной капитал «R» = безрисковый «О» = другое |
Возможность переноса приложения между рынками Nasdaq (правомочность межрыночного охвата) | 42 | 1 | Символы | «Й» — да «Н» – нет |
Минимальная сумма | 43 | 4 | Целое число | Минимально приемлемое количество акций для покупки или продажи |
Тип перекрестного ордера | 47 | 1 | Символы | Описаны типы перекрестных ордеров (Открывающий крест, Закрывающий крест, Дополнительный ордер и т.д.).
|
Тип клиента | 48 | 1 | Символы | Необязательное поле, указывающее, что ордер предназначен для исполнения на общем рынке.
|
- Заменить сообщение о заказе;
- Отмена заказов (Cancel Order Message);
- Изменить параметры заказа (Modify Order Message);
Вот некоторые из них:
- Сообщение о событиях в системе Nasdaq (System Event Message) – в частности, передают информацию о начале торгов и закрытии торгового дня;
- Уведомление о принятии сообщения – подтверждает факт принятия заявки торговой системой биржи;
- Оповещение о замене ордера – реакция на соответствующее сообщение трейдера;
- Уведомление об отмене ордера – аналогично реакции на команду трейдера;
- Уведомление об исполнении ордера – информация об исполнении ордера;
- Уведомление об ошибке выполнения – указывает причину, по которой транзакция не может быть завершена;
- Уведомление об отказе в исполнении поручения – здесь указываются причины отказа в исполнении.
Как работает ИТЧ
В свою очередь, ЗУД Отображает котировки и информацию о заказах на всех уровнях цен для всех ценных бумаг и финансовых инструментов, торгуемых на Nasdaq. Кроме того, сообщения ITCH содержат информацию о том, какие финансовые инструменты будут торговаться в этот день, какие акции приостановлены, а также другую важную конфиденциальную информацию.Помимо передачи динамической информации об очереди ордеров и котировках, ITCH содержит информацию о ценах открытия и закрытия рынка и даже информацию о заявках на участие в IPO — для таких ордеров используется сообщение Net Order Imbalance Indicator. Существующие типы сообщений ITCH включают:
- Системные события – начало торговли, закрытие рынка, начало и конец подачи данных и т.д.;
- Информация об акциях – торговый статус финансовых инструментов и т.д.
- Данные маркет-мейкера;
- Информация о ценных бумагах, выходящих на IPO;
- и так далее.
Кроме того, с помощью ITCH также передается информация об отмене, изменении или замене заказов.
Существует реализация ITCH специально для торговых систем на базе FPGA — этот поток данных распространяется из специализированного дата-центра Nasdaq в Нью-Джерси.
При этом требования к клиентским подключениям — 10 или 40 гигабит, иначе передача данных не обеспечивается.
Как и в случае с OUCH, Nasdaq предлагает альтернативы ITCH, такие как TotalView Aggregate, но другие протоколы не позволяют обрабатывать такой широкий спектр данных.
Заключение
Протоколы ITCH и OUCH созданы для использования на рынках Nasdaq-OMX, но даже эта биржа предоставляет другие возможности для подключения клиентов.Например, для получения рыночной информации (Market Data) и передачи торговых данных используется реализация протоколов FIX и FAST. При этом протоколы ITCH и OUCH используются и на других биржевых площадках – например, биржах в Австрия , Турция И Швейцария .
В наших следующих статьях мы продолжим рассказывать о существующих технологиях обмена, в частности поговорим о протоколе Simple Binary Encoding, который в определенной степени является преемником работы FIX. P.S. ITinvest позволяет своим клиентам организовать соединение не только на российские, но и на валютные площадки (например, CME Group).
Другие материалы об обменных технологиях:
- Способы передачи финансовых данных: протокол FIX
- Методы передачи финансовых данных №2: протокол FAST
- Методы передачи финансовых данных №3: протокол Plaza II
- Методы передачи финансовых данных № 4: Протокол моста ASTS
- Как работает крупнейшая в мире биржа из Чикаго: инфраструктура и технологии
- Торговля и оборудование: Как выглядят биржевые дата-центры
-
Взлет И Падение Leeco
19 Oct, 24 -
Проект Mars One – 12 Месяцев 2013 Г.
19 Oct, 24 -
Деньги Для Запуска Web 2.0
19 Oct, 24 -
Как Получить Хороший Текст За 200 Рублей
19 Oct, 24 -
С Новым Годом Вас Регулярно!
19 Oct, 24