Lección 14: Sistemas de Trading (conectores a mercado) Flashcards
¿Qué es un conector a mercado?
• Un Conector es una pieza de software que conecta el
mercado con el resto del sistema interno de trading.
• Traduce la mensajería del mercado a una mensajería interna,
que puede ser un protocolo propio, o algo estandarizado,
como por ejemplo, FIX.
• De esta forma se abstraerá al mercado del resto del sistema.
Tipos de Conectores
- Agregadores (Bloomberg, Reuters)
- Proveedores (Ulink)
- Directos
Agregadores
• Son compañías que ofrecen todo tipo de servicios, entre ellos
herramientas para hacer trading, pero además ofrecen noticias,
herramientas de análisis, datos…
• No tienen por qué usar un protocolo estándar, sino que pueden tener
propia API, y su propia conexión.
- Ventajas:
- La cantidad de servicios que nos ofrecen
- Desventajas:
- El cliente depende del proveedor, en el servicio que se recibe, los tiempos, el precio.
Bloomberg
Bloomberg es una compañía estadounidense que ofrece software
financiero, datos y noticias. Junto con Reuters poseen las 2/3 partes del mercado.
• Proporciona herramientas de software financiero, a través de su
terminal tales como:
• Análisis
• Plataformas de comercio de capital
• Servicio de datos y noticias.
Reuters
• Principalmente conocida por proveer de información a
medios de comunicación y mercados financieros,
aunque esto sólo supone el 10% de su actividad.
• Además ofrece investigaciones, análisis y productos, lo
que permite la compraventa de divisas y acciones por
ordenador.
Proveedores
• Es un proveedor el que se encarga de las interacciones con los distintos
mercados, tanto en comunicaciones como en protocolo.
• De cara al cliente, se ofrecerá una conexión TCP con un protocolo de
mensajería estandarizado.
• Ventajas:
• Transparencia: no importa el tipo de conexión o el protocolo que use cada mercado,
el cliente siempre tendrá una conexión TCP con un protocolo estandarizado.
• Mantenimiento: es el proveedor el que se encargará de cualquier problema o cambio
que exista en mercado.
• Desventajas:
• El cliente depende del proveedor, en el servicio que se recibe, los tiempos, el precio.
Proveedores: ULink
• Ullink es un proveedor global de Mercado basado en FIX.
• Posee una infraestructura que, de manera global, permite
interaccionar con los distintos mercados del mundo.
Conectores directos
• Estos conectores se conectarán directamente al mercado.
• Por lo tanto, tienen que implementar tanto el protocolo de
conexión como el protocolo de comunicación que el
mercado requiera.
• Casi todas las cámaras ofrecen algún tipo de conexión
directa con ellas.
• Ventajas:
• Disminución de tiempos. Dado que la conexión es directa con el mercado, podremos usar las
herramientas que queramos para disminuir la latencia con el mercado, por lo que nuestro
techo, será el propio mercado.
• Flexibilidad. Podremos implementar los procesos que nos interesen de cara a ese mercado, por
ejemplo, podremos decidir la tipología de ordenes y de contratos con los que se va a trabajar.
• Rapidez. Cada vez que el mercado implemente un cambio, seremos nosotros los que
marquemos el tiempo de implementación de ese cambio, sin tener que depender de nada
más que del mercado en sí mismo.
• Desventajas:
• Tendremos que ser nosotros los que manejemos cualquier problema o cambio que exista en o
con el mercado.
Partes de las que va a constar un conector (director)
•De una o varias conexiones con el mercado.
•De una o varias conexiones con el resto del sistema.
•Una pieza que se encargue de traducir entre
protocolos.
•Una pieza que almacene datos.
Conector: Conexiones con el mercado
- Las conexiones serán, en general
- TCP
- UDP
- FTP/SFTP
Conector: Conexiones con el resto del sistema
Dado que esta parte es la interna de nuestro sistema, podremos
manejar los tipos (sockets, accesos a BBDD…) y el número de
conexiones que más nos interese.
• Las conexiones por FTP/SFTP se usarán normalmente para la
descarga de datos estáticos en algún momento puntual de la
sesión de mercado.
Conector: Traductor de protocolo
- En el conector, tendrá que haber una pieza, capaz de interpretar/traducir la información del mercado en ambos sentidos.
- En 1992 se introdujo el protocolo estándar FIX, permitiendo el intercambio de información de manera electrónica, con dos grandes ventajas:
- Transacciones internacionales.
- Poder trabajar en tiempo real.
• Tenemos diferentes tipos de protocolos con los que intercambiamos información con los distintos mercados: • FIX • FIXML • Lenguaje propio derivado de FIX • Binarios • Posicionales • API’s propias
Conector: Almacenamiento de datos
• Un conector va a trabajar con distintos tipos de datos e información.
• Esa información, tiene que ser accesible siempre que sea necesario.
- La información que tengamos guardada se tiene que tratar de manera correcta y consistente.
Procesos de conector
Un conector a mercado puede tener uno sólo (todos o alguno) de los siguientes procesos, en función de lo que se desee.
• Trading.
• Market Data (posiciones en el mercado).
• Reference data (valores de mercado).
Procesos: Trading
• Proceso que nos permite interpretar las peticiones de
transacciones que nos vengan desde el sistema (desde una interfaz gráfica, por ejemplo) hacia el mercado.