Intercambio de información financiera

Ir a: navegación, búsqueda de
"FIXT" vuelve a dirigir aquí. Para empresa de medios y sello discográfico, ver FiXT Music.

El Intercambio de información financiera (FIX) protocolo es electrónico Protocolo de comunicaciones Iniciado en 1992 para el intercambio internacional en tiempo real de información relacionada con la valores las transacciones y los mercados. Con billones de dólares negociados anualmente en el NASDAQ entidades de servicio financiero, solo están invirtiendo fuertemente en la optimización comercio electrónico y empleando acceso directo al mercado (DMA) para aumentar su velocidad a los mercados financieros. Gestionar la entrega de aplicaciones comerciales y mantener baja la latencia cada vez más requiere una comprensión del protocolo FIX.

Contenido

  • 1 Historia
  • 2 ARREGLAR comercio comunitario
  • 3 ARREGLAR el diseño del formato de mensaje
  • 4 Usuarios
  • 5 Especificación técnica
    • 5.1 Longitud de cuerpo
    • 5.2 Suma de comprobación
  • 6 Últimas novedades en el protocolo FIX
  • 7 Representación esquemática del sistema FIX
  • 8 Véase también
  • 9 Notas
  • 10 Enlaces externos

Historia

La especificación del protocolo FIX fue escrita originalmente en 1992 por Robert "Bob" Lamoureux y Chris Morstatt para permitir la comunicación electrónica de equidad datos comerciales entre Fidelity Investments y Salomon Brothers. FIX dirigida inicialmente información entre corredores y sus clientes institucionales. En el momento, esta información fue comunicada verbalmente por teléfono. Fidelidad se dio cuenta de que información de sus agentes podría ser enrutada al comerciante mal, o simplemente perdido cuando las partes colgaron sus teléfonos. Quería tales comunicaciones será sustituido por datos legible de la máquina que podrían entonces ser compartidos entre los comerciantes, analizados, actuó en y almacenados. Con indicación de interés (por ejemplo, llaman a corredoresIOI) para comprar o vender un bloque de acciones. La iniciativa de fijar creó nuevos mensajes tales como la IOI.

Según la comunidad de Trading de FIX, arreglo se ha convertido en el estándar de facto de mensajería para la comunicación de pre-operaciones y operaciones en los mercados de capital global y se está expandiendo en el espacio post-trade para apoyar procesamiento directo, además de seguir expandiéndose a divisas, renta fija y derivados mercados.[1]

ARREGLAR comercio comunitario

El ARREGLAR comercio comunitario es el cuerpo de normas sin fines de lucro, impulsada por la industria con la misión de la dirección del negocio y cuestiones regulatorias que afectan el comercio de múltiples activos a través de los mercados financieros mundiales a través del incremento del uso de estándares, incluyendo el protocolo FIX mensajería lengua, entregando eficiencia operacional, mayor transparencia y reducción los costos y riesgos para todos los participantes del mercado.

ARREGLAR el diseño del formato de mensaje

Los campos de mensaje están delimitados mediante el ASCII 01 < inicio de cabecera > carácter. Están compuestos de un encabezado, un cuerpo y un remolque.

Hasta FIX.4.4, el encabezado contiene tres campos: 8 (BeginString), 9 (herramienta) y 35 etiquetas (MsgType).

De FIXT.1.1 / FIX.5.0, la cabecera contiene cinco campos obligatorios y un campo opcional: 8 (BeginString), 9 (herramienta), 35 (MsgType), 49 (SenderCompID), 56 (TargetCompID) y 1128 (ApplVerID - si está presente debe estar en posición 6).

Especifica el contenido en el cuerpo del mensaje (etiqueta 35, MsgType) tipo de mensaje definido en la cabecera.

El último campo del mensaje es etiqueta 10, FIX mensaje Checksum. Siempre se expresa como un número de tres dígitos (por ejemplo 10 = 002).

Encabezado + cuerpo + Trailer: Contenido FIX

Ejemplo de un mensaje FIX: informe de ejecución (pipa de carácter se utiliza para representar SOH carácter)

8=FIX.4.2 | 9 = 178 | 35 = 8 | 49 = PHLX | 56 = PERS | 52 = 20071123-05:30:00.000 | 11 = ATOMNOCCC9990900 | 20 = 3 | 150 = E | 39 = E | 55 = MSFT | 167 = CS | 54 = 1 | 38 = 15 | 40 = 2 | 44 = 15 | 58 = PHLX EQUITY PRUEBAS | 59 = 0 | 47 = C | 32 = 0 | 31 = 0 | 151 = 15 | 14 = 0 | 6 = 0 | 10 = 128 |

(En el anterior FIXMessage longitud 9 es correcta y suma 10 se desprotegió mediante el uso de la fuente QuickFIXuna implementación de código abierto FIX)

Cuerpo
Orden / información de detalles del comercio
Remolque
Control de seguridad a través de firma y comprobación.

Usuarios

FIX es ampliamente utilizado por ambos el comprar lateral (instituciones), así como la vender lateral (corredores/agentes) de la mercados financieros. Entre sus usuarios son fondos mutuos, bancos de inversión, corredores, bolsas de valores y ECNs. Ver FIX Protocol organización para una extensa lista de principales usuarios FIX.

FIX se ha convertido en el protocolo electrónico estándar para la ejecución de las comunicaciones y comercio previos a la operación. Aunque se utiliza principalmente para las transacciones de capital en el Front office área, bonos, derivados y FX-transacciones son también posibles. Uno podría decir mientras que SWIFT es el estándar para BackOffice mensajería, FIX es el estándar para la recepción de mensajería. Sin embargo, hoy en día, la membresía de FIX Protocol Ltd. está extendiendo FIX en bloque comercial asignación y otras fases del proceso de negociación, en todos los mercados, para virtualmente cada clase de activos.

Especificación técnica

El protocolo FIX es una especificación técnica para la comunicación electrónica de mensajes relacionados con el comercio. Es un protocolo autodescriptivo en muchas formas similares a otros protocolos autodescriptivos como los más nuevos XML; Representación XML del contenido de los negocios de mensajes FIX es conocido como FIXML Pero FIXML no es ampliamente desplegado.

Sesión FIX es capas de TCP (Transmission Control Protocol). FIX es más popular que FIXML en el comercio de valores porque los mensajes FIXML son mucho más grandes en tamaño debido a las etiquetas XML.

FIX mensajes están formados por un número de campos, cada campo es un valor de etiqueta emparejamiento se separa el campo por un delimitador SOH (01). la etiqueta es un entero que indica el significado del campo. El valor es una matriz de bytes que tienen un significado específico para la etiqueta particular (por ejemplo etiqueta 48 es securityID, una cadena que identifica la seguridad; etiqueta 22 es IDSource, un entero que indica la clase de identificador se utiliza). Los valores pueden ser en formato de texto o codifican como binario puro (en cuyo caso el valor es precedido por un campo de longitud). El protocolo FIX define el significado de las etiquetas de la mayoría, pero deja una amplia gama de etiquetas reservadas para uso privado entre las partes consienten.

El protocolo FIX también define los conjuntos de campos que hacen que un mensaje en particular, dentro del conjunto de campos, algunos serán obligatorios y otros opcionales. El orden de los campos dentro del mensaje es generalmente insignificante, repitiendo sin embargo grupos están precedidos por un recuento y campos cifrados son precedidos por su longitud. El mensaje se divide en tres secciones diferenciadas: la cabeza, cuerpo y cola. Campos deben permanecer dentro de la sección correcta y dentro de cada sección que la posición puede ser importante como campos pueden actuar como delimitadores que dejar un mensaje de encontrarme con el siguiente. El campo final en cualquier mensaje FIX es (etiqueta 10suma de comprobación).

Existen dos grupos principales de mensajes — admin y aplicación. Los mensajes de admin manejar los conceptos básicos de una sesión de revisión. Permiten una sesión que se inició y terminó y recuperación de mensajes perdidos. Los mensajes de aplicación lidiar con el envío y recepción de información relacionada con el comercio como una solicitud de pedido o información sobre el estado actual y posterior ejecución de esa orden.

Longitud de cuerpo

Longitud del cuerpo es el recuento de caracteres a partir de las etiquetas (incluido) hasta la etiqueta 10 (excluido) 35. Delimitadores de SOH contar en longitud de cuerpo.
Por ejemplo: (SOH han sido reemplazados por ' |')

8=FIX.4.2|9=65|35=A|49=SERVER|56=CLIENT|34=177|52=20090107-18:15:16|98 = 0|108 = 30|10 = 062|
     0   + 0  + 5  +   10    +   10    +  7   +        21          + 5  +  7   +   0    = 65

Tiene una longitud de cuerpo de 65 años.
El delimitador SOH al final de una etiqueta = valor pertenece a la etiqueta.

Suma de comprobación

El algoritmo de comprobación de corrección consiste en resumir el valor decimal de la representación ASCII todos los bytes hasta el campo de suma de comprobación (que es el último) y devolver el valor Modulo 256.

Últimas novedades en el protocolo FIX

La última versión del protocolo FIX implementa "Transporte independencia" al permitir que múltiples versiones de mensajes de solicitud a ser prorrogados en una sola versión de transporte independiente arreglar sesión (FIXT.1.1 o superior).

Transporte independencia también allana el camino para los protocolos de transporte tales como colas de mensajes y servicios Web puede usarse en lugar de arreglo tradicional sobre TCP.

Ahora es compatible con FIX trading algorítmico por el uso de FIX Algorithmic Trading Definition Language FIXatdl.

FIX Protocol Limited ha lanzado Protocolo rápido que significa FIX adaptado para Streaming. RÁPIDO se utiliza para el envío Multidifusión datos de mercado.

Representación esquemática del sistema FIX

Financial Information eXchange System Connectivity Diagram.svg

Véase también

  • Plataforma de trading algorítmico
  • Trading algorítmico
  • FIXatdl
  • Comercio electrónico
  • QuickFIX, una implementación de código abierto FIX
  • Tipos de mensaje SWIFT:

Notas

  1. ^ "¿Cuál es la solución?". La organización de protocolo FIX. 08 de junio de 2009.

Enlaces externos

  • FIX Protocol organización -Este sitio web oficial de protocolo FIX también incluye un lista completa de las implementaciones de motor FIX fuente cerrada y open-source.
  • Diccionario FIXimate FIX 4.0 4.1 4.2 4.3 4.4
  • FIXwiki -un Wiki dedicado a FIX. Una herramienta de referencia de especificación como FIXimate pero porque es un wiki también permite comentarios y notas de usuario
  • Diccionario de protocolo FIX completo en Onixs -rápido y fácil de usar Diccionario Contemporáneo del protocolo FIX (versiones 4.0, 4.1, 4.2, 4.3, 4.4, 5.0, 5.0.SP1, 5.0.SP2).
  • Recurso en línea incluye notas sobre el uso de adición rápida -Recurso FIX online incluyendo notas detalladas sobre el uso (versiones 4.0, 4.2, 5.0 SP2).
  • FIXGlobal -Libre global trading journal y la revista oficial del protocolo FIX.
  • FixSpec FIX 4.0 ARREGLAR 4.1 ARREGLAR 4.2 ARREGLAR 4.3 FIX 4.4 ARREGLAR 5.0 ARREGLAR 5.0 SP1 ARREGLAR 5.0 SP2
  • fiXpedia-tradeSeries -FIX fiXpedia Diccionario/analizador
  • ¿Qué es el protocolo FIX? -Resumen técnico del protocolo FIX.

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Financial_Information_eXchange&oldid=649255737"