Estrategias de trading algorítmico: ¿Qué son y cómo se clasifican?

Existen muchos tipos de estrategias y formas de clasificarlas. En este artículo les contamos nuestra visión de las mismas.
Recorriendo el camino del trading algorítmico en primera persona
Tiempo de lectura: 7 minutos
Table of Contents

Nosotros hablamos de cuatro tipos de estrategias de trading algorítmico:

  • Market Making
  • Automatización
  • Arbitraje
  • Especulativas

ESTRATEGIAS MARKET MAKING

Las estrategia de trading algorítmico para market making son muy utilizadas en América Latina porque los mercados suelen ser ilíquidos, entonces por falta de liquidez los mismos mercados abren estos programas de “Market Making” para que pueda haber puntas compradoras y vendedoras en los diferentes productos y que esto genere un mayor atractivo para los inversores.

En qué consisten los programas de Market Making: básicamente los mercados definen una determinada cantidad de reglas, entre ellas pueden ser: spread mínimo, tiempo de permanencia en la rueda, cuánto volumen deben comprar y/o vender, qué tanto puede estar comprado o vendido. Son programas con gran cantidad de reglas y cada programa es distinto del otro, los mercados lo utilizan para fomentar el uso. La característica que tienen estos programas es que suelen ser sumamente complejos, es decir que si no se pone un robot diseñado para que cumpla con todas las reglas que pide el mercado, hacerlo manualmente realmente es difícil. Además la mayoría de las veces se debe ser muy rápido para poder aprovechar las oportunidades, debido a que hacerlo de manera lenta puede provocar que quien esté desarrollando esta estrategia quede descalzado.

Tipos de estrategias de trading algorítmicos
Tipos de estrategias de trading algorítmicos

ESTRATEGIAS DE AUTOMATIZACIÓN

Desde TradeSpark fomentamos mucho este tipo de estrategia,  que consiste  básicamente en utilizar el trading algorítmico para automatizar determinados procesos que existen en la mesa de operaciones de una institución. 

¿Qué tipo de procesos se pueden automatizar con trading algorítmico?

Son realmente variados, puede haber un poco de todo depende el tipo de cliente y que es lo que este haga.

Podemos mencionar a un  cliente con un caso sencillo de automatización de procesos,  que  por ejemplo sería un fondo que sigue un determinado índice en particular. En este caso, básicamente lo que hay que hacer según  en función de si contamos con  una determinada cantidad de dinero,  ir invirtiendo la en la composición del índice, es decir en los ”papeles” que utilice índice. Lo que hacemos entonces  si tenemos mayor cantidad de dinero  es armar posiciones, y si tenemos menor cantidad de dinero  desarmarlas las posiciones para quedar líquidos.

¿Cómo podemos ayudarte en este tipo de estrategias de trading algorítmico?

En ArQuants, dentro de nuestro marketplace contamos con mas de 10 estrategias basadas en un estudio de las principales acciones a automatizar en la mesa de operaciones dentro de un broker. A continuación compartimos una breve descripción de las mismas:

APA Algorithmic Process Automation (APA)

Esta es un “blackbox” 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.

– Canje

Realice operaciones de canje entre dólar mep y cable mediante la operatoria de bonos o acciones. 

– MEP/CCL

Realizá operaciones de compra o venta de dólares mediante la operatoria de bonos o acciones. 

SWAP

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.

– PPI

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. 

– Tasa Tomadora

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.

– Tasa Colocadora

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.

– O/Aggressive Iceberg

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.

– B/Aggressive Iceberg

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. 

– Caución Colocador

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. 

– Caución Tomadora

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. 

Para esta dos última estrategias, el resultado es la ejecución de cientos de órdenes en pocos minutos manteniendo un control global del proceso en cada momento.

ESTRATEGIAS DE ARBITRAJE

Otro tipo de estrategias utilizadas en trading algorítmico  son las de arbitraje, estrategias las cuales  son muy utilizadas en nuestro mercado debido a que al haber tan poca cantidad de robos el mercado tiende a desarbitrarse fácilmente.

 ¿Esto Qué significa?
Puede  haber productos que están correlacionados que están permitiendo hacer algún tipo de operación en conjunto, dándote una ganancia sin necesidad de quedar con la posición abierta. 

 Por ejemplo hay arbitrajes de tipo de cambioarbitrajes de tasa de interés, y muchos más dependiendo de qué productos hay. En este tipo de estrategias no queda una posición armada sino que entra con la posición y la desarmo automáticamente con otra generando una ganancia con tan solo hacer un pasaje. 

ESTRATEGIA ESPECULATIVAS

En en este rubro existen una gran cantidad de segmentos y subsecciones, y se puede especular con Inteligencia artificial (IA), con indicadores, mezclar ambas, con sentimental, y decenas de tipos.

De todos modos, siempre que hablamos de especulación nos referimos a lo mismo: una predicción. Predecir cuál es el precio futuro,  es decir predecir que va a suceder y tomar una posición respecto a esto. Por ejemplo, si creemos que algo va a subir,  más allá de a través de que método lo hagamos:  IA, Indicadores, un feed de datos, un feed de twitter, etc. 

Si creemos que un precio futuro va a subir , tomaremos una posición compradora y luego ese mismo algoritmo especulativo  que tiene definido en su código es un take profit decidirá cuando ganó lo suficiente, y de ese modo ejecutará el cierre de la posición.

De la misma manera, un algoritmo especulativo también  tiene un stop loss,  lo cual significa que si estuviera en el caso opuesto al anterior mencionado y perdiendo, definirá un punto de corte para desarmar la posición. 

El MarketPlace de ArQuants también cuenta conuna suite que posee Inteligencia Artificial  (IA), trabajando junto con el trading algorítmico de manera vinculada: 

ArQuants Best Execution (BE)

El conjunto de estrategias BE permite optimizar el “Dilema del trader” (operar rápido versus operar lento), encontrando una manera eficiente de ejecutar órdenes con volúmenes altos y permitiendo mejoras en los precios de compra o venta frente a un precio de referencia:

– Adaptive TWAP

Por medio de un algoritmo evolutivo de optimización se distribuyen ordenes pequeñas en diferentes momentos del tiempo para optimizar el precio de compra o venta.

– TWAP

Fracciona órdenes grandes en órdenes pequeñas ajustando el precio promedio de compra o venta por debajo o por arriba del TWAP (Time-weighted average price).

– VWAP

Fracciona órdenes grandes en órdenes pequeñas ajustando el precio promedio de compra o venta por debajo o por arriba del VWAP (Volume-weighted average price).

En TradeSpark podemos ayudarte a generar las mejores estrategias de trading algorítmico para tu negocio. Contactanos y conversemos, estamos para ayudarte!

Compartir esta noticia
Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp

Otros Artículos

Suscríbete a nuestro Newsletter
No te pierdas las últimas noticias del mercado.

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.