Qué significa
Un algoritmo puede encargarse de distintas partes de una operación: decidir cuándo se puede cursar una orden, dividir una orden grande en órdenes más pequeñas o enviarlas a un bróker o centro de negociación. Las reglas pueden depender del tiempo, el precio, el volumen negociado u otras condiciones especificadas. Algunos algoritmos generan señales de inversión; otros se limitan a ejecutar una orden que alguien ya ha decidido cursar.
Esta distinción es importante. Un algoritmo de ejecución puede programar una compra sin decidir si la acción debe formar parte de la cartera de un inversor. La automatización tampoco garantiza que la orden se ejecute a un precio concreto. Las ejecuciones reales dependen de la liquidez disponible, las condiciones de la orden, los movimientos del mercado y los acuerdos de ejecución del bróker.
Cómo se calcula
La operativa algorítmica no tiene una única fórmula definitoria. Un sencillo calendario de ejecución ponderado por tiempo puede expresarse como q = Q / N, donde:
qes el número objetivo de acciones en cada intervalo.Qes el número total de acciones de la orden.Nes el número de intervalos de tiempo iguales en los que se programa la orden.
La fórmula establece un calendario, no un precio de ejecución previsto. Si Q / N no es un número entero, hay que redondear las cantidades o distribuirlas entre los intervalos de forma que sumen Q. En la práctica, un algoritmo también puede ajustar las cantidades o dejar acciones sin ejecutar si no se cumplen los límites de precio u otras condiciones.
Ejemplo práctico
Supongamos, de forma hipotética, que un inversor ya ha decidido comprar 1.000 acciones de una empresa. Para ilustrar la programación —no como recomendación—, supongamos que se indica a un algoritmo de ejecución que divida la orden en cinco intervalos de tiempo iguales.
- Establecemos
Q = 1.000 accionesyN = 5 intervalos. - Calculamos
q = 1.000 / 5 = 200 acciones por intervalo. - El algoritmo fija como objetivo cinco órdenes de 200 acciones cada una, para un total de 1.000 acciones.
Supongamos ahora que, hipotéticamente, se ejecutan 200 acciones a 10,00 US$, 200 a 10,01 US$, 200 a 10,02 US$, 200 a 10,03 US$ y 200 a 10,04 US$. El precio medio ponderado por volumen de ejecución es (200 × 10,00 + 200 × 10,01 + 200 × 10,02 + 200 × 10,03 + 200 × 10,04) / 1.000 = 10,02 US$ por acción. El importe bruto de la compra es de 10.020 US$, sin incluir comisiones ni otros gastos. Estas ejecuciones son meramente ilustrativas: dividir una orden no garantiza que se ejecute cada tramo.
Por qué importa antes de operar
Las instrucciones de un algoritmo afectan a la ejecución, pero no eliminan los costes ni los riesgos de operar. Antes de cursar una orden, conviene revisar el diferencial entre el precio comprador y el vendedor (bid-ask spread), el tamaño de la orden en relación con el volumen medio diario, el posible impacto en el mercado, la volatilidad y cualquier límite de precio o plazo. Distribuir una orden a lo largo del tiempo puede reducir la cantidad que se intenta ejecutar de una sola vez, pero algunas acciones pueden quedar expuestas a cambios posteriores de precio o no llegar a ejecutarse.
También conviene distinguir entre un precio de referencia de ejecución y una garantía. Comparar las ejecuciones con el precio de llegada o con el precio medio ponderado por volumen (VWAP) permite describir lo ocurrido; ninguno de estos índices garantiza el resultado que habría ofrecido otro método de ejecución. Las comprobaciones adecuadas dependen de la acción, el tamaño de la orden y las condiciones de ejecución establecidas.
Cómo lo utiliza PreTrAIde
PreTrAIde ofrece análisis preoperación, no ejecución algorítmica de órdenes. El usuario crea una cesta de acciones e indica si quiere comprar o vender, la cantidad y las condiciones de ejecución de cada línea. Antes de cursar ninguna orden, PreTrAIde evalúa la cesta y cada línea y emite un veredicto GO, NO-GO o MODIFY, una probabilidad de éxito estimada por el modelo, una evaluación del riesgo, una estrategia de ejecución sugerida y una explicación en lenguaje claro. Estos veredictos sirven de apoyo a la toma de decisiones; no son recomendaciones de inversión.
Su capa cuantitativa estima factores relevantes para la ejecución, como el diferencial entre el precio comprador y el vendedor, la participación en el volumen diario y el impacto en el mercado. PreTrAIde nunca recibe, transmite ni ejecuta órdenes. Los usuarios cursan las operaciones por su cuenta a través de su propio bróker.
Errores frecuentes
- Pensar que todos los algoritmos seleccionan acciones. Un algoritmo de ejecución puede llevar a cabo una decisión de operar sin tomarla por sí mismo.
- Suponer que un calendario de órdenes garantiza su ejecución. Un objetivo de 200 acciones por intervalo no equivale a una operación ejecutada.
- Confundir automatización con bajo coste. El diferencial, el impacto en el mercado, las comisiones y los movimientos de precios pueden seguir afectando al resultado.
- Creer que una comprobación preoperación cursa órdenes. El análisis y la ejecución son etapas distintas.