Financial Information eXchange

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Financial Information eXchange (FIX) protocol (протокол обмена финансовой информацией) - протокол передачи данных, являющийся международным стандартом для обмена данными между участниками биржевых торгов в режиме реального времени. Изначально создан в 1992 г. для передачи информации о торгах акциями между компаниями Fidelity Investments и Salomon Brothers. В настоящее время широко используется торговыми системами для обмена финансовыми данными и совершения транзакций.

Протокол FIX поддерживается большинством крупнейших банков и электронными трейдинговыми системами, а также крупнейшими биржами мира.


FIX Protocol Limited

FIX Protocol, Ltd. - компания, обладающая правами и поддерживающая спецификацию протокола. До настоящего времени (2009 г.) спецификация находится в состоянии общественного достояния.


Техническая спецификация

Протокол FIX служит для передачи сообщений в торговых сессиях между трейдинговыми системами. Подобно XML, он является самоописывающим; XML-представление бизнес-данных из сообщений FIX называется FIXML.

FIX - протокол сессионного уровня. Сессия FIX проводится поверх TCP (Transmission Control Protocol). При торговле ценными бумагами FIX более популярен, чем FIXML из-за того, что сообщения FIXML обычно намного объемнее.


Сообщения FIX состоят из набора полей, причем каждое поле - это пара "тег=значение". Поля отделяются друг от друга кодом SOH (Start of Header (0x01)). Тег - это строковое представление целого числа, которое обозначает номер поля. Значение - это последовательноть байтов. Например, тег 48 обозначает securityID, а строка значения означает идентификатор ценной бумаги.

Протокол FIX определяет ряд обязательных полей сообщения, остальные являются необязательными. В общем случае не важно, в какой последовательности расположены поля.

Сообщение состоит из 3 частей: заголовок, тело и окончание. Последнее поле в сообщении - тег 10 (контрольная сумма).

Сообщения делятся на 2 уровня: управления и приложения. Управляющие сообщения управляют базовыми параметрами FIX-сессии. Они устанавливают сессионное соединение, закрывают его и восстанавливают пропавшие сообщения. Сообщения уровня приложения связаны с отправкой и получением бизныс-данных: сделок, их частичных исполнений, запрос информации о текущем состоянии и т.д.



Ссылки

  1. FIX Protocol Organization - официальный сайт протокола FIX; также содержит полный список как закрытых, так и открытых реализаций FIX.
  2. FIXimate: FIX-словарь 4.0 4.1 4.2 4.3 4.4
  3. QuickFIX - открытая реализация FIX на C++
  4. QuickFIX/J - открытая реализация QuickFIX на Java
  5. FIX Protocol Overview - слайды к курсам по FIX-протоколу.en:Financial Information eXchange

de:FIX-Protokoll fr:FIX

Личные инструменты

Served in 0.077 secs.