Saltar al contenido
Lecciones de Finanzas

Creadores de mercado automatizados (AMM)

Slippage e impacto en el precio: por qué las operaciones grandes pagan más

Por qué un swap grande en un AMM obtiene un precio peor que la cotización — el impacto en el precio en la curva de producto constante, su diferencia con el slippage, la profundidad del pool, la tolerancia al slippage y los ataques sándwich.

8 min Actualizado 4 jun 2026

Ya habéis visto la ecuación mágica: x·y=k, y la regla de que un swap recorre la curva — cuanto mayor es vuestra operación, peor es el precio. Suena muy bien en abstracto. Pero ahora sois traders, tenéis dinero de verdad en la cartera, y la interfaz acaba de mostraros dos palabras que dan miedo: “Impacto en el precio: 11 %” y “Tolerancia al slippage: 0,5 %”. Suenan a lo mismo. No lo son. Una es un impuesto que podéis calcular antes de hacer clic. La otra es una sorpresa que la blockchain os tiende entre el momento de firmar y el de minar.

Esta lección desenreda las dos, os muestra la aritmética de por qué una ballena paga más que una sardina por exactamente el mismo token, y os arma con el único ajuste — la tolerancia al slippage — que se interpone entre vosotros y que un bot os coma la cara. Vamos al grano.

Antes de leer — adivina

Estáis a punto de cambiar una gran cantidad en un pool AMM pequeño. Antes incluso de enviar, la interfaz estima que obtendréis un precio medio mucho peor que el precio spot cotizado actual. ¿Por qué?

Precio spot vs precio de ejecución: la cotización es una mentira para las órdenes grandes

Abrid cualquier interfaz de swap y os muestra un precio spot — digamos que ETH está a $2000. Ese número es el precio marginal: lo que cuesta ahora mismo una porción infinitesimalmente pequeña de ETH. En un pool de producto constante no es más que el ratio de reservas, spot=y/x\text{spot} = y/x. Comprad un único wei de ETH y, sí, pagáis casi exactamente $2000 por él.

Pero no estáis comprando un wei. Estáis comprando 10 ETH. Y aquí está la trampa: a medida que sacáis ETH del pool, x se encoge, y crece, y el precio y/x sube mientras vuestra propia orden se está ejecutando. Cada porción sucesiva de vuestro ETH cuesta más que la anterior. El precio que de verdad acabáis pagando — promediado sobre toda vuestra orden — es el precio de ejecución (también llamado precio medio):

precio de ejecucioˊn=total de Y pagadototal de X recibido\text{precio de ejecución} = \frac{\text{total de Y pagado}}{\text{total de X recibido}}

El spot es el precio de una operación hipotética de tamaño cero; la ejecución es el precio de vuestra operación. Para una orden minúscula son casi idénticos. Para una grande, divergen con fuerza — y la ejecución es siempre el peor de los dos.

Rellena los dos precios.

Pick the right option for each blank, then check.

El precio es el precio marginal para una operación infinitesimalmente pequeña, igual a en un pool de producto constante. El precio es el total de Y pagado dividido entre el total de X recibido para tu orden real. Para una compra grande, el precio de ejecución es siempre que el precio spot, porque la operación .

Impacto en el precio: el impuesto que puedes calcular antes de hacer clic

El impacto en el precio es exactamente cuánto arrastra vuestra propia operación el precio lejos del spot. Se define como la brecha entre el spot y vuestro precio de ejecución, como fracción del spot:

impacto=spotejecucioˊnspot\text{impacto} = \frac{\text{spot} - \text{ejecución}}{\text{spot}}

Lo bonito (y brutal): es determinista. Dadas las reservas del pool y vuestro tamaño de operación, el impacto queda fijado por la aritmética. Sin azar, sin otros traders — solo x·y=k. Trituremos los números.

El pool. 100 ETH y 200.000 USDC, así que k=100×200000=20,000,000k = 100 \times 200000 = 20{,}000{,}000. Precio spot = 200000 / 100 = $2000 por ETH.

La ballena compra 10 ETH. Estáis sacando ETH, así que x baja a 90. Para mantener k constante, la reserva de USDC debe subir hasta:

y=kx=20,000,00090222,222y' = \frac{k}{x'} = \frac{20{,}000{,}000}{90} \approx 222{,}222

Así que debéis aportar 222.222 − 200.000 ≈ 22.222 USDC para obtener 10 ETH. Vuestro precio de ejecución es 22.222 / 10 ≈ $2222 por ETH — frente a un spot de $2000. Impacto en el precio:

22222000200011%\frac{2222 - 2000}{2000} \approx 11\%

Y el nuevo precio spot del pool después es 222222 / 90 ≈ $2469 — habéis empujado el precio hacia arriba casi un 25 % solo con operar. (Vuestro precio de ejecución de $2222 queda entre el spot antiguo de $2000 y el nuevo de $2469, lo cual tiene sentido: os ejecutasteis a lo largo de todo ese rango.)

La sardina compra 0,1 ETH. Mismo pool. Ahora x' = 99,9, y:

y=20,000,00099.9200,200y' = \frac{20{,}000{,}000}{99.9} \approx 200{,}200

Pagáis unos 200 USDC por 0,1 ETH → ejecución ≈ $2002 por ETH, impacto ≈ 0,1 %. Esencialmente el precio cotizado.

Mismo token, mismo pool, mismo instante — la ballena paga $2222 y la sardina paga $2002. La única diferencia es el tamaño respecto al pool. Eso es el impacto en el precio en una tabla:

OperaciónETH salienteUSDC entrantePrecio medio (ejecución)Impacto en el precio
Sardina0,1≈ 200≈ $2002≈ 0,1 %
Ballena10≈ 22.222≈ $2222≈ 11 %

Usando el pool de 100 ETH / 200.000 USDC (k = 20.000.000), ¿qué le pasa aproximadamente al precio spot del pool justo después de la compra de 10 ETH de la ballena?

Mira cómo muerde la curva

Arrastrad el deslizador de tamaño de operación y observad cómo el impacto en el precio trepa a medida que vuestra orden crece de una astilla a la mitad del pool. Después cambiad el preajuste de profundidad y ved cómo la misma operación hace mucho menos daño a un pool más profundo.

Impacto en el precio y slippage en un AMM9.09%
0%9%18%26%35%Tolerancia al slippage 0.5%0%Tamaño de la operación (cuota del pool)50%Impacto en el precio

Profundidad del pool

Precio spot
$2,000.00
Precio medio de ejecución
$1,818.18
Impacto en el precio
9.09%
Recibes
$18,181.82
Mínimo recibido
$19,900.00
Tolerancia al slippage
0.5%

Supera la tolerancia al slippage — la operación se revertiría

El impacto en el precio es minúsculo para operaciones pequeñas y se acelera a medida que tu orden pasa a ser una gran fracción de las reservas. Cambia de Poco profundo a Profundo y la misma operación apenas mella el precio — la profundidad es la amiga del trader.

El slippage NO es el impacto en el precio: la sorpresa frente al impuesto

La gente mezcla estas dos palabras constantemente. Mantenedlas separadas — tienen causas distintas:

  • El impacto en el precio es el movimiento esperado por vuestro propio tamaño de operación. Lo conocéis en el instante en que tecleáis la cantidad, porque está horneado en las reservas del pool. Es el impuesto que aceptasteis.
  • El slippage es la diferencia entre el precio que esperabais al pulsar enviar y el precio que realmente obtuvisteis cuando la operación se minó — causada por el cambio del pool entre la cotización y la confirmación. Es la sorpresa.

¿Por qué cambiaría el pool en esos pocos segundos? Porque on-chain pasa tiempo entre firmar y minar. Vuestra transacción espera en el mempool a que llegue un bloque. En esa ventana, las operaciones de otra gente pueden ejecutarse antes — cada una desplaza las reservas — o el bloque simplemente se retrasa mientras el mercado se mueve. Para cuando vuestro swap se ejecuta, el precio spot no es el que cotizó la interfaz. La brecha extra, más allá del impacto en el precio que aceptasteis, es el slippage.

Dicho a lo bruto: el impacto en el precio es lo que vuestra orden le hace al precio; el slippage es lo que las órdenes de todos los demás (y el tiempo) le hacen al precio antes de que la vuestra aterrice. Una operación minúscula tiene un impacto en el precio casi nulo, pero aun así puede sufrir slippage si el mercado da un bandazo mientras está pendiente.

No lo son, y confundirlos os quemará. El impacto en el precio queda totalmente determinado antes de enviar: es función de vuestro tamaño de operación y de las reservas actuales, sin más. Si nada más cambiara, vuestro precio de ejecución coincidiría exactamente con la cotización. El slippage es la parte inesperada — solo existe porque el estado del pool en la ejecución difiere del estado en el momento de la cotización, gracias a que los swaps de otros traders se minan antes que el vuestro o a que el bloque se retrasa. Un swap en un pool profundo y tranquilo puede tener un impacto en el precio considerable (es una orden grande) y aun así casi nada de slippage (nadie más operó). Un swap minúsculo en un pool frenético puede tener un impacto en el precio casi nulo y un slippage desagradable (el precio se movió por debajo). Causas distintas, remedios distintos: reducid el impacto en el precio operando más pequeño o enrutando por varios pools; controlad el slippage con el ajuste de tolerancia de abajo.

Empareja cada término con su significado preciso.

Pick a term, then click its definition.

Tolerancia al slippage: la barandilla que pones tú

Como el slippage es impredecible, el contrato del swap os deja ponerle un tope. Fijáis una tolerancia al slippage — digamos 0,5 % — y el contrato la convierte en un suelo duro llamado cantidad mínima a recibir:

mıˊn. recibido=cantidad cotizada×(1tolerancia)\text{mín. recibido} = \text{cantidad cotizada} \times (1 - \text{tolerancia})

Si, en el momento de la ejecución, el pool os fuera a dar menos que ese mínimo, la transacción se revierte — falla, conserváis vuestros tokens (menos el gas) y no se opera nada. Es un stop-loss contra ejecuciones desagradables.

Ejemplo resuelto. La interfaz os cotiza 10 ETH de salida por vuestro USDC, tolerancia 0,5 %. Entonces el mínimo recibido = 10 × (1 − 0,005) = 9,95 ETH. Si, para cuando vuestro swap se mina, el pool solo puede entregaros 9,96 ETH, perfecto — está dentro de la tolerancia, la operación se ejecuta. Si solo logra 9,9 ETH, el contrato ve que está por debajo de 9,95 y lo revierte todo. Preferís no operar antes que pagar de más por esa cantidad.

El ajuste es un equilibrio, y ambos extremos duelen:

ToleranciaRiesgo
Demasiado ajustada (p. ej. < 0,1 %)Las operaciones fallan constantemente en momentos volátiles — incluso un meneo de precio normal pisa el suelo, y desperdiciáis gas en reversiones
Demasiado holgada (p. ej. > 5 %)Podéis acabar con una mala ejecución de verdad, y anunciáis un margen jugoso para que los bots os hagan un sándwich

El número correcto depende del pool: los pools profundos y tranquilos toleran un ajustado 0,1–0,5 %; los pares finos o de movimiento rápido necesitan más holgura. Solo sabed que cada pizca de holgura que concedéis es una pizca que un bot tiene permitido robar.

Clasifica cada efecto según el tipo de error de tolerancia al slippage que lo causa.

Place each item in the right group.

  • Tu swap se revierte durante un meneo de precio normal
  • Un bot sándwich tiene mucho margen para empujar tu ejecución
  • Desperdicias gas en operaciones fallidas repetidas en un minuto volátil
  • Te ejecutas a un precio notablemente peor que el cotizado

Profundidad del pool: por qué una operación de $100k es nada — o todo

Aquí está el hecho más limpio de toda esta lección: en un pool de producto constante, el impacto en el precio depende de vuestro tamaño de operación como fracción de las reservas, no del importe en dólares por sí solo. Comprad el 10 % del ETH de cualquier pool y obtendréis aproximadamente el mismo impacto en el precio, tenga el pool 100 ETH o 100.000.

Así que la profundidad — el tamaño de las reservas, es decir, un k mayor — es la mejor amiga del trader. Pool más profundo ⇒ vuestra operación de dólares fijos es una porción más pequeña de él ⇒ menos impacto en el precio:

  • Un swap de $100.000 en un pool de $100.000.000 es el 0,1 % de las reservas — apenas una onda, impacto en puntos básicos bajos.
  • Ese mismo swap de $100.000 en un pool de $200.000 es la mitad de las reservas — una catástrofe, impacto de dos cifras, moveréis el precio violentamente y pagaréis un dineral.

Misma operación, resultados radicalmente distintos, puramente por la profundidad. Por eso los pares de primera fila en pools grandes se sienten casi como un exchange centralizado, mientras que un pool fino de meme-coin castiga cualquier cosa que no sea calderilla. Cuando dimensionéis una operación, la pregunta no es “¿cuántos dólares?” — es “¿qué fracción de este pool soy yo?”.

Un swap de $100.000 causó solo un 0,05 % de impacto en el precio en el pool A pero un 12 % en el pool B. ¿Cuál es la explicación más probable?

Fraccionar y enrutar: cómo esquivan el impacto los profesionales

Si el impacto en el precio viene de ser una gran fracción de un solo pool, el arreglo es obvio: no serlo. Los traders fraccionan una orden grande en piezas más pequeñas repartidas en el tiempo (dejando que el pool se recupere entre porciones, a menudo vía arbitraje) o entre varios pools y rutas (sacando algo de ETH del pool de Uniswap, algo de otro, algo a través de un token intermedio), de modo que ningún pool absorba todo el golpe. Los agregadores y routers (1inch, el propio router de Uniswap, CoW Swap) lo hacen automáticamente — fragmentan vuestra orden por la liquidez más profunda disponible para minimizar el impacto total en el precio, y luego os entregan la mejor ejecución combinada. Tecleasteis un solo swap; por debajo se convirtió en una docena.

Ataques sándwich: por qué “demasiado holgada” hace que te roben

¿Recordáis que una tolerancia al slippage holgada invita a problemas? Aquí está el depredador. Vuestro swap espera en el mempool público, visible para todos, antes de minarse. Un bot sándwich lo ve venir y lo envuelve en dos transacciones propias — esto es una variante de MEV (valor máximo extraíble):

  1. Front-run: el bot compra el mismo token justo antes que vosotros, empujando el precio del pool hacia arriba.
  2. Vuestra operación se ejecuta a ese precio peor e inflado — comiendo justo hasta donde permita vuestra tolerancia al slippage.
  3. Back-run: el bot vende de inmediato al precio que vuestra operación acaba de empujar aún más alto, embolsándose la diferencia.

Vosotros sois el relleno; las dos operaciones del bot son el pan. El beneficio que rasca sale directo de vuestro bolsillo — y la cantidad que puede robar está limitada por vuestra tolerancia al slippage. Poned la tolerancia al 5 % y le habréis dicho al bot, por escrito, “puedes empeorar mi precio hasta un 5 % y aun así lo aceptaré”. Ponedla a 0,5 % y el ataque apenas compensa el gas. Esta es toda la razón por la que importa una tolerancia ajustada y sensata, y es un anticipo de un tema posterior entero sobre MEV y ordenación de transacciones — por ahora, sabed solo: vuestra tolerancia al slippage es la paga del bot.

Causa → efecto: un trader deja la tolerancia al slippage en el 8 % en un swap grande y público. ¿Cómo habilita eso un ataque sándwich?

Puntos clave

Success:

Lo que hay que recordar

  • El precio spot es el precio marginal para una operación de tamaño cero (y/x). El precio de ejecución es lo que vuestra orden real promedió (total de Y pagado / total de X recibido). Para operaciones grandes, la ejecución es siempre peor que el spot.
  • Impacto en el precio = (spot − ejecución) / spot: cuánto mueve el precio vuestra propia operación. Es determinista — fijado por vuestro tamaño y las reservas antes de hacer clic. Una compra de 10 ETH en un pool de 100 ETH / 200k USDC cuesta ~11 % de impacto; una de 0,1 ETH cuesta ~0,1 %.
  • El slippage es distinto: la brecha entre el precio que esperabais al enviar y el que obtuvisteis al ejecutar, porque el pool cambió entre la cotización y el minado (otras operaciones se ejecutan antes, los bloques se retrasan). El impacto es vuestro propio impuesto; el slippage es la sorpresa de todos los demás.
  • La tolerancia al slippage fija una cantidad mínima a recibir = cantidad cotizada × (1 − tolerancia); el swap se revierte si fuera a ejecutarse peor. Demasiado ajustada ⇒ las operaciones fallan; demasiado holgada ⇒ malas ejecuciones y cebo para sándwiches.
  • La profundidad del pool es vuestra amiga: el impacto en el precio sigue vuestro tamaño como fracción de las reservas, así que una operación de $100k es nada para un pool de $100M y un desastre para uno de $200k. Los profesionales fraccionan y enrutan entre pools para reducir el impacto.
  • Un ataque sándwich (MEV) hace front-run y back-run a vuestro swap público; vuestra tolerancia al slippage limita cuánto puede robar.

Big picture

Slippage e impacto en el precio de un vistazo

  • Coste de operar grande
    • Dos precios
      • Spot = y/x (marginal)
      • Ejecución = total entrante / saliente
      • Ejecución peor para operaciones grandes
    • Impacto en el precio
      • Tu propia operación mueve el precio
      • Determinista a partir de las reservas
      • Mayor fracción → mayor impacto
    • Slippage
      • El pool cambió de cotizar → minar
      • Las operaciones de otros llegan antes
      • La sorpresa, no el impuesto
    • Defensas
      • Tolerancia → mínimo a recibir, o revertir
      • Profundidad: operar en pools profundos
      • Fraccionar y enrutar entre pools
      • Una tolerancia ajustada limita los sándwiches
El mapa de una pantalla de los dos grandes riesgos de un trader — y el dial que los controla.

Repaso de la lección 4

Pregunta 1 de 50 correctas

Un pool tiene 50 ETH y 100.000 USDC (k = 5.000.000), spot $2000. Compras 5 ETH. ¿Aproximadamente cuánto USDC pagas y cuál es el impacto en el precio?

Check your answer to continue.

A continuación: la pérdida impermanente — habéis visto cómo las operaciones cuestan al trader; ahora dad la vuelta y conoced el coste oculto de ser proveedor de liquidez, donde el mero hecho de mantener el pool puede dejaros peor que si hubierais conservado los tokens.

Marcar lección como completada