Skip to content

S01 · Estructura del mercado y libro de órdenes

U1 · 1.1.1

Estructura del mercado y libro de órdenes

Section titled “Estructura del mercado y libro de órdenes”

Si el último precio de una acción fue $100, ¿significa que puedo comprarla ahora mismo en $100?

No necesariamente.

Concepto clave

¿Qué es un mercado?

Un mercado no es una persona ni una organización única. Desde la perspectiva de microestructura, podemos verlo como un mecanismo mediante el cual compradores y vendedores expresan intenciones de negociación y, bajo determinadas reglas, esas intenciones pueden convertirse en transacciones.

1

Participantes

Inversionistas, traders, institucionales, intermediarios y proveedores de liquidez.

2

Órdenes

La intención se transforma en una instrucción: lado, cantidad y condiciones de precio.

3

Mecanismo

El venue recibe órdenes y aplica reglas de prioridad y cruce.

4

Transacciones

Cuando dos órdenes son compatibles aparecen fills y precios de ejecución.

2 · Intención ≠ orden ≠ transacción

Section titled “2 · Intención ≠ orden ≠ transacción”

Una persona puede pensar: “quiero comprar una acción de XYZ”. Todavía no existe una transacción. Existe una intención.

Para participar en el mercado, esa intención debe convertirse en una orden.

Una orden contiene al menos:

  • lado: BUY o SELL;
  • cantidad;
  • condiciones de precio;
  • otras condiciones de ejecución según el mercado.
Market order

Prioriza ejecución

“Quiero comprar o vender ahora contra la liquidez disponible.”

Ventaja: mayor probabilidad de ejecución inmediata.

Riesgo: el precio final puede diferir del observado antes de enviar la orden.

Limit order

Condiciona precio

“Quiero comprar, pero solamente hasta determinado precio.”

Ventaja: control sobre el precio.

Riesgo: la operación podría no ejecutarse.

BIDOferta de compra

“Estoy dispuesto a comprar a este precio.”

ASKOferta de venta

“Estoy dispuesto a vender a este precio.”

Market BUYconsume ASK
Market SELLconsume BID

Best bid = mayor precio de compra disponible.
Best ask = menor precio de venta disponible.

Antes de tocar el simulador: aprende a leer el tablero

Section titled “Antes de tocar el simulador: aprende a leer el tablero”

No quiero que estos nombres se conviertan en etiquetas que memorizas sin entender. Abre cada concepto y relaciónalo con lo que ves en el libro.

BIDOferta de compra

Precio al que alguien está dispuesto a comprar. Si quieres vender inmediatamente con una orden market, consumes el lado BID.

Ejemplo: BID 99.95 × 200
ASKOferta de venta

Precio al que alguien está dispuesto a vender. Si quieres comprar inmediatamente con una orden market, consumes el lado ASK.

Ejemplo: ASK 100.05 × 150
Best bidLa compra más alta

Es el mayor precio de compra disponible. Es la oferta más atractiva para alguien que quiere vender ahora.

En el snapshot: 99.95
Best askLa venta más baja

Es el menor precio de venta disponible. Es la oferta más barata para alguien que quiere comprar ahora.

En el snapshot: 100.05
SpreadSeparación inmediata

Diferencia entre best ask y best bid. Resume una fricción inmediata de negociación.

100.05 − 99.95 = 0.10
Mid-pricePunto medio

Promedio entre best bid y best ask. Es una referencia, no una garantía de ejecución ni necesariamente un precio transado.

(99.95 + 100.05) / 2 = 100.00
QuoteCotización disponible

Precio y cantidad visibles que alguien ofrece actualmente. Una quote expresa intención disponible para negociar; todavía no es un trade.

Precio + cantidad en el libro
TradeTransacción realizada

Ocurre cuando una orden encuentra una contraparte compatible y se ejecuta. El precio del trade sí fue negociado.

Orden + contraparte → ejecución
FillParte ejecutada

Cada ejecución de una orden. Una sola orden puede generar varios fills si necesita consumir distintos niveles.

500 unidades pueden generar 3 fills
Last priceÚltimo precio negociado

Precio del trade más reciente. No necesariamente coincide con el precio al que puedes comprar o vender ahora.

Last = 100 ≠ necesariamente Ask actual
ProfundidadCantidad detrás del precio

Cantidad disponible en uno o varios niveles. El best price puede ser insuficiente para una orden grande.

ASK 100.05 sólo tiene 150 unidades
Prioridad precio-tiempoQuién se ejecuta primero

Didácticamente: primero tiene prioridad el mejor precio y, entre órdenes al mismo precio, la que llegó antes.

Mejor precio → llegada más antigua

Lectura rápida del snapshot inicial

El best bid es 99.95: es la compra más alta disponible. El best ask es 100.05: es la venta más baja disponible. Entre ambos existe un spread de 0.10. Su punto medio es 100.00, pero ese midpoint no implica que exista un trade en 100.00.

El limit order book organiza la liquidez visible disponible por lado, precio y cantidad. El snapshot didáctico del curso parte de un best ask de 100.05 y un best bid de 99.95; por tanto, el spread inicial es 0.10 y el midpoint es 100.00.

Snapshot didácticoNo representa un activo real.
Estado del mercado

Limit Order Book

Best bid99.95Mayor compra disponible
Best ask100.05Menor venta disponible
Spread0.10Best ask − best bid
Mid100.00Punto medio; no necesariamente trade
LadoPrecioCantidadProfundidad
ASK100.60800
ASK100.35500
ASK100.20400
ASK100.10250
ASK100.05150
spread 0.10mid 100.00
BID99.95200
BID99.90300
BID99.80350
BID99.65500
BID99.40850
Experimenta

Nueva orden

Configura una orden y ejecútala para observar cómo cambia el libro.

Resultado

¿Qué ocurrió?

Ejecutado0
Pendiente0
Precio medio—
Slippage—
Costo vs mid— bps
Niveles consumidos0

6 · Lo importante no es memorizar el dibujo

Section titled “6 · Lo importante no es memorizar el dibujo”

Al terminar debes poder explicar:

  • por qué el último precio negociado no necesariamente es el precio actual de compra;
  • por qué una market BUY consume ASK;
  • por qué una limit order controla precio pero no garantiza ejecución;
  • por qué el best price tiene una cantidad detrás;
  • por qué una orden grande puede atravesar varios niveles;
  • cómo cambia el libro después de una ejecución.
Laboratorio conectado

L01 · Mecanismos de formación de precios y ejecución

90 min · Python + pandas

Iniciar laboratorio →