
Cómo funcionan los creadores de mercado automatizados
Los creadores de mercado automatizados (AMMs) permiten a los traders intercambiar tokens contra un pool de liquidez de contrato inteligente en lugar de coincidir en un libro de órdenes. Las reservas del pool implican mecánicamente el precio al contado, y tu operación mueve esas reservas a lo largo de una curva que empeora tu llenado promedio a medida que aumenta el tamaño.
Puntos clave
- Un creador de mercado automatizado amm cotiza un precio al contado a partir de su relación de reservas, por lo que el precio es inventario en lugar de una "cotización" del libro de órdenes.
- En pools de producto constante, los intercambios mueven el pool a lo largo de x*y=k, lo que garantiza liquidez pero hace que el precio de ejecución sea peor que el al contado a medida que crece el tamaño de la operación.
- Los arbitrajistas mantienen los precios de AMM alineados con los mercados externos, y ese reequilibrio es lo que crea pérdida impermanente para LPs frente a mantener.
- La liquidez concentrada mejora la eficiencia del capital al colocar liquidez en un rango de precios elegido, pero convierte el LPing en una gestión activa de posiciones.
Qué es un AMM (y por qué los DEX lo utilizan en lugar de un libro de órdenes)
“Cómo funcionan los creadores de mercado automatizados” se reduce a una idea práctica: un smart contract mantiene dos (o más) reservas de tokens, y los traders intercambian contra ese inventario a un precio implícito por las reservas. No hay necesidad de encontrar una contraparte directa. El pool es la contraparte.
Ese diseño es un bloque de construcción fundamental de intercambios descentralizados porque los libros de órdenes en cadena son costosos y lentos en comparación con los motores de emparejamiento centralizados. El uso de DeFi en el mundo real tiende a favorecer sistemas que pueden cotizar continuamente, liquidar operaciones de manera determinista y permanecer sin permisos.
Esta explicación es parte de una guía más amplia sobre qué es DeFi, una definición práctica de finanzas descentralizadas, donde los AMMs se sitúan junto al préstamo, stablecoins, y puentes como primitivas fundamentales.
El modelo mental clave es tratar un AMM como un motor de riesgo en vivo. Cada intercambio es un cambio de inventario. El 'precio' del pool no se descubre por ofertas y demandas. Se implica mecánicamente por lo que el pool tiene actualmente, y los mercados externos solo lo influyen a través del arbitraje.
El mecanismo central: pools de liquidez, reservas y precios basados en fórmulas
Un pool de liquidez es un contrato inteligente que mantiene reservas del token A y del token B. En el diseño más común, el pool impone una regla que vincula las dos reservas. Para UniswapLas piscinas de estilo v2, esa regla es la fórmula del producto constante: x*y=k, donde x e y son reservas y k se pretende que no disminuya durante los intercambios (ignorando cómo las tarifas alteran ligeramente el camino contra el que comercia).
Aquí es donde la tesis de "el precio es inventario" se vuelve concreta. En una piscina de producto constante, el precio spot instantáneo está implícito por la relación de reservas. Paradigm expresa esto directamente como price_token_A = reserve_token_B / reserve_token_A. Speedrun Ethereum también enmarca el precio spot como y/x en el punto actual de la curva. Así que si la piscina tiene 10 ETH y 20,000 USDC, el spot es 2,000 USDC por ETH antes de cualquier intercambio.
Un intercambio actualiza las reservas y mueve la piscina a lo largo de la curva x*y=k. Los intercambios más grandes empujan la piscina más lejos a lo largo de esa curva, lo que crea más impacto en el precio. Ese impacto en el precio no es una tarifa cobrada por el DEX. Es la consecuencia mecánica de sacar inventario de una piscina finita.
¿Cuál es la fórmula del producto constante?
La fórmula del producto constante es la regla x*y=k utilizada por los creadores de mercado de producto constante (CPMMs). Aquí, x es la reserva de un token, y es la reserva del otro token, y k es el producto que la piscina intenta mantener sin disminuir durante los intercambios. Esta es la invariante AMM más simple y ampliamente utilizada y la base para entender las piscinas de estilo Uniswap v2.
En la práctica, x*y=k crea una curva donde la liquidez siempre está disponible, pero el precio marginal empeora a medida que un lado de la piscina se agota. A medida que las reservas del token que deseas se acercan a cero, el precio implícito se acerca a infinito, que es por qué la piscina no puede ser "drenada" limpiamente a un precio fijo.
El ejemplo de CPMM trabajado de MoonPay muestra la mecánica sin cálculo. Una piscina comienza con 10 BTC y 250,000 USDT, por lo que k=2,500,000. Si un comerciante agrega 50,000 USDT, la reserva de USDT de la piscina se convierte en 300,000. Para mantener k constante, las reservas de BTC se convierten en aproximadamente 8.33, lo que significa que el comerciante recibe aproximadamente 1.67 BTC (10 - 8.33).
Lo "importante" es que la piscina pagó menos BTC por USDT que la relación inicial porque el intercambio movió la piscina a lo largo de la curva.
¿Cómo establecen precios los AMMs?
Los AMMs establecen precios citando desde reservas, no agregando opiniones de órdenes limitadas. Para las piscinas de producto constante, el precio spot es la relación de reservas en ese momento. La declaración de Paradigm price_token_A = reserve_token_B / reserve_token_A es la forma más clara de recordarlo.
El segundo precio que importa es el precio de ejecución, que es el precio promedio a lo largo de todo el intercambio. Speedrun Ethereum describe el spot como la pendiente de la tangente (y/x) y la ejecución como la línea secante entre los puntos de reserva inicial y final. Los comerciantes sienten esto como impacto en el precio, que crece de manera no lineal con el tamaño del intercambio en relación con la profundidad de la piscina.
Los mercados externos todavía importan, pero de manera indirecta. Si la relación de reservas del pool implica un precio que difiere de los lugares centralizados u otras rutas DEX, los arbitrajistas comercian contra el pool hasta que el precio en cadena se ajusta hacia el mercado más amplio. Ese flujo de arbitraje es la contraparte oculta que mantiene los precios de AMM "honestos."
Cómo se calcula un swap (con un ejemplo concreto)
Un swap tiene entradas y salidas simples: envías amountIn de tokenIn al pool, el contrato calcula amountOut de tokenOut utilizando la invariante del pool y las reglas de tarifas, luego las reservas se actualizan a los nuevos saldos.
Speedrun Ethereum proporciona la fórmula de salida ajustada por tarifas al estilo de Uniswap utilizada en muchos CPMMs: amountOut = (reserveOut amountInWithFee) / (reserveIn + amountInWithFee), donde amountInWithFee = amountIn 0.997 para un ejemplo de tarifa del 0.3%. El punto práctico es que las tarifas no solo añaden un costo separado. Cambian ligeramente la curva contra la que comercias al reducir la entrada efectiva que mueve las reservas.
El ejemplo trabajado hace tangible la brecha entre el precio spot y el de ejecución. Con reservas de 10 ETH y 20,000 USDC, intercambiar 1 ETH con una tarifa del 0.3% da como resultado amountInWithFee = 0.997. Al introducirlo en la fórmula se obtiene aproximadamente 1,814.6 USDC. El spot implícito por las reservas era de 2,000 USDC por ETH, pero el precio de ejecución es de aproximadamente 1,814.6 porque el comercio recorrió la curva.
¿Por qué necesitan los AMMs proveedores de liquidez?
Los AMMs necesitan proveedores de liquidez porque el inventario del pool tiene que venir de alguna parte. Los LPs depositan tokens en el pool, y el contrato inteligente utiliza esas reservas para cotizar y liquidar swaps. Sin capital de LP, el AMM no puede ofrecer un tamaño significativo sin un impacto extremo en el precio.
Los LPs reciben tokens LP que representan su parte del pool. Speedrun Ethereum describe la matemática de la primera liquidez (tokens LP acuñados como sqrt(amount0 * amount1)) y señala que los LPs posteriores deben depositar en la proporción actual del pool para evitar distorsionar los precios. Cuando los LPs retiran liquidez, queman tokens LP y retiran una parte proporcional de ambas reservas.
El “y qué” es que los LPs no son prestamistas pasivos. Están respaldando el reequilibrio del pool. Cuando el precio se mueve externamente, los arbitrajistas comercian contra el pool para realinearlo, y la mezcla de inventario del pool cambia. Los retornos de los LP son un concurso entre ingresos por tarifas y el costo de ser reequilibrado por arbitraje.
Principales compensaciones y riesgos: deslizamiento, impacto en el precio, pérdida impermanente y MEV.
Para los comerciantes, el riesgo principal es el deslizamiento, que Speedrun Ethereum define como la diferencia entre el precio esperado al enviar una operación y el precio ejecutado. Parte de eso es tu propio impacto en el precio por mover reservas. Parte proviene de otras operaciones pendientes que se minan antes que la tuya, retrasos en la red y comportamientos de MEV como el front-running y los ataques de sándwich.
Las interfaces de usuario de DEX generalmente permiten a los usuarios establecer la tolerancia al deslizamiento, y Speedrun Ethereum señala que si la ejecución supera ese umbral, la transacción puede revertirse. En la práctica, la tolerancia al deslizamiento no es solo un “control de volatilidad”. También es una protección contra el riesgo de orden de transacción y MEV.
Las tolerancias estrictas reducen la posibilidad de un mal llenado, pero aumentan la posibilidad de revertir durante bloques de rápido movimiento.
Para los LPs, el riesgo principal es la pérdida impermanente, que es el rendimiento inferior en comparación con simplemente mantener los dos tokens cuando sus precios relativos divergen. Speedrun Ethereum proporciona la fórmula de IL del pool 50/50 y un ejemplo donde si ETH se duplica frente a USDC, la IL es de aproximadamente 5.7% frente a mantener. El mecanismo importa más que la etiqueta.
El arbitraje es lo que obliga al pool a vender al ganador y comprar al perdedor a medida que el precio externo se mueve, y por eso a menudo se describe a los LPs como “cortos en volatilidad” en el precio relativo.
Speedrun Ethereum también advierte contra el uso de precios spot de AMM como un oráculo y sugiere TWAPs o referencias al estilo de Chainlink. La implicación práctica es simple: el precio spot de AMM es fácil de mover con operaciones, por lo que tratarlo como una fuente de verdad puede convertir un lugar de intercambio en una superficie de ataque.
¿Cuáles son los mayores AMMs en DeFi?
Los mayores AMMs en DeFi son típicamente los lugares que concentran la mayor liquidez y flujo de enrutamiento, porque la profundidad reduce el impacto en el precio para un tamaño de operación dado. Speedrun Ethereum nombra a Uniswap, SushiSwap y Balancer como ejemplos de DEX basados en AMM.
MoonPay destaca a Uniswap, Curve y Balancer como DEX prominentes basados en AMM. También enmarca a Curve como especializado en intercambios de bajo deslizamiento para stablecoins y a Balancer como utilizando pools de múltiples tokens. El “y qué” para los usuarios es que el diseño de AMM y la profundidad del pool importan tanto como el nombre de la marca.
Un pool profundo en un lugar más pequeño puede superar a un pool poco profundo en uno famoso, porque el precio de ejecución está determinado por las reservas.
Los AMMs también son una familia de diseños. Speedrun Ethereum compara el producto constante (intercambios generales), la suma constante (x+y=k), la media constante (utilizada para pools de múltiples activos) y los diseños híbridos de intercambio estable que apuntan a un bajo deslizamiento para activos correlacionados y revierten hacia el comportamiento CPMM cuando los activos se desacoplan.
¿Qué es la liquidez concentrada?
La liquidez concentrada es la idea al estilo de Uniswap v3 de que los LPs no tienen que proporcionar liquidez a lo largo de toda la curva de precios. En su lugar, asignan liquidez dentro de un rango de precios elegido. Speedrun Ethereum describe esto como una mejora en la eficiencia del capital y el potencial de tarifas porque más liquidez se coloca donde realmente ocurre el comercio.
La compensación es que la liquidez concentrada convierte el LPing en gestión de posiciones. Cuando el precio se mueve fuera del rango elegido, la posición se vuelve unilateral, deja de ganar tarifas y efectivamente se queda como inventario en un solo activo. Speedrun Ethereum señala que esto puede aumentar el riesgo de pérdida impermanente en comparación con la liquidez de rango completo al estilo v2.
En la práctica, la liquidez concentrada cambia lo que significa “ser un LP”. Es menos como depositar en un fondo pasivo y más como elegir dónde ser el creador de mercado. La selección del rango es la apuesta, y los ingresos por tarifas deben compensar el riesgo de ser empujado fuera de rango.
¿Cómo manejan los AMMs grandes operaciones?
Los AMMs manejan grandes operaciones permitiendo que el comerciante se mueva más a lo largo de la curva de precios, que es exactamente por qué las grandes operaciones obtienen una ejecución promedio peor. Speedrun Ethereum y Paradigm enfatizan que las operaciones más grandes empujan más a lo largo de x*y=k, aumentando el impacto en el precio.
El fondo seguirá cotizando, pero cotizará a un precio progresivamente peor a medida que se agoten las reservas en el lado de salida.
Esta es también la razón por la que el “slippage” no es solo una condición del mercado. A menudo es autoinfligido al comerciar en un tamaño significativo en comparación con la profundidad del fondo.
MoonPay señala que las grandes operaciones en relación con el tamaño del fondo pueden hacer que el precio final de ejecución se desvíe del precio de mercado al momento de la presentación, que es la definición práctica de slippage que los comerciantes realmente sienten.
Existen variantes de diseño de AMM en gran medida para mejorar el comportamiento de grandes operaciones para tipos de activos específicos. Speedrun Ethereum describe los diseños híbridos de intercambio estable (como el enfoque de Curve) como destinados a lograr un bajo slippage para activos estrechamente correlacionados, mientras que retroceden hacia el comportamiento de CPMM cuando los activos se desacoplan.
Esa última cláusula es el control de riesgo clave. El fondo se comporta “plano” cerca de la paridad, pero no puede prometer un precio fijo cuando la paridad se rompe.
Variantes de diseño de AMM y evolución (cuando se utiliza diferente matemáticas)
“AMM” es un término paraguas. Los fondos de producto constante dominan los intercambios de propósito general, pero existen otras invariantes porque diferentes mercados tienen diferentes modos de falla. Speedrun Ethereum presenta la suma constante (x+y=k) como un diseño que puede parecer atractivo para pares estables, pero tiene una debilidad crítica: si el precio se desvía de 1:1, un lado puede ser drenado.
MoonPay también describe la suma constante y argumenta que el riesgo de slippage es bajo porque el tamaño de la operación no afecta el precio de intercambio del fondo, mientras que aún señala preocupaciones de liquidez para grandes operaciones. Ambas afirmaciones pueden ser verdaderas en su propio marco. La suma constante puede sentirse como un bajo slippage cerca del anclaje, pero también puede colapsar lejos de él.
Los diseños de media constante soportan grupos de múltiples activos y pesos flexibles, por lo que los grupos al estilo Balancer pueden actuar como carteras en cadena. Los diseños híbridos apuntan al caso de uso de las stablecoins al mezclar comportamientos para mantener la ejecución ajustada cerca de la paridad.
A través de todas las variantes, se mantiene el mismo hilo conductor. El precio es inventario, los intercambios son cambios de inventario, y el arbitraje es el mecanismo de enforcement que vincula los precios de los grupos de vuelta a los mercados externos. Esa es la práctica puente de regreso a la principal guía de qué es DeFi, porque los AMMs no son solo "plomería DEX". Son una forma específica de empaquetar liquidez, ejecución y riesgo en un contrato inteligente.
Fuentes
Frequently Asked Questions
¿Cuál es la diferencia entre el precio spot y el precio de ejecución en un AMM?
El precio spot es el precio implícito instantáneo del pool a partir de su relación de reservas (a menudo expresado como y/x). El precio de ejecución es el precio promedio que obtienes a lo largo de todo el intercambio a medida que tu operación mueve reservas a lo largo de la curva. La diferencia entre ellos es el impacto en el precio, y crece a medida que el tamaño de la operación se vuelve grande en relación con la liquidez del pool.
¿Por qué ocurre el deslizamiento en los AMMs estilo Uniswap?
El deslizamiento es la diferencia entre el precio esperado cuando envías un intercambio y el precio que recibes cuando se ejecuta. Puede provenir de tu propio impacto en el precio, otras transacciones que se minan antes que la tuya, retrasos en la red y comportamientos de MEV como el front-running y los ataques de sándwich. Muchos DEX permiten a los usuarios establecer una tolerancia al deslizamiento que puede revertir la operación si la ejecución es peor que el umbral.
¿Qué causa la pérdida impermanente para los proveedores de liquidez?
La pérdida impermanente es el bajo rendimiento en comparación con mantener los tokens cuando sus precios relativos divergen. A medida que los precios externos se mueven, los arbitrajistas comercian contra el pool para alinear su precio implícito, lo que cambia la mezcla de inventario del pool. Ese reequilibrio es la fuente estructural de la pérdida impermanente, mientras que las tarifas son el principal compensador.
¿Es un precio de AMM un precio de oráculo confiable?
Los precios spot de AMM no están diseñados para ser oráculos y pueden ser manipulados por operaciones. Speedrun Ethereum advierte explícitamente en contra de usar el precio spot como un oráculo y señala en su lugar TWAPs o referencias estilo Chainlink. Para los constructores, la conclusión práctica es separar la ejecución de intercambios de las fuentes de precios.
¿Cómo cambia la liquidez concentrada el riesgo de los LP?
La liquidez concentrada permite a los LPs asignar liquidez dentro de rangos de precios elegidos, mejorando la eficiencia del capital. Cuando el precio se mueve fuera del rango, la posición se vuelve unilateral y deja de ganar tarifas. Eso convierte el LPing en gestión activa de posiciones en lugar de un depósito de configurar y olvidar.