Tres tasas de cambio pueden parecer inconsistentes y aun así no ofrecer ninguna operación.

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 precios de oferta, vender a precios de demanda 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 a partir de una inconsistencia temporal entre tres tipos de cambio relacionados.

El comerciante convierte:

  1. convertir la moneda A en la moneda B;
  2. moneda B en moneda C;
  3. moneda C de vuelta a la moneda A.

Si el monto final es mayor que el monto inicial después de spreads, comisiones, slippage y otros costos de ejecución, el bucle produjo 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 entre 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 de gráfico o cotización desactualizada 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 deben ser verificadas. Una puede producir un resultado teórico positivo mientras que la otra produce una pérdida.

Antes de hacer el cálculo, pongo 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 haber sido dividida, o usar el recíproco de la cotización requerida.

Los precios de compra y venta cambian el cálculo

Supongamos que el EUR/USD se cotiza en:

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ónLado ejecutable
Comprar la moneda basePregunta
Vender la moneda baseOferta

Usar solo precios de punto medio 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:

Final USD = Starting USD ÷ 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:

Final USD = USD inicial ÷ GBP/USD ask ÷ EUR/GBP ask × EUR/USD bid

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 divisasOfertaDemanda
EUR/USD1.09981.1000
EUR/GBP0.88100.8812
GBP/USD1.25001.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 oferta EUR/GBP:

€90,909.09 × 0.8810 = £80,090.91

Paso 3: Convertir GBP de nuevo a USD

Estamos vendiendo libras, por lo que utilizamos la oferta 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%.

Cómo se mueven $100,000 a través de los tres pares

Cada conversión utiliza el lado de la cotización disponible para la operación. El resultado a continuación es bruto, antes de cualquier comisión adicional, deslizamiento o órdenes rechazadas.

1
$100,000 → €90,909.09 Compra EUR al precio de oferta EUR/USD de 1.1000.
2
€90,909.09 → £80,090.91 Vende EUR al precio de demanda EUR/GBP de 0.8810.
3
£80,090.91 → $100,113.64 Vende GBP al precio de demanda GBP/USD de 1.2500.
+
Margen bruto: $113.64 Aproximadamente 0.1136% antes de otros costos y riesgo de ejecución.

Citas ilustrativas. Un cálculo positivo no garantiza una ejecución ni una ganancia garantizada.

Estos precios se han simplificado deliberadamente para hacer visible el cálculo. No deben interpretarse como un beneficio típico disponible en el comercio de divisas principales en vivo.

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 al nivel cotizado, o si una cotización cambia antes de que el bucle esté completo.

Por qué la ruta inversa también necesita ser probada

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 asumir 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 las órdenes lleguen al lugar.

Puede que no haya suficiente liquidez

La mejor oferta o solicitud se aplica solo a la cantidad ofrecida a ese precio.

Un bucle de $10,000 puede encajar dentro del nivel superior de los tres pares. Un bucle 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 cotizado parece rentable.

El tamaño práctico máximo está limitado por la pierna más delgada del triángulo.

Los tres oficios no están garantizados para llenarse 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 revalorizada, el trader se queda con una posición de divisa abierta. 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 en la ejecución donde estén soportadas. 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 diferencial bid-ask es solo el primer costo a verificar.

Un proveedor puede rechazar o revaluar una cotización desactualizada

Las reglas de ejecución varían entre intercambios, ECNs, distribuidores, corredores y pools de liquidez. Algunos lugares de FX utilizan el último vistazo, lo 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.

  1. Normaliza las cotizaciones. Coloca cada par en una dirección de base/cotización conocida.
  2. Lea los precios de oferta y demanda actuales. No sustituya los cierres de gráficos o puntos medios.
  3. Calcular ambas rutas. Probar la conversión en sentido horario y antihorario.
  4. Verifique la profundidad ejecutable. Recalcule usando el precio promedio esperado para el tamaño previsto.
  5. Resta todos los costos conocidos. Incluye comisiones y tarifas del lugar que no estén ya reflejadas en el margen.
  6. Aplica un umbral de seguridad. El margen esperado necesita espacio para la latencia y el deslizamiento.
  7. Enviar y monitorear los pedidos. El sistema debe manejar llenados parciales, rechazos y posiciones residuales no deseadas.
  8. Reconciliar el resultado actual. El beneficio esperado no es el beneficio realizado hasta que se confirmen todos los llenados.

Este proceso generalmente se ejecuta 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 FX 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 un beneficio sostenido requeriría alcanzar una parte imprácticamente grande de las oportunidades disponibles antes que los traders competidores. Esa es una imagen más realista que describir el arbitraje triangular como fácil o sin riesgo. Lee el estudio.

Arbitraje triangular en un solo lugar y entre lugares

La versión más limpia utiliza tres pares disponibles a través del mismo intercambio o fondo de liquidez. Los precios, saldos, tarifas e informes de ejecución provienen entonces de un solo sistema.

Si las piernas usan diferentes lugares, entran más variables en el comercio:

  • los precios pueden no representar la misma liquidez;
  • los saldos deben estar ya disponibles en los lugares requeridos;
  • la latencia de órdenes y de datos de mercado difiere;
  • las contrapartes y los acuerdos de liquidación pueden diferir;
  • un lugar puede rechazar un intercambio mientras otro lo completa.

En ese momento, 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 la programación de tarifas, los tamaños mínimos de orden, la profundidad del libro y las reglas de emparejamiento aún deben incluirse. Un bucle de criptomonedas no es rentable simplemente porque tres precios finales mostrados no multiplican a uno.

¿Pueden los traders minoristas utilizar el arbitraje triangular?

Los traders minoristas pueden entender y calcular la relación. Capturarla 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 minoristas también pueden mostrar precios indicativos o agregados en lugar de la liquidez exacta que ejecutará las tres patas.

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 una estrategia automatizada no elimina estos límites. La entrada de órdenes más rápida ayuda solo si los datos, costos, controles de riesgo y la 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. Tratarles como intercambiables conduce a errores de multiplicación y división.

Uso de precios intermedios 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 a la ganancia bruta de borde

Un multiplicador positivo es un candidato de oportunidad. El beneficio 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 tramo debe soportar la misma cantidad inicial después de la conversión.

Suponiendo que el bucle es libre de riesgos

La relación de precios puede estar bloqueada matemáticamente. Las órdenes no necesariamente están bloqueadas operativamente.

Comprobando 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 negociarse ahora, en el lado correcto de cada cotización, con suficiente margen restante después de los costos.

Esta es la diferencia entre una discrepancia de precios y un arbitraje ejecutable.