Creadores de mercado automatizados: calcula lo que devuelve un swap
Un creador de mercado automatizado utiliza una regla de precios y liquidez disponible para intercambiar activos. No promete el último precio de mercado para cada token de tu orden. Aprende por qué una operación grande cambia su propio precio y cómo revisar la cotización.
Tu tarea: calcular un swap sencillo, distinguir impacto de precio y deslizamiento, y revisar el mínimo recibido.
Un swap cambia el pool contra el que operas
Antes: 1.000 A + 1.000 B
En este pool ficticio sin comisiones y de producto constante, x × y = 1.000.000. El precio marginal inicial es 1 B por A. A y B son tokens de ejemplo, no recomendaciones.
Operación: añade 100 A
La reserva A aumenta a 1.100. Para conservar el producto, la reserva B pasa a 1.000.000 ÷ 1.100 = 909,09. El operador recibe la diferencia: unos 90,91 B.
Después: otro precio
La ejecución media es 0,9091 B por A. El nuevo precio marginal ronda 0,8264 B por A. Ninguno es la relación inicial 1 a 1. Cuanto mayor sea la operación frente a la profundidad, más cambia el precio.
Recorrido: convierte el modelo en una revisión de cotización
Identifica la ruta
Comprueba red, contratos y pools usados por el enrutador. Una operación puede cruzar varios pools o dividirse entre rutas. No todos los DEX usan AMM ni todos los AMM esta fórmula.
Lee los costes reales
Compara entrada, salida estimada, comisiones, impacto y coste de red. Con una comisión de entrada del 0,3 %, solo 99,7 A entran en el cálculo del ejemplo, dando unos 90,66 B. Las comisiones reales dependen del pool y la versión.
Fija un límite útil
Lee el mínimo recibido y el plazo de transacción, si existe. La tolerancia permite desviarse de la cotización; no elimina el impacto ya incluido. Revisa las autorizaciones por separado y rechaza peticiones inesperadas de la cartera.
Ejemplo: la salida es el cambio de reservas
Para una entrada Δx, la salida sin comisiones es y − k ÷ (x + Δx). Los 90,91 B son un 9,09 % menos que los 100 B de un precio fijo 1 a 1. Es el impacto de la propia operación. El deslizamiento es la diferencia entre cotización y ejecución real. k limita el producto de reservas, no el valor del pool en dólares; depósitos, retiradas y comisiones retenidas pueden cambiarlo.
Tres atajos que dan una respuesta incorrecta
Usar TVL total como profundidad
La liquidez concentrada funciona por rangos; un TVL grande puede incluir posiciones inactivas. Los pools ponderados y de activos estables usan otras curvas. Usa la cotización ejecutable actual, no esta fórmula simplificada para todos los pools.
Aumentar tolerancia para corregir un mal precio
Una tolerancia mayor permite peor resultado; no mejora la liquidez. Compara otra ruta o una cantidad menor, con todos los costes. Dividir una operación por un pool sin cambios no elimina mágicamente su impacto acumulado.
Suponer que el arbitraje garantiza un precio justo
Los operadores que buscan diferencias pueden acercar precios del pool a otros mercados. Es un incentivo, no garantía. Poca liquidez, comisiones, latencia y orden de transacciones pueden perjudicar la cotización o exponerla al MEV.
Ejercicio: aumenta el tamaño de la orden
Restablece el pool sin comisiones a 1.000 A y 1.000 B. Cambia 250 A. ¿Cuánto B sale, cuál es la media de B por A y qué mínimo da una tolerancia del 1 % sobre esa cotización?
Mostrar el razonamiento
Nueva reserva B: 1.000.000 ÷ 1.250 = 800. Salida: 200 B. Media: 200 ÷ 250 = 0,8 B por A. Con 1 % de tolerancia, el mínimo es 198 B. La diferencia del 20 % respecto al precio inicial ya existe antes de aplicar esa tolerancia.



