Problemas comunes
Las mesas de dinero dentro de sus operaciones tienen que realizar operaciones que agregan valor pero no son de carácter repetitivo, lo cual conlleva una pérdida de tiempo para desarrollar nuevas estrategias que puedan elevar las ganancias para el trader y la institución, dentro de las operaciones cotidianas que conlleva el trabajo del trader se puede encontrar con la necesidad de armar/desarmar una posición de grandes volúmenes, que dada las condiciones del mercado puede presentar una tarea tediosa para el operador ya que debe calcular al mejor precio que quiere realizar la acción, los tamaños de cada operación para no tener incidencia en el precio del activo.
Para esto dentro de TradeSpark desarrollaron una automatización que te permite aumentar la productividad de la empresa.
Discretización de Órdenes
TradeSpark a los largo de los años lleva desarrolladas un conjunto de estrategias que permiten automatizar la operatoria, las mismas se encuentran dentro de la suite APA (Algorithm Process Automation), en este caso te vamos a contar de qué trata la estrategia Aggressive Iceberg.
Este desarrollo llevado adelante por el equipo de TradeSpark Solutions (equipo especializado en el desarrollo de estrategias algorítmicas a medida) tiene como objetivo la división automática de grandes volúmenes en lotes más pequeños, sin revelar el tamaño total de la orden.
Esta estrategia permite al operador comprar o vender una cierta cantidad de nominales, que se van a configurar en la plataforma ArQuants.
Como se mencionó anteriormente esta estrategia permite realizar la discretización de un activo tanto para comprarlo como para venderlo, pero para poder operar sobre la plataforma ArQuants es necesario comprender la lógica de cómo operan estos algoritmos:
Buy Aggressive Iceberg
El objetivo principal es comprar un monto dado de un activo determinado cada vez que el bot encuentre un precio mejor (igual o menor) al que fue configurado en la plataforma ArQuants, una vez encontrado este precio el bot va a enviar una orden al mercado.
El tamaño de cada orden enviada va a estar definido entre lo disponible en el mercado y un parámetro de monto máximo.
Las órdenes de esta estrategia en particular son agresivas, por lo que no va a dejar ordenes en el book sino que se tiene que dar que el precio del mercado sea igual o mejor al configurado.
Offer Aggressive Iceberg
La otra estrategia que se encuentra disponible en la suite APA permite vender una cantidad cierta de nominales de un activo, a un precio igual o mejor al configurado, una vez que el bot encuentre este precio va a enviar las órdenes al mercado.
El tamaño de cada orden a enviar va a ser el mínimo entre la cantidad de nominales que restan por vender, la cantidad de nominales que se pueden operar en el mercado y la cantidad de nominales que permite operar el monto máximo.
Al igual que la anterior las órdenes son agresivas en esta estrategia, por lo que la estrategia no dejará órdenes en el book, sino que se tiene que dar que el precio del mercado sea igual o mejor al configurado.
Operatoria diaria en ArQuants
Para comprender un poco más sobre cómo operar de manera automatizada con este tipo de operaciones, la mejor manera es con un ejemplo, en este caso nos centraremos en la estrategia Buy Aggressive Iceberg:
Supongamos que queremos comprar un instrumento cotizado en pesos argentinos en este caso GGAL (Galicia), y su plazo de negociación es en contado inmediato.
Qty | Bid | Offer | Qty |
30 | 249 | 280 | 45 |
Los parámetros a configurar en la plataforma ArQuants, son los siguientes:
- [max_price] : 281 pesos
- [amount]: 10000 pesos
- Monto operados basado en [amount] que ya operó la estrategia del total : 1000
- Nominales restantes : 2000
- [max_amount] : 1000 pesos
Primero se determina el tamaño por monto máximo previamente definido en [max_amount] y es comparado con el tamaño de órdenes que se encuentra en la caja de puntas (Offer price) y el tamaño de nominales por ser ejecutados.
En el ejemplo nos queda de la siguiente manera:
- Tamaño de mercado: 45
- Tamaño restante : 2000 / 280 = 7
- Tamaño monto máximo: 1000 / 280 = 4
El mínimo tamaño de orden entre los tres factores es de 4; por lo que se enviará una orden al Offer price (280) por una cantidad de órdenes total de 4.
Para esta operación el bot continuará enviando órdenes al mercado hasta completar la operación, siempre y cuando el precio sea mejor o igual al parámetro configurado.
ArQuants ayuda a las mesas de dinero a automatizar sus operaciones. Si te interesa saber más sobre como automatizar tu mesa de operaciones