Colocation_ Ejecutando bots sin dejar de registrar las limitaciones físicas

,

mayo 19, 2022

Colocation: Ejecutando bots sin dejar de registrar las limitaciones físicas

“En este artículo te contaremos acerca de los perfiles más requeridos para trabajar en la Bolsa de Valores No mucho tiempo atrás, se buscaban solo perfiles involucrados con la economía y las finanzas pero la transformación digital también ha llegado fuertemente a esta industria, y se han sumando nuevos talentos a las búsquedas, que a simple viste no parecieran afines a las finanzas pero son muy requeridos. “

Parece extraño hablar de espacios físicos cuando nos referimos a la ejecución de robots en los mercados de capitales. Y es que, entre otras cosas, este asunto de la colocación de los servidores con los cuales se llevan adelante las diferentes estrategias automatizadas mediante códigos es fundamental para el éxito del trading.

Se pueden crear estrategias o bots que automaticen la operatoria y con ello se pueda reducir la inversión de tiempo de un operador algorítmico, sin embargo, los brokers, fondos de inversión y bancos, realizan muchas operaciones por milisegundo exigiendo mayor traspaso de datos y las condiciones necesarias para que esa inyección sea óptima. 

Un dato que llega tarde puede representar la pérdida de una oportunidad de llegar antes que otros. Por eso en este artículo destinamos un momento para saber de qué se trata y cómo en otras partes del mundo en donde la velocidad que propician los algoritmos exige proximidad física.

Ejecutando bots sin dejar de registrar las limitaciones físicas.

¿Qué es Colocation?

Existen muchas formas de denominar este servicio: Colocation, colocation center, Co-Location y Housing. En concreto, hace referencia al espacio físico en donde se ubican las computadoras en las casas centrales de los mercados, pero también al servicio que se debe prestar para tal uso.

Esto así porque el espacio en donde se ubican los equipos debe contar con ciertas características que posibiliten su funcionamiento, como ser:

  • Electricidad.
  • Conexión a internet.
  • Climatización adecuada. 

Vale decir que cada empresa elige el software y el hardware adecuado dependiendo de sus necesidades. Más adelante, en este artículo, nos explayaremos en este punto de acuerdo a la justificación del uso del espacio.

Para retomar, vamos a decir que algunos mercados disponen de este tipo de servicio, ofreciendo la mayor cercanía al motor de calce, esto quiere decir que los aplicativos estarán funcionando directamente en los data center del mercado.

En concreto, lo que permite el colocation es que las organizaciones accedan a los precios de las órdenes más rápido que el resto de los competidores. 

Lo que entra en juego en un buen servicio de Colocation no solo es la ubicación, sino además la red porque lo que busca, justamente, es reducir la latencia (bajar los retardos que se producen por la demora de la propagación y transmisión de paquetes informáticos en la red y por el tamaño de los mismos). 

Cómo y dónde se hace High-frequency trading

Literalmente, las computadoras de las empresas que realizan operatorias algorítmicas están conectadas con el mercado por medio de un cable de fibra óptica. Mientras más corto es el cable -o más próximo está al mercado- más rápido se mueve la información por el data center.

Este servicio no pasó desapercibido para las empresas que automatizaron sus mesas de operaciones hace más de una década, sumando en un exponencial volumen de operaciones a una velocidad de nanosegundos. 

A este ejercicio se lo denomina HFT o high-frequency trading, una de las modalidades de trading algorítmico que permite enviar gran cantidad de órdenes en fracciones de segundos. Sus algoritmos son tan complejos que permiten analizar los múltiples mercados para encontrar las mejores oportunidades y ejecutar las órdenes en base a determinadas condiciones. 

Entre las estrategias que se pueden realizar bajo el método HFT nos encontramos con Market Making y Arbitraje, dos estrategias conocidas por nosotros y que también llevamos adelante en ArQuants aunque no en la velocidad HFT. 

Si quieres explorar las estrategias de market making y arbitraje, te invitamos a leer los artículos: ¿Cómo influye el trading algorítmico en el market making? y ¿Cuáles son las principales estrategias de trading algorítmico?

Pero también se pueden realizar estrategias como Momentum y news-driven HFT, entre otras, en donde la velocidad de ejecución de las órdenes es un must para lograr su efectividad. 

Si te preguntas si es posible llevar adelante este tipo de trading algorítmico en los mercados latinoamericanos, debemos decirte que no y es porque los mismos mercados latinos -a excepción del brasilero- no corre a la velocidad de nanosegundos, sino de milisegundos, haciendo que esta modalidad de operatoria algorítmica quede obsoleta en la región.

Si quieres saber más sobre el impacto de la velocidad en el trading algorítmico puedes leer: Hablemos de la velocidad, de trading algorítmico y de la operatoria en Latinoamérica

En relación a Colocation, las empresas que realizan HFT colocan las computadoras en las casas centrales de los servidores de los mercados, obteniendo datos antes que otros competidores. Esto explica además por qué Colocation es un servicio, ya que la baja latencia que proporciona la ubicación, tiene un costo muy que cobran los exchange a quienes quieran tener este privilegio.

Para Michael Lewis, autor del libro Flash Boys, “la gran demanda por colocation es la mayor razón de porque los exchanges han expandido sus centros de datos. Mientras el viejo edificio de acciones de New York ocupa 46,000 pies cuadrados, el centro de datos de NYSE, ubicado en New Jersey, es casi 9 veces más grande, 400.000 pies cuadrados”.

Sobre latencia, colocation y los mayores colocation center del mundo

Hasta el momento, la velocidad de transmisión de la información está determinada por la velocidad de la luz, como el estándar de medición más exacto en ese rango. Por tal motivo, se considera la distancia como un determinante para medir desde donde parte la luz y hacia donde llega.

Por tanto, mientras más cerca se ubica la salida de la llegada, más rápida será la transmisión, y viceversa. Acá es donde HFT utiliza el concepto de Colocation en su beneficio. Al estar más cerca las computadoras de los exchanges que controlan la ejecución y la diseminación de información, más rápido recibirán la información los algoritmos y por tanto, más rápido podrán analizarla y ejecutar las órdenes.

Ciertamente, y como lo anticipamos, no en todo el mundo se realiza HFT y esto no tiene que ver con una falta de madurez del trading algorítmico en algunas regiones, sino con los requisitos de los mercados de cada país.

Así es como los colocation center más grandes se ubican en New York y en New Jersey. La aproximación a razón de la velocidad de la luz hace que, por ejemplo, una computadora ubicada en Chicago esté en desventaja frente a las computadoras HFT localizadas en New York o New Jersey. 

En cuanto a velocidad y colocation existen muchas aristas más por considerar, siendo la transmisión a través de fibra óptica el método más usado por HFT, pero también lo es la  transmisión de radio de microondas que es mucho más rápida ya que a una distancia de 200 km la transmisión se llevaría a cabo con una diferencia de 530 microsegundos, un rango muy importante para este tipo de estrategias. 

Cómo se hace colocation en Latinoamérica

El hecho de que el trading algorítmico sea tan incipiente en la región implica que tampoco los mercados de capitales estén adaptados a todas las oportunidades y gestiones especulativas que se pueden realizar de manera electrónica.

Esto hace que sean los propios mercados, salvo el de Brasil, el que limite la operatoria HFT que se realiza en otros países y que requiere de más infraestructura, velocidad e inversión. Eso conlleva, además, el desarrollo de un modelo diferente de estrategias algorítmicas.

Desde TradeSpark estamos trabajando en la expansión hacia mercados internacionales, lo que además nos presenta el gran desafío de la velocidad y la ubicación de los servidores, aunque por el momento el esfuerzo está puesto en la conectividad con los mismos.

Por su parte, las empresas comitentes, bancos, brokers, fondos de inversión que automatizaron sus mesas de operaciones toman el servicio del Saas ArQuants con el cual es posible conectar con los mercados en el menor tiempo, siempre siguiendo los lineamientos de cada mercado, y ofreciendo un período de prueba de estrategias reales sobre un mercado ficticio.

Inscríbite para estar al día con la serie de automatización de una mesa de operaciones

Datos
Share
Haz parte de esta comunidad.

Recuerda que la tecnología no para de avanzar, si te interesa estar actualizado en materia de mercados financieros, algoritmos y más no olvides seguirnos y hacer parte de nuestra comunidad.

Algorithmic Process Automation (APA)

Esta es una “caja” de estrategias para el operador o trader, que le permite llevar adelante la optimización y minimización de errores, en la ejecución de tareas repetitivas dentro de una mesa de operaciones. Mejora de este modo la productividad y eficiencia del equipo de trabajo en el accionar diario.

Estrategias

Realice operaciones de canje entre dólar mep y cable mediante la operatoria de bonos o acciones. Para utilizar esta estrategia, debes configurar la cantidad de dólar cable a operar, el tipo de operación (compra o venta), el precio al que se desea realizar, y los títulos que se emplearán para realizar la operación.

Tiene como objetivo realizar una compra de un activo promediando un valor por debajo del máximo configurado. Está pensada para optimizar el flujo de una operación, consiguiendo el precio deseado sin la necesidad de la intervención de un operador. Se puede configurar el monto total a operar, el precio límite y por último el tamaño máximo de las órdenes.

Tiene como objetivo colocar un monto en una moneda determinada a tasa entre plazos. Pensado para poder optimizar el curso de operaciones de colocación a tasa a través de un algoritmo y no requiriendo una intervención activa de un operador.

Realizá operaciones de compra o venta de dólares mediante la operatoria de bonos o acciones. Para utilizar esta estrategia, debes configurar la cantidad de dólares a operar, el tipo de operación (compra o venta), el precio al que se desea realizar, y los títulos que se emplearán para realizar la operación.

Dada una posición tomada en un valor negociable, la desarmar y la rearma en otro valor negociable, respetando un ratio de precios configurado entre ambos.

Price Improvement Iceberg (PII). Esta estrategia busca estar siempre primera en el book de órdenes con el objetivo de discretizar una orden de compra o venta. Permite configurar precio límite, monto total a operar, límite de monto por orden y cuenta con un mecanismo para ocultarle al mercado su accionar, modificando las órdenes que va enviando en su tamaño.

Tiene como objetivo tomar un monto en una moneda determinada a tasa entre plazos. Pensado para poder optimizar el curso de operaciones de tomar tasa a través de un algoritmo y no requiriendo una intervención activa de un operador.

Tiene como objetivo realizar una venta de un activo promediando un valor por debajo del máximo configurado. Está pensada para optimizar el flujo de una operación, consiguiendo el precio deseado sin la necesidad de la intervención de un operador. Se puede configurar el monto total a operar, el precio límite y por último el tamaño máximo de las órdenes.

Pensada para simplificar la gestión pasiva de liquidez de una gran cantidad de cuentas comitentes, esta estrategia permite la automatización en la ejecución de órdenes de cauciones colocadoras en el mercado. A partir de una lista de cuentas y saldos, el algoritmo envía órdenes al mercado siguiendo parámetros de plazo, tasa, agresión y tamaño. El resultado es la ejecución de cientos de órdenes en pocos minutos manteniendo un control global del proceso en cada momento.

Es un algoritmo pensado para simplificar el proceso de colocación de órdenes para tomar liquidez del mercado. A partir de un detalle de saldo requerido por cuenta comitente y la definición del plazo (caución a t dias), el motor administra el envío de órdenes dentro de parámetros definidos de tasas objetivos y agresividad en la colocación. El resultado es la ejecución de cientos de órdenes en pocos minutos manteniendo un control global del proceso en cada momento.