FIX API vs ITCH: Protocolo de entrada de órdenes vs. Fuente de datos de mercado

FIX API e ITCH son ambos protocolos utilizados en el trading electrónico, pero están diseñados para trabajos diferentes. FIX API es un protocolo bidireccional para enviar órdenes y recibir ejecuciones; ITCH es un flujo de datos de mercado binario unidireccional desarrollado por NASDAQ. Esta página explica qué hace cada protocolo, en qué se diferencian y cuál es importante para un trader de Forex que utiliza FIX API Terminal.

Respuesta rápida: FIX API es un protocolo de entrada y ejecución de órdenes: el software de un operador envía órdenes y recibe información de ejecución y de libro de órdenes a través de una sesión bidireccional. ITCH es un protocolo de transmisión de datos de mercado binario de NASDAQ que transmite actualizaciones completas del libro de órdenes de forma unidireccional, desde la bolsa a los suscriptores, y se valora por su bajo ancho de banda y baja latencia. Son complementarios en lugar de competir: ITCH entrega datos, FIX entrega órdenes. Los brokers de Forex exponen la conectividad FIX API, que es lo que utiliza FIX API Terminal; ITCH es principalmente un feed de datos de mercado de acciones de NASDAQ.

¿Qué es la API FIX?

FIX (Financial Information eXchange) es un protocolo de mensajería para transmitir órdenes, ejecuciones y mensajes relacionados con operaciones entre operadores, brokers y proveedores de liquidez. Es un protocolo basado en texto de etiqueta-valor y funciona como una sesión bidireccional: el software del operador envía órdenes y el broker devuelve precios, informes de ejecución y mensajes de estado. En Forex, los brokers que admiten la API FIX permiten a los operadores avanzados conectarse directamente a su punto final FIX. FIX API Terminal utiliza esta conexión para realizar operaciones manuales y automatizadas.

¿Qué es el protocolo ITCH?

ITCH es un protocolo binario a nivel de aplicación desarrollado por NASDAQ para difundir datos de mercado. En lugar de texto de etiqueta-valor, codifica los mensajes en binario, lo que los mantiene compactos y rápidos de procesar. ITCH es una fuente unidireccional: la bolsa transmite un flujo de eventos del libro de órdenes (nuevas órdenes, cancelaciones, modificaciones y ejecuciones) y los suscriptores reconstruyen el libro de órdenes completo a partir de esos eventos. Debido a que muestra cada orden individual, ITCH a menudo se describe como una fuente de mercado por orden.

ITCH se originó en NASDAQ en 2000, cuando los mensajes de datos de mercado FIX se consideraron demasiado pesados para un uso eficiente del ancho de banda, por lo que se creó un feed binario más ligero. ITCH solo maneja datos de mercado; su contraparte de entrada de órdenes es un protocolo binario separado llamado OUCH.

FIX API vs ITCH: Diferencias clave

Aspecto API FIX Picazón
Propósito principalIntroducción y ejecución de órdenes (también puede llevar datos de mercado)Difusión de datos de mercado únicamente
DirecciónBidireccional (solicitud y respuesta)Unidireccional (intercambio a suscriptor)
Formato de mensajeTexto, etiqueta-valorBinario
¿Lleva pedidos?No (OUCH maneja la entrada de pedidos)
¿Lleva datos de mercado?Sí, pero consume más ancho de bandaSí, libro de órdenes completo, ligero
Legible por humanosRelativamente legibleNo legible sin software de decodificación
Mercado típicoMulti-activo, de uso generalizado en ForexPrincipalmente acciones del NASDAQ
Diseñado paraAmplia interoperabilidad entre sedesFuentes de datos de bajo ancho de banda y baja latencia
Protocolo contraparteAutocontenido para pedidos y datosOUCH (entrada de pedidos)

¿Son la API FIX y ITCH competidores?

En realidad no. Resuelven problemas diferentes y a menudo se usan juntos en la misma firma: un sistema de negociación podría recibir precios a través de una alimentación ITCH y enviar órdenes a través de FIX u OUCH. Compararlos es menos una cuestión de cuál es mejor y más una cuestión de qué trabajo hace cada uno. ITCH está optimizado para transmitir grandes volúmenes de datos de mercado rápidamente; FIX está optimizado para el flujo de trabajo completo de órdenes en múltiples mercados y clases de activos.

¿Qué protocolo es importante para un trader de Forex?

Para la mayoría de los operadores de Forex, la respuesta es FIX API. Los corredores de Forex que ofrecen conectividad directa la exponen a través de FIX API, no ITCH. ITCH está vinculado a la infraestructura de datos del mercado de valores de NASDAQ y no es la forma en que un operador de Forex se conecta a un corredor de Forex. Por lo tanto, si bien ITCH es útil para comprender en el mundo más amplio del comercio de baja latencia, FIX API es el protocolo que realmente se utiliza para operar Forex a través de un corredor.

La Terminal FIX API se conecta a los brokers a través de la FIX API. No utiliza el protocolo ITCH, que es una fuente de datos del mercado NASDAQ. Si su objetivo es la conectividad directa con brokers de Forex, la FIX API es el protocolo relevante.

Dónde encaja la Terminal FIX API

La Terminal FIX API es una plataforma de trading de divisas construida en torno a la conectividad FIX API. Se conecta a un bróker que proporciona una cuenta FIX API, envía órdenes y recibe precios e informes de ejecución a través de esa sesión FIX, y soporta trading manual, automatizado y semi-automatizado utilizando robots basados en MQL. Los traders que desean la transparencia y la conexión directa asociadas con los protocolos profesionales pueden obtenerla a través de FIX API, sin necesidad de feeds específicos de bolsa como ITCH.

Preguntas frecuentes

¿Cuál es la diferencia entre FIX API e ITCH?

FIX API es un protocolo bidireccional para enviar órdenes y recibir información de ejecuciones y libros de órdenes. ITCH es una fuente de datos de mercado binaria unidireccional desarrollada por NASDAQ. FIX maneja el flujo de trabajo de las órdenes; ITCH solo entrega datos de mercado.

¿Es ITCH más rápido que FIX?

ITCH es un protocolo binario diseñado para transmitir datos de mercado con bajo ancho de banda y baja latencia, por lo que para transmitir datos de libro de órdenes en tiempo real es más ligero que los mensajes FIX basados en texto. Sin embargo, están diseñados para tareas diferentes, por lo que no es una comparación de velocidad directa.

¿ITCH maneja la entrada de pedidos?

No. ITCH solo difunde datos del mercado. El protocolo binario de entrada de órdenes de NASDAQ es uno separado llamado OUCH.

¿Puedo operar en Forex con ITCH?

Por lo general no. ITCH es una fuente de datos del mercado de acciones de NASDAQ. Los brokers de Forex brindan conectividad directa a través de FIX API, que es el protocolo que un trader de Forex utiliza para colocar órdenes.

¿El terminal de la API FIX usa ITCH?

No. FIX API Terminal se conecta a los brokers a través de FIX API. ITCH no se utiliza, porque es un protocolo de transmisión de datos de mercado en lugar de una forma de conectarse a un broker de Forex.

¿Cuál es la diferencia entre ITCH y OUCH?

Ambos son protocolos binarios de NASDAQ. ITCH difunde datos del mercado, mientras que OUCH se usa para ingresar, modificar y cancelar órdenes. ITCH es el feed de datos; OUCH es el canal de entrada de órdenes.

Conclusión

FIX API e ITCH no son rivales sino herramientas para diferentes trabajos: ITCH transmite datos de mercado de forma eficiente en formato binario, mientras que FIX API transporta el flujo de órdenes completo en una sesión bidireccional. Para el trading de Forex, FIX API es el protocolo que importa, y FIX API Terminal está diseñado para usarlo para conectividad directa con brokers, trading manual y estrategias automatizadas MQL.

Descarga la plataforma de trading FIX API gratuita Aprende cómo funciona el trading con API FIX