Tres tipos de cambio pueden parecer inconsistentes y aún así no ofrecer comercio.
El número que importa no es el producto de los precios mostrados en un gráfico. Es la cantidad que queda después de comprar a los precios de venta, vender a los precios de compra y completar las tres conversiones.
Esta distinción es la base del arbitraje triangular.
¿Qué es el arbitraje triangular?
El arbitraje triangular es un intento de obtener ganancias de una inconsistencia temporal entre tres tipos de cambio relacionados.
El comerciante convierte:
- moneda A en moneda B;
- moneda B en moneda C;
- la moneda C de vuelta a la moneda A.
Si el monto final es mayor que el monto inicial después de los spreads, comisiones, slippage y otros costos de ejecución, el bucle generó una ganancia.
La estrategia no depende de predecir si una moneda subirá o bajará. Prueba si tres precios disponibles en el mismo momento coinciden entre sí.
Por ejemplo, EUR/USD y GBP/USD implican un valor para EUR/GBP. Si la cotización ejecutable de EUR/GBP difiere lo suficiente de ese valor implícito, una dirección alrededor de los tres pares puede mostrar una oportunidad de arbitraje.
La palabra ejecutable importa. Una tasa utilizada en el cálculo debe estar disponible para el lado y la cantidad requeridos de cada operación. Un punto medio, precio del gráfico o cotización obsoleta no son suficientes.
Los tres pares de divisas en el bucle
Considera estos pares:
- EUR/USD: cuántos dólares estadounidenses cuesta un euro;
- EUR/GBP: cuántas libras esterlinas cuesta un euro;
- GBP/USD: cuántos dólares estadounidenses cuesta una libra.
Juntos, forman dos rutas posibles:
USD → EUR → GBP → USD
o:
USD → GBP → EUR → USD
Ambas direcciones necesitan ser verificadas. Una puede producir un resultado teórico positivo mientras que la otra produce una pérdida.
Antes de hacer el cálculo, coloco cada par en un formato de base/cotización consistente. Esto evita uno de los errores más comunes: multiplicar una tasa que debería haberse dividido, o usar el recíproco de la cotización requerida.
Los precios de oferta y demanda cambian el cálculo
Supongamos que el EUR/USD se cotiza a:
1.0998 / 1.1000
El primer número es la oferta. El segundo es la demanda.
- Para vender EUR por USD, recibo la oferta: 1.0998.
- Para comprar EUR con USD, pago el precio de venta: 1.1000.
La misma regla se aplica a cada par:
| Acción | Lado ejecutable |
|---|---|
| Comprar la moneda base | Pregunta |
| Vender la moneda base | Oferta |
Usar solo precios intermedios puede crear una ganancia que en realidad no se puede negociar. Un documento de trabajo del BIS ilustra la misma distinción: un bucle de divisas que parece rentable sin costos de transacción puede volverse no rentable una vez que se aplican las cotizaciones de compra y venta.
Fórmula de arbitraje triangular
Para la ruta USD → EUR → GBP → USD, el cálculo es:
USD final = USD inicial ÷ EUR/USD ask × EUR/GBP bid × GBP/USD bid
El multiplicador de ruta es:
EUR/GBP oferta × GBP/USD oferta ÷ EUR/USD demanda
La ruta tiene un margen bruto positivo cuando ese multiplicador es mayor que 1.
Para la ruta inversa, USD → GBP → EUR → USD, el cálculo es:
USD final = USD inicial ÷ GBP/USD preguntar ÷ EUR/GBP preguntar × EUR/USD oferta
Su multiplicador es:
EUR/USD oferta ÷ (GBP/USD demanda × EUR/GBP demanda)
Un multiplicador superior a 1 es solo la primera prueba. La ganancia esperada también debe cubrir comisiones, tarifas del lugar, deslizamientos y cualquier otro costo que no esté ya incluido en el diferencial cotizado.
Ejemplo de arbitraje triangular
Suponga que las siguientes citas ilustrativas están disponibles al mismo tiempo:
| Pareja de divisas | Oferta | Demanda |
|---|---|---|
| EUR/USD | 1.0998 | 1.1000 |
| EUR/GBP | 0.8810 | 0.8812 |
| GBP/USD | 1.2500 | 1.2502 |
Comenzamos con $100,000 y probamos la ruta:
USD → EUR → GBP → USD
Paso 1: Convertir USD a EUR
Estamos comprando euros, así que usamos el precio de venta EUR/USD:
$100,000 ÷ 1.1000 = €90,909.09
Paso 2: Convertir EUR en GBP
Estamos vendiendo euros, así que usamos la cotización EUR/GBP:
€90,909.09 × 0.8810 = £80,090.91
Paso 3: Convertir GBP de nuevo a USD
Estamos vendiendo libras, así que usamos la cotización GBP/USD:
£80,090.91 × 1.2500 = $100,113.64
El resultado bruto es:
$100,113.64 − $100,000 = $113.64
Esa es una rentabilidad bruta de aproximadamente 0.1136%.
How $100,000 moves through the three pairs
Each conversion uses the side of the quote available to the trade. The result below is gross, before any additional commissions, slippage, or rejected orders.
Illustrative quotes. A positive calculation is not a guaranteed fill or a guaranteed profit.
Estos precios están deliberadamente simplificados para hacer visible el cálculo. No deben interpretarse como un beneficio típico disponible en el comercio en vivo de divisas principales.
Si las comisiones y otros costos superan los $113.64, el resultado neto es negativo. Lo mismo ocurre si una pierna se llena a un precio peor, si no hay suficiente cantidad en el nivel cotizado o si una cotización cambia antes de que se complete el ciclo.
Por qué también se necesita probar la ruta inversa
Usando las mismas citas, la ruta inversa es:
USD → GBP → EUR → USD
El cálculo es:
$100,000 ÷ 1.2502 ÷ 0.8812 × 1.0998 = $99,829.69
Esta dirección pierde aproximadamente $170.31 antes de cualquier cargo adicional.
Ese resultado es normal. Una inconsistencia de precios no hace que ambas direcciones sean rentables. El diferencial entre la oferta y la demanda separa las dos rutas. Un escáner debe calcular cada ruta con el lado ejecutable correcto en lugar de suponer que una comparación de tipo cruzado es suficiente.
Por qué una oportunidad visible puede no convertirse en una ganancia
La aritmética es la parte fácil. La ejecución determina si el borde calculado sobrevive.
Las citas pueden no estar sincronizadas
Un feed puede actualizarse antes que otro. Un escáner puede combinar una cotización fresca de un par con precios obsoletos de los otros dos y reportar una oportunidad que ya no existe.
Las marcas de tiempo ayudan, pero no garantizan que los tres precios sigan disponibles cuando los pedidos lleguen al lugar.
Puede que no haya suficiente liquidez
La mejor oferta o demanda se aplica únicamente a la cantidad ofrecida a ese precio.
Un lazo de $10,000 puede encajar dentro del nivel superior de los tres pares. Un lazo de $1 millón puede consumir varios niveles del libro de órdenes. El precio de ejecución promedio puede borrar la ventaja incluso cuando el primer precio citado parece rentable.
El tamaño práctico máximo está limitado por la pierna más delgada del triángulo.
No se garantiza que los tres oficios se llenen juntos
El cálculo trata el bucle como una operación. La mayoría de los sistemas de trading aún envían tres órdenes separadas.
Si las dos primeras se ejecutan y la tercera es rechazada o revalorada, el comerciante se queda con una posición abierta en divisas. Esto se llama riesgo de pierna. El resultado ahora depende del movimiento del mercado en lugar de una relación de precios bloqueada.
Las instrucciones de inmediato o cancelar y llenar o matar pueden reducir cierta incertidumbre de ejecución donde se admitan. Sin embargo, no hacen que tres órdenes en libros separados sean completamente atómicas.
El deslizamiento puede ser mayor que la ventaja esperada
Un margen de arbitraje puede ser más pequeño que un cambio de precio normal entre la recepción de la cotización y la ejecución. La latencia de la red, la latencia del motor de emparejamiento, la posición en la cola y las órdenes en competencia afectan todos los precios finales.
Esta es la razón por la que el spread de compra-venta es solo el primer costo a verificar.
Un proveedor puede rechazar o reprocesar una cotización obsoleta
Las reglas de ejecución varían entre intercambios, ECNs, distribuidores, corredores y grupos de liquidez. Algunos lugares de divisas utilizan el último vistazo, que permite a un proveedor de liquidez aceptar o rechazar una operación después de recibir la solicitud.
Por lo tanto, la tasa mostrada no siempre garantiza una ejecución.
Cómo se ejecuta el arbitraje triangular en la práctica
Un flujo de trabajo profesional normalmente separa la detección de la ejecución.
- Normaliza las cotizaciones. Coloca cada par en una dirección/base de cotización conocida.
- Lee los precios actuales de oferta y demanda. No sustituyas los cierres de gráficos o puntos medios.
- Calcula ambas rutas. Prueba la conversión en sentido horario y antihorario.
- Verificar la profundidad ejecutable. Recalcular utilizando el precio promedio esperado para el tamaño previsto.
- Reste todos los costos conocidos. Incluya comisiones y tarifas del lugar que no estén ya reflejadas en el margen.
- Aplicar un umbral de seguridad. El margen esperado necesita espacio para la latencia y el deslizamiento.
- Enviar y monitorear los pedidos. El sistema debe manejar llenados parciales, rechazos y posiciones residuales no deseadas.
- Conciliar el resultado actual. La ganancia esperada no es la ganancia realizada hasta que se confirmen todos los llenados.
Este proceso generalmente se realiza en software porque el cálculo manual y la entrada de pedidos son demasiado lentos para los mercados líquidos.
La investigación sobre el mercado de divisas al contado encontró que las oportunidades de arbitraje triangular sí ocurrieron, pero la mayoría eran pequeñas y de corta duración. Los autores también concluyeron que obtener ganancias sostenidas requeriría alcanzar una parte imprácticamente grande de las oportunidades disponibles antes que los comerciantes competidores. Esa es una imagen más realista que describir el arbitraje triangular como fácil o libre de riesgos. Lee el estudio.
Arbitraje triangular en una sede y entre sedes
La versión más limpia utiliza tres pares disponibles a través del mismo intercambio o pool de liquidez. Los precios, saldos, tarifas e informes de ejecución provienen entonces de un mismo sistema.
Si las piernas utilizan diferentes lugares, entran más variables en la operación:
- los precios pueden no representar la misma liquidez;
- los saldos deben estar ya disponibles en los lugares requeridos;
- la latencia de pedidos y de datos de mercado difiere;
- las contraparte y los arreglos de liquidación pueden diferir;
- un lugar puede rechazar un intercambio mientras otro lo completa.
En ese punto, la estrategia combina el arbitraje triangular con el arbitraje entre plataformas.
Las mismas matemáticas se pueden aplicar a tres pares de criptomonedas en un intercambio centralizado. Pero el calendario de tarifas, los tamaños mínimos de orden, la profundidad del libro y las reglas de emparejamiento aún necesitan ser incluidos. Un bucle de criptomonedas no es rentable simplemente porque tres precios finales mostrados no logren multiplicarse a uno.
¿Pueden los traders minoristas utilizar el arbitraje triangular?
Los comerciantes minoristas pueden entender y calcular la relación. Capturarlo de manera confiable es mucho más difícil.
Para cuando una persona nota una discrepancia e ingresa tres órdenes, los sistemas automatizados pueden haberlo negociado ya. Las plataformas de venta al por menor también pueden mostrar precios indicativos o agregados en lugar de la liquidez exacta que ejecutará las tres partes.
El valor práctico para la mayoría de los traders es educativo. El cálculo enseña:
- cómo se relacionan los pares de divisas entre sí;
- por qué importan los precios de oferta y demanda;
- cómo los costos de ejecución cambian un retorno teórico;
- por qué un precio cotizado no es lo mismo que una operación completada.
El acceso a una API o estrategia automatizada no elimina estos límites. La entrada de pedidos más rápida ayuda solo si los datos, costos, controles de riesgo y lógica de ejecución también son sólidos.
Errores comunes en el arbitraje triangular
Mezclando direcciones de citas
EUR/USD y USD/EUR describen precios recíprocos. Considerarlos como intercambiables conduce a errores de multiplicación y división.
Uso de puntos medios o últimos precios
Estos precios son útiles para el análisis, pero pueden no estar disponibles para la ejecución. Cada conversión necesita la oferta o demanda correcta.
Llamando al beneficio bruto de margen
Un multiplicador positivo es un candidato de oportunidad. La ganancia es lo que queda después de las tres operaciones y todos los costos.
Ignorando la profundidad
El precio máximo puede cubrir solo un pedido pequeño. Cada pierna debe soportar la misma cantidad inicial después de la conversión.
Suponiendo que el bucle no conlleva riesgos
La relación de precios puede estar bloqueada matemáticamente. Las órdenes no están necesariamente bloqueadas operacionalmente.
Revisando solo una dirección
Un escáner completo evalúa ambas rutas. También rechaza cualquier ruta que esté por debajo del umbral de seguridad requerido.
El cálculo es una prueba de ejecución
Cuando reviso un bucle triangular, no pregunto si tres precios de gráficos producen un número superior a uno. Pregunto si las cantidades requeridas pueden comerciar ahora, en el lado correcto de cada cotización, con suficiente margen después de los costos.
Esa es la diferencia entre una discrepancia de precios y un arbitraje ejecutable.
