Cómo fija un precio un creador de mercado automatizado
No hay libro de órdenes ni contraparte que te cotice. El precio sale de una fórmula y del tamaño del pool, lo que explica casi todo lo que resulta extraño al operar en uno.
En un exchange convencional existe un precio porque alguien lo está ofreciendo. En un creador de mercado automatizado nadie ofrece nada: el precio es consecuencia de una aritmética aplicada al contenido de un pool. Entender esa única sustitución explica casi todo lo que resulta contraintuitivo al operar en mercados descentralizados.
El pool y el invariante
Un pool contiene dos activos. El diseño más común mantiene una relación simple: el producto de las dos cantidades permanece constante en cualquier operación. Deposita algo del activo A y el pool debe devolver exactamente la cantidad de activo B necesaria para que ese producto no cambie.
El precio que recibes se deriva de esto automáticamente. Como el producto es fijo, sacar B del pool encarece cada unidad restante de B en términos de A. No se publica ninguna cotización y ninguna contraparte acepta nada; solo la fórmula determina el tipo de cambio en cada momento.
Por qué el precio se mueve en tu contra dentro de una sola operación
Esta es la parte que sorprende. En un libro de órdenes, una operación pequeña se ejecuta al precio publicado. En un AMM no hay precio publicado — solo hay una curva, y tu operación se desplaza a lo largo de ella.
El tipo al comienzo de tu operación es mejor que el tipo al final, y lo que recibes en realidad es la media de todo el recorrido. Cuanto mayor sea tu operación respecto al pool, más lejos avanzas por la curva y peor se vuelve esa media. Esto no es una comisión y nadie te la cobra; es una propiedad estructural de fijar el precio con una fórmula.
De ahí se sigue que la misma operación es barata en un pool profundo y cara en uno poco profundo, y que el tamaño del pool importa más que la comisión anunciada. Nuestra entrada del glosario sobre el deslizamiento cubre el efecto; la causa está aquí.
Qué mantiene el precio del pool cerca del mercado general
Nada dentro del pool sabe cuánto vale un activo en otro sitio. Si el mercado exterior se mueve, el pool queda brevemente mal valorado, y el arbitraje es el único mecanismo que lo corrige.
Alguien nota la discrepancia, opera contra el pool hasta que el precio de la fórmula coincide con el mercado exterior y se queda con la diferencia. Ese beneficio no se extrae de la nada: sale del valor del pool, es decir, de quienes depositaron en él. El arbitraje es un servicio que el pool paga de forma continua para mantenerse alineado con la realidad.
De dónde viene la pérdida impermanente
Esto también explica la pérdida que sufren los proveedores de liquidez cuando los precios divergen. Como los arbitrajistas reequilibran continuamente el pool hacia el precio exterior, quien deposita acaba siempre con relativamente más del activo que peor se comportó.
El resultado es que una posición en pool sigue algo cercano a la media geométrica del comportamiento de los dos activos, mientras que simplemente mantenerlos sigue la media aritmética, y la media geométrica nunca es mayor. La distancia entre ambas es la pérdida impermanente — aritmética, no una comisión, y calculable de antemano con nuestra calculadora de pérdida impermanente.
Para qué sirven en realidad las comisiones
Las comisiones de negociación en un AMM van a quienes depositan, no a un operador que toma el otro lado. Existen para compensar la pérdida descrita arriba. Que aportar liquidez merezca la pena se reduce, por tanto, a una sola comparación: ¿superan las comisiones ganadas la pérdida por divergencia durante el periodo que estuviste en el pool?
Esa comparación se puede conocer antes de depositar, al menos de forma aproximada, y es el cálculo que la mayoría hace solo después.
Lo que el diseño no hace
Un AMM elimina la necesidad de una contraparte, un motor de casación y un custodio. No elimina el riesgo de precio, no garantiza un precio justo respecto al mercado general en un instante dado y no te protege de depositar en un pool cuyo contrato tiene un fallo. El mecanismo de fijación de precios es elegante y completamente indiferente a si los activos que contiene valen algo.
La liquidez concentrada cambia la curva, no el principio
Los diseños posteriores permiten a quien deposita elegir el rango de precios en el que su capital está activo, en lugar de repartirlo por todos los precios concebibles. Dentro de ese rango el pool se comporta como si fuera mucho más profundo, así que las operaciones sufren menos movimiento de precio con la misma cantidad de capital.
La contrapartida es que el capital fuera de su rango no gana nada. Si el precio abandona la banda que seleccionaste, tu posición se convierte por completo en uno de los dos activos y queda inactiva hasta que el precio vuelva. Esto convierte aportar liquidez de una decisión pasiva en una activa, con una opinión sobre el rango incorporada, y significa que las pérdidas pueden ser bastante más pronunciadas que en el diseño simple.
El mecanismo subyacente no cambia: una fórmula más los saldos, con el arbitraje alineándolo al mercado exterior. Solo cambia la forma de la curva.
Lo que no incluye un tipo cotizado
Antes de confirmar una operación, la mayoría de las interfaces muestran un tipo esperado. Esa cifra suele tener en cuenta la curva, y suele no tener en cuenta lo que ocurre entre que la ves y que la transacción se liquida.
Mientras tanto se ejecutan otras operaciones que mueven el pool. En redes congestionadas el desfase puede ser sustancial. Por eso las interfaces piden una tolerancia al deslizamiento: es la cantidad de movimiento adverso que aceptarás antes de que la transacción se revierta en lugar de ejecutarse a un precio materialmente peor.
Poner esa tolerancia alta para evitar transacciones fallidas es un hábito común y caro. Una tolerancia amplia es una instrucción para ejecutar a casi cualquier precio, y en un pool poco profundo eso es exactamente lo que puede pasar.
La profundidad del pool importa más que el tramo de comisión
Ante la elección entre un pool con una comisión menor y otro con bastante más liquidez, el pool más profundo suele salir más barato para todo salvo una operación muy pequeña. La comisión es un porcentaje fijo; el movimiento de precio a lo largo de la curva crece con el tamaño de tu operación respecto al pool.
La comprobación práctica antes de operar no es, por tanto, la comisión anunciada, sino el tamaño de tu operación como fracción del pool. Una operación que es un error de redondeo frente a la profundidad del pool cuesta aproximadamente la comisión. Una operación que es una fracción apreciable de ella cuesta la comisión y bastante más, y la diferencia es del todo predecible de antemano.