Saltar al contenido
Lecciones de Finanzas

Arbitraje On-chain y MEV entre DEX

La pila de costes y la subasta

Gas, comisiones de prioridad, la tajada del builder y el slippage; backrunning frente a sandwiching; y el resultado incómodo de que la competencia puja casi todo el spread del arbitraje directamente hacia builders y validadores.

11 min Actualizado 18 jun 2026

Habéis detectado una desalineación limpia de $1000 entre dos pools. Montáis el bundle, aterriza, hace commit. Enhorabuena: os quedáis con unos cien. El resto se evapora en una pila de costes que medio olvidasteis y en una subasta en la que ni sabíais que estabais pujando. Esta lección es la parte que nadie pone en el resumen de jugadas: la resta lenta e indigna que convierte “he encontrado $1000” en “me he llevado neto $96”.

La pila de costes — el spread bruto no es beneficio

Antes de leer — arriésgate a adivinar

Encontráis un spread de arbitraje bruto de 1000 USDC. Antes que nada, ¿qué deberíais suponer que os lleváis a casa?

Pensad en el spread bruto como el precio de la carta de un restaurante y en vuestro neto como lo que os queda en el bolsillo tras el IVA, la propina y la multa de aparcamiento que os pusieron al entrar. El número de la carta nunca fue el número que os quedáis.

Aquí va la resta completa, de arriba abajo:

  1. Slippage / impacto en precio — vuestra propia operación mueve el precio del pool en vuestra contra. Cuanto mayor el tamaño, peor el llenado. Esto ya va incorporado al spread realizado: cuando decimos “bruto de $1000 tras slippage” nos referimos al spread que de verdad podéis ejecutar, no al precio medio de ensueño que visteis en un gráfico.
  2. Gas — la EVM os cobra por el cómputo ganéis o perdáis. Si el bundle aterriza: pagáis gas. Si os hacen front-run y revierte: igual pagáis gas. Es la entrada del local.
  3. Comisión de prioridad / pago al builder — el soborno. Para que os incluyan y ordenen correctamente (vuestro backrun debe aterrizar justo tras la operación que persigue), pagáis al builder. Este es el grande y variable, y las dos secciones siguientes van enteras sobre lo brutal que se pone.

La fórmula es pura contabilidad honrada:

neto=brutoslippagegaspago al builder\text{neto} = \text{bruto} - \text{slippage} - \text{gas} - \text{pago al builder}

Una pila trabajada sobre una oportunidad bruta de $1000:

ConceptoImporteAcumulado
Spread bruto (ya tras slippage)+$1000$1000
Gas (pagado ganéis o perdáis)−$40$960
Pago al builder (comisión de prioridad)−$864$96
Neto para el searcher$96

Encontrasteis mil. Os quedáis con noventa y seis. Bienvenidos al arbitraje.

Warning:

El gas es coste hundido — incluso al perder

El error seductor es modelar el gas como “un coste de ganar”. No lo es. Pagáis gas en cada intento que revierte también. Un searcher que prueba diez bundles y aterriza dos ha pagado gas diez veces. Tasad vuestra ventaja contra intentos, no contra victorias, o la pila de costes os enterrará en silencio.

Ordena correctamente la pila de costes.

Elige la opción correcta para cada hueco y comprueba.

Partiendo del spread bruto, restáis el (ya incorporado al spread realizado), luego el (pagado ganéis o perdáis), y luego el (el soborno por inclusión y orden correcto) para llegar a vuestro neto.

Cuándo importa

Siempre — pero sobre todo cuando vuestra ventaja bruta es fina. Un spread de $1000 absorbe $40 de gas y se encoge de hombros. Uno de $50 no puede: solo el gas podría revertirlo a pérdida. La pila de costes es la diferencia entre una oportunidad y una trampa, y cuanto más fino el spread, más decide la pila vuestro destino.

Backrunning frente a sandwiching

Antes de leer — arriésgate a adivinar

Un searcher aterriza una transacción justo DESPUÉS de un swap grande para comprar el token ahora barato y reequilibrar los pools. ¿A quién perjudica?

Tanto el backrunning como el sandwiching van de dónde os colocáis en la cola respecto a la operación de otro. La diferencia es si sois carroñeros o atracadores.

Backrunning = aterrizáis inmediatamente después de la operación o el bloque que creó una desalineación. El arbitraje cross-DEX es el backrun benigno de manual: una ballena descarga ETH en el pool A, hundiéndolo por debajo del precio del pool B; vosotros seguís con un bucle de comprar-barato-en-A, vender-caro-en-B que arrastra los dos pools de vuelta a la alineación. No perjudicasteis a ningún usuario concreto. La ballena ya recibió su llenado; vosotros solo limpiasteis el hueco de precio que dejó, como el barrendero que sigue al desfile. Por eso los searchers de arbitraje son sobre todo backrunners — y por eso el arbitraje se considera en general el MEV bueno.

Sandwiching = envolvéis el swap pendiente de una víctima con dos operaciones vuestras. Compráis delante (subiendo el precio), dejáis que la víctima ejecute al peor precio que vosotros acabáis de crear, y luego vendéis detrás para sacar beneficio. Recordad de las lecciones de MEV y ordenación: este es el MEV dañino clásico — el slippage de la víctima es el ingreso del atacante. No encontrasteis una desalineación; la fabricasteis a costa de alguien.

Backrun (arbitraje)Sándwich
Posición respecto al objetivoSolo despuésAntes y después
Fuente del beneficioUna desalineación que ya existíaSlippage forzado sobre la víctima
A quién perjudicaA ningún usuario concretoAl swapper envuelto
ReputaciónBenigno — realinea preciosDepredador — degrada una operación

Empareja cada comportamiento de MEV con su rasgo definitorio.

Pick a term, then click its definition.

Cuándo importa

Importa para vuestra estrategia y para vuestra conciencia. El backrunning benigno se tolera ampliamente e incluso se fomenta — hace los mercados más eficientes — mientras que el sandwiching cada vez se detecta, filtra y castiga más mediante orderflow privado y relays anti-MEV. Construir un negocio de arbitraje de solo-backrun os mantiene en el lado del mercado que es bienvenido en vez de bloqueado.

La subasta puja vuestro beneficio fuera

Antes de leer — arriésgate a adivinar

Diez searchers detectan la misma oportunidad de 960 USDC tras gas. En una subasta de gas por prioridad, ¿qué le pasa a la comisión de prioridad que pujan?

Cuando varios searchers persiguen la misma oportunidad, no se turnan educadamente. Pujan unos contra otros por el único slot de bloque que la captura — una subasta de gas por prioridad (PGA), o en términos de separación proponente-builder (PBS), una subasta de espacio de bloque gestionada por el builder. Y las subastas hacen exactamente lo que están diseñadas para hacer: transfieren el premio de los pujadores al vendedor. Aquí el vendedor es quien ordena el bloque.

Imaginad una subasta por un billete de $960 donde el único coste de pujar es la puja misma. Un pujador racional llegará a $959. El siguiente, a $959,50. El billete se vende esencialmente por $960 — en beneficio del subastador — y el “ganador” se va con calderilla. Ese subastador es el builder/validador, y el billete es vuestro spread tras gas.

Capturamos esto con un único dial, la intensidad de la competencia β\beta (entre 0 y 1): la fracción del beneficio tras gas que se puja hacia el builder/validador.

neto del searcher=(brutogas)(1β)builder/validador=(brutogas)β\text{neto del searcher} = (\text{bruto} - \text{gas})(1 - \beta) \qquad \text{builder/validador} = (\text{bruto} - \text{gas})\,\beta

  • β=0\beta = 0monopolio. Sois los únicos que la visteis. Os quedáis el beneficio entero tras gas.
  • β=0,5\beta = 0,5 — partís el beneficio tras gas por la mitad con el bloque.
  • β1\beta \to 1competencia perfecta. La comisión se puja hasta la oportunidad completa; vuestro neto se desploma hacia cero y el builder/validador se embolsa casi todo.

Arrastrad los diales de abajo. Mirad cómo se encoge vuestra porción verde según se calienta la subasta:

¿Quién se queda el beneficio del arbitraje?Neto del searcher: 144 USDC
searcher monopolista se lo queda todocompetencia perfecta → todo pujado
Gas
40 USDC
Builder / validador
816 USDC
Neto del searcher
144 USDC

El gas se descuenta primero, pase lo que pase. El beneficio que queda se reparte con quien ordena el bloque — y cuanto más feroz es la subasta, más tiene que pujar el searcher para entrar. En competencia total, el spread que encontraste acaba en los bolsillos del builder y del validador, no en los tuyos.

Warning:

La competencia es un coste que no puedes facturar

El gas y el slippage parecen costes porque veis las partidas. El coste de la subasta es más taimado: aparece como una comisión de prioridad que elegisteis pagar — pero solo “elegisteis” porque un rival os forzó la mano. A medida que más searchers ejecutan la misma estrategia, β trepa hacia 1 y vuestra ventaja se desangra en silencio aguas arriba. La oportunidad no empeoró; la competencia por ella sí.

Con β = 0,9 sobre una oportunidad de 960 USDC tras gas, ¿quién captura la mayor parte?

Cuándo importa

β es más alta justo donde el dinero parece más fácil: spreads grandes, obvios y conocidos en pares líquidos que todo bot ya vigila. Son los más competidos, así que β ronda 1 y os deja casi nada. La ventaja duradera vive donde β es baja — oportunidades que otros no pueden ver (orderflow privado, venues nuevos, detección más rápida) o no pueden alcanzar (latencia, relaciones exclusivas). Bajar vuestra β efectiva gana a perseguir un bruto mayor.

Trabajado: quién se queda los 1000

Antes de leer — arriésgate a adivinar

Bruto 1000 USDC tras slippage, gas 40 USDC, β = 0,9. ¿Cuánto neto aproximado se lleva el searcher?

Corramos los números canónicos de principio a fin, para que el remate aterrice con la aritmética detrás.

Paso 1 — bruto tras slippage. La oportunidad realizada es $1000 (el impacto en precio ya incorporado).

Paso 2 — restar gas. El gas es fijo, $40, pagado ganéis o perdáis:

tras gas=100040=960\text{tras gas} = 1000 - 40 = 960

Paso 3 — aplicar la subasta con β = 0,9. El builder/validador toma β del beneficio tras gas:

builder/validador=960×0,9=864\text{builder/validador} = 960 \times 0{,}9 = 864

Paso 4 — qué le queda al searcher. La porción restante (1β)(1 - \beta):

neto del searcher=960×(10,9)=960×0,1=96\text{neto del searcher} = 960 \times (1 - 0{,}9) = 960 \times 0{,}1 = 96

QuiénImporteParte de los 1000 originales
Gas (quemado/pagado)$404%
Builder / validador$86486,4%
Searcher (vosotros)$969,6%

Así que de los $1000 de spread que encontrasteis, os quedáis con $96 — menos de una décima. El builder y el validador — que no buscaron nada ni asumieron riesgo de descubrimiento — se embolsan $864 solo por controlar el orden de las transacciones.

Info:

Esto es una característica de la competencia, no un fallo

Parece injusto, pero es justo lo que una subasta sana debería hacer: llevar el precio de un recurso escaso (espacio de bloque bien ordenado) hasta su valor, y empujar los beneficios fáciles hacia quien posee ese recurso. La lección para los searchers no es “el sistema está amañado” — es “competid donde la subasta sea fina”. Si todos encuentran el spread, la subasta se lo lleva. Vuestro producto real es encontrar spreads que otros no pueden.

Clasifica cada importe según dónde aterriza en el ejemplo canónico de 1000 USDC con β = 0,9.

Place each item in the right group.

  • Unos 96 USDC netos
  • 40 USDC de gas, pagados ganéis o perdáis
  • La parte β de los 960 de beneficio tras gas
  • 864 USDC de pago al builder/validador
  • La porción (1 − β) del beneficio tras gas

Cuándo importa

Este es el reencuadre más importante de la economía del arbitraje on-chain: la oportunidad bruta no es vuestro negocio; el neto-tras-subasta sí. Cuando dimensionéis una estrategia, modelad β con honestidad para los venues que perseguís. Un spread de $1000 con β = 0,95 ($48 netos) es peor negocio que uno de $200 con β = 0,3 ($112 netos) — aunque el primer titular sea cinco veces mayor. Perseguid β baja, no bruto grande.

Repaso

Big picture

La pila de costes y la subasta

  • Pila de costes y subasta
    • Pila de costes
      • Slippage incorporado al bruto
      • Gas pagado ganes o pierdas
      • El pago al builder es el soborno
    • Backrun frente a sándwich
      • El arbitraje es un backrun benigno
      • Aterriza después y no daña a nadie
      • El sándwich degrada a una víctima
    • La subasta
      • Los searchers pujan la comisión al alza
      • Intensidad de competencia beta
      • Beta alta significa neto minúsculo
    • Quién se queda los 1000
      • El gas toma 40
      • El builder toma 864
      • El searcher se queda 96
El bruto es el precio de la carta; el neto es lo que sobrevive a las deducciones y a la subasta por el espacio de bloque.

La pila de costes y la subasta — repaso mixto

Pregunta 1 de 60 correct

El beneficio neto de un arbitraje es igual al spread bruto menos ¿qué tres cosas?

Check your answer to continue.

Marcar lección como completada