Strasmore Research
Educación Matt ConnorPor Matt Connor · Actualizado 2026-08-08

Level 1 vs Level 2 vs Level 3: datos de mercado

Compara Level 1, Level 2 y Level 3 con paneles de cotizaciones: mejor demanda y oferta, profundidad por precio, órdenes individuales y datos que omiten los feeds minoristas.

Level 1 frente a Level 2 es una cuestión de cuánta información del libro de órdenes está disponible. Level 1 muestra la parte superior del libro: la mejor demanda, la mejor oferta, el tamaño cotizado en cada una y la última operación. Level 2 muestra la profundidad detrás de esa primera línea: cada nivel de precio publicado y el tamaño total pendiente en él. Level 3 muestra cada orden individual por separado, con su propio identificador. Cada nivel incluye toda la información del nivel anterior y añade más detalle.

¿Qué son los datos de mercado Level 1?

Level 1, o top of book, responde una pregunta: cuál es el mejor precio disponible en ese momento y qué tamaño está cotizado allí. En las acciones estadounidenses, la versión consolidada de esa línea es la mejor demanda y oferta nacional, o NBBO; nuestro guía sobre qué es el NBBO lo explica en detalle. Un registro Level 1 incluye la mejor demanda, la mejor oferta, el tamaño publicado en cada lado y, en el lado de las operaciones, la última operación ejecutada con su tamaño. No muestra el segundo mejor precio ni quién está cotizando.

En este nivel, dos cifras concentran la mayor parte de la información: el spread en centavos y el mismo spread en puntos básicos, donde un punto básico equivale a una centésima de un por ciento. El panel siguiente traza ambos datos para una acción de alta capitalización durante una sola sesión, desde la apertura del premarket a las 4:00 a.m. ET hasta el cierre de la negociación after-hours a las 8:00 p.m. ET.

ConsultaNivel 1: spread cotizado durante toda la sesión (AAPL, 17 de junio de 2026)
El SQL exacto detrás de cada cifra
SELECT
    formatDateTime(
        toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE),
        '%H:%i'
    )                                                                      AS et_time,
    round(avg(toFloat64(ask_price) - toFloat64(bid_price)) * 100, 2)       AS spread_cents,
    round(avg((toFloat64(ask_price) - toFloat64(bid_price))
              / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2)) * 10000, 2) AS spread_bps
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
  AND sip_timestamp >= '2026-06-17 08:00:00'
  AND sip_timestamp <  '2026-06-18 00:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
  AND (toFloat64(ask_price) - toFloat64(bid_price)) / toFloat64(bid_price) < 0.05
GROUP BY et_time
ORDER BY et_time
Run this yourself

A las 04:00 ET, el spread promedio cotizado era de 37.38 centavos, o 12.51 puntos básicos. El último intervalo del panel, 19:30 ET, promedió 16.85 centavos, o 5.67 puntos básicos. Los 32 intervalos de media hora recorren toda la jornada. Cada punto del gráfico es Level 1: una línea del libro, medida una y otra vez.

¿Qué son los datos de mercado Level 2?

Level 2, también llamado market by price o profundidad del libro, muestra la escalera que se encuentra debajo de la primera línea. Para cada precio, agrega el tamaño total publicado que está pendiente allí: 4,000 acciones en demanda a $49.98, 1,200 a $49.97, 900 a $49.96 y 2,500 a $49.95, con una imagen inversa en el lado de la oferta. Esa estructura es lo que los operadores denominan profundidad.

Lo que Level 2 no muestra es la composición. Las 4,000 acciones a $49.98 podrían corresponder a una sola orden institucional o a cuarenta órdenes minoristas. La escalera se vería igual en ambos casos.

Una estructura relacionada puede medirse a partir de los datos públicos de operaciones: dónde cambiaron realmente de manos las acciones de un valor entre distintos niveles de precio. Una escalera de cotizaciones muestra interés pendiente. El panel siguiente muestra volumen ejecutado durante media hora de la misma sesión.

ConsultaVolumen ejecutado por nivel de precio: escalera de operaciones (KO, 30 minutos)
El SQL exacto detrás de cada cifra
SELECT
    toString(px)             AS price_level,
    round(sum(sz) / 1000, 1) AS shares_thousands,
    count()                  AS prints
FROM
(
    SELECT
        round(toFloat64(price), 2) AS px,
        toFloat64(size)            AS sz
    FROM global_markets.stocks_trades
    WHERE ticker = 'KO'
      AND sip_timestamp >= '2026-06-17 14:30:00'
      AND sip_timestamp <  '2026-06-17 15:00:00'
      AND price > 0
      AND size > 0
)
GROUP BY px
ORDER BY px
Run this yourself

La negociación durante esa media hora se distribuyó entre 63 niveles de precio distintos, desde $79.42 en el extremo inferior hasta $80.04 en el extremo superior. Los dos niveles extremos tienen poca liquidez: 0.1 mil acciones en la parte baja y 0.8 mil en la parte alta. La mayor parte del volumen se ejecutó entre ambos. Un feed Level 1 muestra un precio a la vez durante todo ese proceso. Un feed Level 2 muestra la escalera por adelantado, como órdenes pendientes, en lugar de mostrarla después como operaciones ejecutadas.

¿Qué son los datos de mercado Level 3?

Level 3, o market by order, ofrece la imagen completa: cada orden pendiente de forma individual, con su identificador, precio, tamaño y posición en la cola de su nivel de precio. Si se agrega un feed Level 3 por precio, se reconstruye Level 2. Si se toma el mejor precio de cada lado, se obtiene Level 1.

Level 3 responde dos preguntas que los niveles agregados no pueden responder. ¿En qué posición está una orden dentro de la cola de un precio? Eso determina si se ejecutará cuando ese precio sea negociado. ¿Qué ocurrió con una orden específica durante su vida, desde que se envió hasta que se canceló? Los feeds propietarios de las bolsas, como Nasdaq TotalView-ITCH, ofrecen esta profundidad. El consolidated tape no.

¿Qué ofrece realmente una suscripción minorista a Level 2?

En este caso, la etiqueta no siempre es precisa. El “Level 2” de una plataforma minorista rara vez muestra toda la profundidad nacional del libro. Lo habitual es recibir el libro de un solo venue, a menudo el venue al que dirige las órdenes el broker, o un libro combinado limitado a cinco o diez niveles de precio por lado. Un libro de diez niveles para una acción que cotiza en centavos cubre un rango de diez centavos. En un valor activo, ese rango se actualiza constantemente.

El volumen de mensajes explica en buena medida por qué los precios de los distintos niveles son tan diferentes. El panel siguiente cuenta los registros de cotizaciones top-of-book de cinco valores conocidos durante una hora de la misma sesión, junto con el spread promedio de cada uno.

ConsultaSpread de top-of-book y número de mensajes de cotización por nombre (10:00 a 11:00 a. m. ET)
El SQL exacto detrás de cada cifra
SELECT
    ticker                                                                 AS symbol,
    round(avg((toFloat64(ask_price) - toFloat64(bid_price))
              / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2)) * 10000, 2) AS spread_bps,
    count()                                                                AS quote_update_count
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'KO')
  AND sip_timestamp >= '2026-06-17 14:00:00'
  AND sip_timestamp <  '2026-06-17 15:00:00'
  AND bid_price > 0
  AND ask_price > bid_price
  AND (toFloat64(ask_price) - toFloat64(bid_price)) / toFloat64(bid_price) < 0.05
GROUP BY symbol
ORDER BY spread_bps
Run this yourself

SPY registró el spread promedio más estrecho de los cinco, con 0.32 puntos básicos, mientras que KO promedió 1.95. Esos recuentos de actualizaciones cubren únicamente la parte superior del libro. Un feed de profundidad incluye cada cambio en todos los niveles de precio inferiores. Un feed por orden incluye cada mensaje detrás de esos cambios. Las opciones son el caso extremo de la misma aritmética: el tamaño del feed de cotizaciones de opciones le pone una cifra.

Por qué el libro visible subestima la liquidez real

Una escalera publicada representa un mínimo de la liquidez disponible, no una medida completa de ella. Hay dos elementos importantes que quedan fuera de la imagen.

Órdenes ocultas y de reserva. Una orden iceberg muestra una pequeña parte y mantiene el resto en reserva. La parte visible se repone a medida que se ejecuta. El libro puede mostrar 200 acciones, mientras que detrás de ellas puede haber 20,000. Cómo funcionan las órdenes iceberg explica la mecánica.

Ejecución fuera de bolsa. Una parte considerable del volumen de acciones estadounidenses se ejecuta fuera de las bolsas lit, a través de internalizadores de brokers y sistemas alternativos de negociación que no publican cotizaciones previas a la operación. La negociación en dark pools, explicada detalla el destino de ese volumen.

¿Qué significa conflation en un feed de datos de mercado?

Un feed conflated no envía cada actualización. Toma una instantánea del libro a intervalos fijos, por ejemplo cada 250 milisegundos o cada segundo, y envía el estado correspondiente a ese instante. Todo lo que ocurre entre dos instantáneas no llega al usuario. Además, dos suscriptores con intervalos diferentes ven dos libros distintos, cada uno correcto según su propio reloj.

La diferencia es especialmente importante para quienes desarrollan sistemas sobre un feed. Los datos no conflated incluyen cada mensaje en secuencia. Eso es lo que utiliza una simulación de matching engine o un modelo de posición en la cola. En un feed conflated, esos cálculos se convierten en aproximaciones. Para una persona que observa la escalera, el intervalo suele ser casi irrelevante.

ConsultaTasa de mensajes de top-of-book, minuto a minuto (NVDA, una hora)
El SQL exacto detrás de cada cifra
SELECT
    et_time,
    round(avg(sec_updates), 1) AS avg_updates_per_second,
    max(sec_updates)           AS peak_updates_in_one_second
FROM
(
    SELECT
        formatDateTime(toStartOfMinute(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_time,
        toDateTime(sip_timestamp)                                                              AS et_second,
        count()                                                                                AS sec_updates
    FROM global_markets.cache_stocks_quotes
    WHERE ticker = 'NVDA'
      AND sip_timestamp >= '2026-06-17 14:00:00'
      AND sip_timestamp <  '2026-06-17 15:00:00'
    GROUP BY et_time, et_second
)
GROUP BY et_time
ORDER BY et_time
Run this yourself

En el primer minuto de esa hora, 10:00 ET, los registros top-of-book llegaron a un promedio de 163.8 por segundo. El segundo más activo de ese minuto registró 371. Un feed que toma una instantánea por segundo transmite un estado del libro de ese flujo. Esa es la parte superior del libro de una sola acción. Los feeds de profundidad y por orden multiplican el recuento.

¿Vale la pena pagar por los datos Level 2?

El valor depende del plazo de tenencia. Un operador que coloca órdenes dentro del spread y ajusta sus entradas en cuestión de segundos utiliza la profundidad para obtener información que no aparece en la primera línea: dónde se concentra el tamaño y qué lado pierde liquidez. Esta lectura es imperfecta por las razones relacionadas con la liquidez oculta mencionadas arriba, pero sigue siendo mejor que no tener la escalera.

En operaciones con horizontes de días o semanas, la información marginal de un libro de diez niveles suele ser pequeña frente a su costo. El nivel inferior a Level 1 también importa: las cotizaciones con retraso, normalmente quince minutos, no tienen costo en la mayoría de las plataformas y son suficientes para decisiones medidas en días. Por qué las cotizaciones de acciones tienen un retraso de 15 minutos explica el origen de esa convención. También conviene precisar cómo se entrega la información: una escalera alimentada por un solo venue y consolidada a un intervalo que el proveedor no publica es una visión parcial de una visión parcial.

Preguntas frecuentes

¿Cuál es la diferencia entre los datos de mercado Level 1 y Level 2?

Level 1 ofrece la mejor demanda y la mejor oferta, con el tamaño de cada una, además de la última operación. Level 2 añade los niveles de precio publicados debajo de esa primera línea y el tamaño total pendiente en cada uno. Por tanto, incluye todo lo que ofrece Level 1 y añade más información.

¿Los datos de mercado Level 2 son en tiempo real?

Depende de la suscripción. Los feeds de profundidad de las bolsas son en tiempo real y tienen un costo. Muchas plataformas minoristas entregan una versión conflated que toma instantáneas a intervalos. La página del producto rara vez lo especifica. El equipo de soporte del broker puede confirmarlo.

¿Level 2 muestra las órdenes ocultas?

No. Un feed de profundidad muestra únicamente el tamaño publicado. La cantidad de reserva de las órdenes iceberg y las órdenes completamente ocultas permanecen invisibles en la escalera hasta que se ejecutan y aparecen como operaciones.

¿Para qué se utilizan los datos de mercado Level 3?

Level 3, o market by order, incluye cada orden pendiente individual con su identificador, precio, tamaño y posición en la cola. Se vende principalmente a firmas que ejecutan modelos de ejecución y enrutamiento de órdenes. En esos modelos, la posición en la cola cambia la economía de una ejecución.

¿Necesito datos Level 2 para operar?

No. Las cotizaciones Level 1 y una cinta de operaciones son suficientes para colocar y gestionar órdenes en cualquier plataforma minorista. La profundidad resulta útil cuando la decisión depende de la liquidez disponible en el momento de la ejecución y no únicamente del precio de cierre.


Cada panel incluye el SQL subyacente. Puedes abrirlo y ver exactamente cómo se calculó cada cifra. Las mismas consultas pueden ejecutarse para cualquier ticker y cualquier sesión en la terminal de Strasmore.

#market data#level 2#order book#depth of book#nbbo