Algoritmos de Especulación para Rentabilizar la Posición Propia

En este artículo hablaremos de los elementos para tener en cuenta a la hora de construir un algoritmo de especulación y de la importancia que tiene la incorporación del apetito de riesgo en la lógica de inversión.
algoritmos de especulación
Tiempo de lectura: 4 minutos
Table of Contents

Las mesas de posición propia de una firma buscan rentabilizar sus recursos velando por el cumplimiento de sus políticas de riesgo. Por lo general, los algoritmos de especulación, en su lógica de inversión, suelen concentrarse en la rentabilidad y dejan a un lado la gestión de riesgos. Por eso, incorporar en la lógica de un algoritmo el apetito de riesgos, además de ser una buena práctica, potencializa la calidad de los rendimientos.

“Al igual que las bacterias, las estrategias de especulación pueden durar vigentes por mucho tiempo, pueden mutar o se pueden acabar.”

En el mercado de capitales existen tantos tipos de las estrategias de especulación como existen tipos de bacterias en el mundo. Al igual que las bacterias las estrategias de especulación pueden durar vigentes por mucho tiempo, pueden mutar o se pueden acabar. Al final, lo importante es que tengan la capacidad de adaptarse a los cambios permanentes de mercado. 

Convertir una estrategia de especulación en un algoritmo de inversión autónomo requiere de la integración de varios factores claves para su buen desempeño. En ITRMachines hemos identificado 5 componentes necesario para poder llevar una estrategia a código:

  1. Clarificar la tesis de inversión.
  2. Establecer la fuente de información.
  3. Incorporar el apetito de riesgo.
  4. Definir el índice de referencia.
  5. Evaluar el desempeño. 

Clarificar la tesis de inversión

La tesis de inversión es el eje central del algoritmo, razón por la cual resulta necesario establecer una metodología clara que permita transformar ideas en reglas lógicas para que una máquina tenga la capacidad de definir cuándo comprar o vender un activo. Lo importante de este proceso, es que cada uno de los elementos determinantes de la estrategia de inversión esté incluido en la lógica del algoritmo. Se recomienda dejar por escrito todo el proceso con el objetivo de que sea la fuente de verificación de lo que debe hacer el algoritmo. 

Establecer la fuente de información

Después de definir la estrategia de especulación, resulta necesario determinar cuál será la fuente de información de las variables que condicionan la operatoria del algoritmo. Para esto, se recomienda siempre alimentar los algoritmos de inversión con fuentes de información confiables y preferiblemente, que sean las fuentes primarias. De esta manera, se garantiza que las decisiones de compra o venta del algoritmo están alineadas con el mercado en el que va a operar. 

Incorporar el apetito de riesgo al algoritmos de especulación

En la tercera fase del proceso, se incorporan los parámetros de riesgos en la operativa del algoritmo de especulación. Aquí se trabaja de la mano con el área de riesgos para que cuantifiquen variables como la capacidad de exposición a riesgos de mercado que puede tener el algoritmo. Además, es importante incorporar en la lógica el manejo de las ordenes, los niveles de toma de utilidad y reducción de perdida, la exposición máxima a nivel de portafolio y a nivel de activo, entre otros.  

Definir el índice de referencia y evaluar el desempeño

Por último, se determina el índice de referencia de comparación y se evalúa la estrategia frente a este índice. Para esto, se recomienda tomar un índice que sea comparable con el tipo de estrategia y activo financiero en la cual operará el algoritmo, como también el tipo de información que se utilizará para hacer la comparación. Una vez se tiene el índice de referencia, se procede a evaluar el desempeño del algoritmo en términos comparativos, con lo cual podremos establecer si la estrategia tiene un buen proceso de ajuste o no.

Estos son los componentes, que producto de nuestra experiencia, hemos identificado como claves a la hora de desarrollar un algoritmo de especulación. 

Como queremos que nuestros algoritmos de especulación sigan vigentes ante los cambios de mercado, siempre tenemos que velar por el cumplimiento de las políticas de riesgos y por el proceso permanente de mejoras que permitan siempre hacerlos más eficientes. 

Por <strong>Andrés Felipe Fonseca Duque</strong>
Por Andrés Felipe Fonseca Duque

CEO, y Cofundador de Intelligent Trading Machines.

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.