Las dos estrategias entre las que enruta el VIP Crypto Arbitrage Bot — arbitraje direccional one-leg y arbitraje hedge neutral al mercado. Mecánica, cálculos, dimensionamiento de capital, requisitos del broker, perfil de riesgo y cuándo usar cada una.
El arbitraje one-leg abre una única posición direccional cuando el precio de un venue se dispara alejándose de una referencia, y luego cierra cuando el spread se cierra. Mayor retorno por operación, con riesgo de dirección de mercado durante la tenencia.
El arbitraje hedge abre posiciones opuestas simultáneas en dos venues — long en el más barato, short en el más caro — y cierra ambas cuando los precios convergen. Exposición neta al mercado casi nula, pero el capital queda comprometido en ambos lados y el beneficio por operación es menor.
Si estás empezando: comienza con arbitraje hedge. Si tienes $5k+ y toleras la varianza: añade one-leg encima.
Riesgo: Medio · Ventaja: Alta
El arbitraje one-leg detecta una dislocación transitoria de precio en un único venue contra una referencia (el precio medio agregado del bot) y abre una única posición direccional que gana cuando la dislocación revierte. A diferencia del arbitraje hedge, solo una pata está en el mercado — por lo que la posición mantiene exposición direccional durante la tenencia.
El bot lee el tick en Exchange A; lo compara con el mid agregado en los venues de referencia.
Confirma que el spread > umbral después de comisiones, slippage y precio de ejecución ajustado por profundidad.
Long en el lado más barato o short en el lado más caro — el que esté mal valorado frente al mid.
Cierra cuando el precio revierte hasta quedar dentro de la tolerancia de la referencia, o cuando se activa el stop-out por movimiento adverso.
# trade
size = 0.20 BTC
entry (Bybit ask) = 43,184
exit (when Bybit mid ≥ 43,225) target = 43,225
fees (taker 0.055% × 2) = 9.51 USDT
expected slippage on entry/exit = 3.20 USDT
# P&L if convergence completes
gross = (43,225 − 43,184) × 0.20 = +8.20 USDT
net = 8.20 − 9.51 − 3.20 = −4.51 USDT # too small
# bot rejects: spread (after fees) is below threshold
# bot fires only on dislocations >= 30 USDT (typical for 0.2 BTC size)
El ejemplo ilustra por qué el filtrado por comisiones + slippage es crítico. Una dislocación bruta de 48 USDT parece atractiva, pero se evapora tras 9.51 USDT en comisiones taker y 3.20 USDT de slippage esperado. La lógica de umbral del bot rechaza esta operación y espera una dislocación más amplia.
El arbitraje one-leg funciona mejor cuando la dislocación es grande respecto a la volatilidad típica de la pata, cuando el feed de referencia es de alta calidad (agregación de baja latencia en al menos 3 venues), y cuando el periodo de tenencia es corto (normalmente < 30 segundos). En horas de baja volatilidad y pares dominados por stablecoins, la estrategia se degrada porque las dislocaciones rara vez superan el umbral de comisiones.
Riesgo: Bajo · Ventaja: Media
El arbitraje hedge abre posiciones opuestas simultáneas en dos venues — long en el lado barato, short en el caro. La posición es delta-neutral; el beneficio es el spread que se cierra sin importar hacia dónde se mueva el mercado. El capital debe desplegarse en ambos lados, y cada lado incurre sus propias comisiones.
El bot escanea todos los pares de venues configurados para el mismo activo; marca spreads por encima del umbral.
Confirma que las comisiones + slippage combinados en ambas patas sean menores que el spread neto del slippage esperado de cierre.
Envía órdenes emparejadas — long en el lado barato, short en el caro. Intenta ejecutar dentro de una ventana de 200–500 ms.
Cuando el spread alcanza el umbral de cierre (normalmente 5–10% del spread de entrada), deshace ambas patas.
# entry — paired
LONG Bybit @ 3,158.40 notional = 15,792 USDT
SHORT OKX @ 3,162.10 notional = 15,810 USDT
gross spread captured = +18.50 USDT
# waiting for convergence (typical: 5–60 seconds)
… spread narrows to +0.60 USDT
exit Bybit @ 3,160.10 exit OKX @ 3,160.70
# close P&L
Bybit leg = (3,160.10 − 3,158.40) × 5 = +8.50
OKX leg = (3,162.10 − 3,160.70) × 5 = +7.00
gross = +15.50 USDT
fees (4 taker 0.055% × 15.8k) = −13.91 USDT
funding (5 ETH × 5s on OKX perp) = −0.04 USDT
net = +1.55 USDT # thin but positive — bot fires only when expected net >= +3
# bot threshold for ETH at 5-ETH size: net >= 0.06% of notional ~ 9 USDT
# this trade gets rejected → bot waits for wider spread
El arbitraje hedge obtiene beneficios de la convergencia del spread, no de la dirección de ninguno de los mercados. Ten en cuenta que 4 comisiones de trading (entrada-long, entrada-short, salida-long, salida-short) más el funding perp opcional forman el piso de coste. El bot rechaza esta operación pese a ser técnicamente positiva porque el neto de +1.55 USDT queda por debajo del umbral de margen de ventaja del bot.
El arbitraje hedge funciona mejor en pares líquidos (BTC, ETH, top-15 alts) entre venues de alto volumen, durante periodos de dispersión cross-venue moderada a alta (post-noticias, durante liquidaciones, durante aperturas regionales), y con pares cotizados en stablecoins para evitar exposición FX. En pares poco líquidos o sesiones tranquilas, el spread no supera el piso de 4 comisiones y el bot permanece inactivo.
| Dimensión | One-leg | Hedge |
|---|---|---|
| Exposición al mercado durante la tenencia | Direccional (long o short) | Delta-neutral (emparejada) |
| Capital requerido para $1 de posición | $1 (un solo lado, más margen) | $2 (ambos lados — capital long + margen short) |
| Número de comisiones por round-trip | 2 (entrada + salida) | 4 (entrada ×2, salida ×2) |
| Spread de break-even (típico, taker 0.055%) | ~0.11% del nocional | ~0.22% del nocional |
| Retorno por operación (típico) | 0.05–0.40% en el lado capturado | 0.03–0.15% sobre el nocional combinado |
| Perfil de varianza / drawdown | Mayor (riesgo direccional) | Menor (neutral al mercado) |
| Sensibilidad a la latencia | Alta (una sola pata rápida) | Media (ejecución emparejada) |
| Exposición a funding-rate | Ninguna (o una pata si es perp) | Una pata si es perp-perp; ambas si ambas son perps |
| Número de cuentas requeridas | 1 (más feeds de referencia) | 2 mínimo |
| Capital inicial adecuado | $2,000+ (varianza manejable) | $1,000+ (menor varianza) |
| Ideal para | Traders activos, operadores experimentados | Arbitrajistas principiantes, escalado de capital |
Tres pares correlacionados en un único venue (por ejemplo, BTC/USDT, ETH/USDT, ETH/BTC) donde el tipo cruzado implícito diverge del tipo cotizado. El bot puede ejecutarlo como una secuencia de tres patas en un solo venue; técnicamente es una variante one-leg porque todas las patas están en el mismo exchange y el capital fluye por el ciclo. Mejor en Binance, KuCoin, Bitfinex, donde la cobertura de pares es densa.
Long spot, short perpetual sobre el mismo subyacente — por ejemplo, long BTC spot, short BTC USDT perpetual. La estrategia es delta-neutral y captura el basis (precio perp − precio spot) más funding. Variante del arbitraje hedge donde ambas patas están en el mismo venue. Adecuada para capital $5k+ que pueda quedar bloqueado durante 1–7 días por vez.
Cuando la tasa de financiación perpetual es sostenidamente negativa (o positiva) en un venue, long-spot / short-perp captura el flujo de funding como yield. Menor rotación que el tick-arbitrage; más cercano a un trade de yield que a un arbitraje verdadero, pero lógicamente es una variante hedge.
Long perp en Venue A, short perp en Venue B para el mismo subyacente cuando las tasas de funding divergen entre venues. Menor eficiencia de capital (margen en ambos lados), pero el spread de funding puede ser persistente durante mercados bajo estrés.
Muchos usuarios configuran la lógica de umbral con la suposición de comisiones por defecto del bot (0.10% taker) y descubren después que su nivel real en el venue es 0.075% o 0.18%. Consulta siempre el calendario de comisiones en vivo de cada venue conectado antes de desplegar.
Una funding rate de 0.01% por 8h es pequeña por ciclo, pero puede dominar el P&L en tenencias de varias horas. Calcula el coste de funding por tiempo de tenencia esperado y añádelo a la ecuación del umbral.
Si tu estrategia ocasionalmente deja vacío el lado long en un venue (porque el long se deshizo pero el activo aún no se ha transferido de vuelta), los retiros de venue a venue pueden tardar 10–30 minutos durante congestión. Planifica bloqueo de capital; no asumas liquidación en el mismo bloque.
Algunos venues amplían activamente los spreads o inyectan latencia en cuentas que toman liquidez consistentemente en top-of-book. La capa de monitoreo de slippage del bot lo marca; si el slippage en un venue sube > 1.8× sobre la línea base en una ventana de 24h, cambia a órdenes maker-only o reduce la participación en ese venue. Consulta la guía de plugins anti-arbitraje para la taxonomía completa.
Las caídas de API en un venue importante (Binance, Bybit) se propagan por el mercado amplio — los spreads explotan, pero nadie puede operar. La lógica de circuit-breaker del bot pausa automáticamente al detectar stale-quotes, pero verifica que la exposición esté plana antes del downtime, no durante.