Skip to main content
Cada mercado tiene un libro central de órdenes límite (CLOB): todas las órdenes de compra que están en el libro a un lado, todas las de venta al otro, ordenadas por precio. Una operación ocurre cuando una orden entrante cruza el hueco entre ambos lados. El libro es on-chain. Su estado forma parte del estado de la cadena confirmado, lo que significa que es el mismo libro para todos, y cualquier nodo puede reconstruir exactamente cómo se veía en cualquier bloque.

Estructura

diferencial
mejor venta
50,000 − 49,950 = 50medio 49,975
mejor compra
Compra de mercado de 1.00.2 se ejecuta a 50,000
0.3 se ejecuta a 50,100
0.5 se ejecuta a 50,200
Media ≈ 50,130 — no los 50,000
del primer nivel. Ese hueco es lo que
una orden de mercado no te muestra.
Ventas — vendedores
Compras — compradores
50,2000.5
50,1000.3
50,0000.2
49,9500.4
49,9000.6
49,8001.2
La mejor compra es el precio más alto que pagará un comprador. La mejor venta es el precio más bajo que aceptará un vendedor. El hueco entre ambas es el diferencial (spread), y el punto medio entre ambas es el precio medio (mid), que se usa como referencia en varios sitios, incluida la prima de financiación. La profundidad es cuánto tamaño hay en cada nivel de precio. Es lo que determina si tu orden se ejecuta cerca del primer nivel del libro o recorre precios peores.

Prioridad

Las órdenes se ejecutan primero por precio, después por tiempo. El precio es obvio: un comprador que ofrece más se atiende antes que uno que ofrece menos. El tiempo es donde este exchange se separa de la mayoría. El “tiempo” es la posición de tu orden en la secuencia del bloque confirmado, no cuándo llegó a un nodo. Dos órdenes en el mismo bloque tienen una precedencia que cada validador calcula de forma idéntica, a partir de datos confirmados por el consenso. Ninguna cercanía de red la cambia. Entre bloques, la llegada sigue importando; dentro de un bloque, la carrera por el microsegundo no existe. Las reglas de secuenciación refuerzan esto: las cancelaciones se ejecutan antes que las órdenes agresoras del mismo bloque, así que una cotización obsoleta puede retirarse sin que la barra una orden que llegó junto a la cancelación.

Leer la profundidad antes de enviar

La mejor compra y la mejor venta son lo que ves cotizado. No son lo que obtienes si tu orden es mayor que lo que hay ahí. Recorriendo el lado vendedor del libro anterior: Una compra de mercado de 0.2 se ejecuta entera a 50,000. Una compra de mercado de 1.0 se ejecuta a lo largo de los tres niveles: precio medio en torno a 50,130, no los 50,000 que muestra el primer nivel. Por eso las órdenes de mercado llevan un tope derivado de la profundidad que tu tamaño consumiría realmente, y por eso repartir una orden grande en el tiempo o en el precio suele costar menos que tomarla de una vez.
Un hábito útil antes de cualquier orden grande respecto al libro: calcula el peor precio al que llegaría tu tamaño, no solo el primer nivel. La diferencia entre esos dos números es el coste que oculta una orden de mercado.

Los precios son enteros

Los precios del libro son múltiplos enteros del tamaño de tick del mercado, y los tamaños son múltiplos de su tamaño de lote. No hay punto flotante en la ruta de ejecución: una diferencia de redondeo entre dos nodos sería una bifurcación. Consulta Precisión.

Lo que el libro no muestra

Las órdenes condicionales no están en el libro. Los stop-loss, los take-profit y otras órdenes condicionales esperan en un almacén aparte vigilando un precio. No ocupan posición en la cola ni aportan profundidad hasta que se activan. La consecuencia práctica: en un mercado que se mueve rápido la profundidad puede ser menor de lo que el libro sugiere, porque un movimiento que atraviesa un grupo de activaciones convierte de golpe un conjunto de órdenes invisibles en órdenes reales, todas del mismo lado.

Qué leer a continuación

Tipos de orden

Qué puedes colocar en el libro, y qué se queda en él frente a qué toma liquidez.

Órdenes de mercado

Cómo protege a una orden de mercado el tope derivado de la profundidad.

Secuenciación de transacciones

Por qué las cancelaciones ganan a las órdenes agresoras del mismo bloque.

Casación

Cómo se estructura y se recorre el libro dentro del kernel.