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

Qué es la subasta de cierre y el closing cross

Entienda cómo la subasta de cierre establece el precio oficial de una acción y por qué las órdenes market-on-close generan la operación más grande del día.

La subasta de cierre (Nasdaq lo denomina closing cross) es una única y masiva operación emparejada a las 4:00 p.m. hora del Este que establece el precio de cierre oficial de cada acción. En lugar de emparejar compradores y vendedores orden por orden, la bolsa de cotización recopila las órdenes de cierre durante toda la tarde y cruza todo el pool a un solo precio, en un solo registro —el cierre de la subasta de apertura que inicia el día—; un registro de operación único que, en acciones individuales, suele ser la operación más grande de todo el día. Cada cifra en esta página se mide desde el consolidated tape —el registro público unificado de cada operación de acciones en EE. UU.— con el SQL exacto adjunto a cada panel.

¿Qué es la subasta de cierre? Una definición clara

Durante la mayor parte de la sesión, una acción se negocia de forma continua: las órdenes llegan, se emparejan y se registran una a una; en los tickers más activos, esto ocurre miles de veces por minuto. La subasta de cierre es un mecanismo distinto dentro de la misma cinta. En el tramo final del día, la bolsa de valores agrupa todas las órdenes marcadas para el cierre, calcula el precio único en el que se empareja la mayor cantidad de acciones y ejecuta todo el conjunto en una sola transacción a las 4:00 p.m. ET.

Se registra en la cinta pública como cualquier otra operación, con su propia etiqueta —condición de venta 8, "Closing Prints"— y su precio se convierte en el precio de cierre oficial citado en todas partes esa noche. El mercado continuo y la subasta no son dos mercados distintos; son una sola cinta, y la subasta es una línea enorme dentro de ella.

¿Por qué existe la subasta de cierre?

El cierre es el precio de referencia del mercado. Los fondos mutuos calculan su valor liquidativo diario con los precios oficiales de cierre, los proveedores de índices los utilizan para calcular sus benchmarks y los departamentos institucionales son evaluados con base en ellos, junto con medidas como el VWAP, el precio promedio ponderado por volumen. Un inversor que opera al precio de cierre sigue exactamente todas esas referencias; la subasta es donde se establece dicho precio: para la mayoría de los inversores, es el único lugar donde se asegura operar a ese valor.

Ese atractivo se potencia. Las órdenes grandes se acumulan en ambos lados y un cruce las empareja en su tamaño máximo. Esto permite que una orden grande se ejecute a un único precio, en lugar de recorrer el bid-ask spread en el mercado continuo, donde los market makers cotizan ambos lados durante todo el día.

La subasta de cierre en el tape real: una operación frente a la mediana de las transacciones

El panel siguiente toma el 2 de julio de 2026 —la última sesión antes del fin de semana festivo del 4 de julio, un día de negociación completo verificado (comprobaciones en el siguiente panel)— y compara la subasta de cierre de SPY, AAPL y NVDA contra el resto de sus operaciones en el tape. El "volumen emparejado" se refiere a las acciones que la contabilidad del propio tape suma al volumen consolidado; las retransmisiones administrativas (condiciones de venta 15, 16 y 38) se excluyen de todos los denominadores, coincidiendo con nuestro análisis profundo de microestructura tick-by-tick; el panel de diccionario de códigos a continuación es la comprobación.

ConsultaLa subasta de cierre vs. el resto — SPY, AAPL, NVDA el 2 de julio de 2026
El SQL exacto detrás de cada cifra
SELECT
    ticker,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
    formatDateTime(toTimeZone(argMaxIf(sip_timestamp, size, has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS auction_time_et,
    countIf(has(conditions, 8)) AS auction_print_count,
    countIf(has(conditions, 8) AND formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') = '16:00:00') AS auction_prints_at_1600,
    round(quantileDeterministicIf(0.5)(toFloat64(size), toUInt64(sip_timestamp), NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) AS median_trade_shares,
    round(toFloat64(maxIf(size, has(conditions, 8))) / quantileDeterministicIf(0.5)(toFloat64(size), toUInt64(sip_timestamp), NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])) / 1000) AS auction_vs_median_thousand_x,
    round(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_volume,
    round(toFloat64(maxIf(size, NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 2) AS biggest_other_trade_m,
    round(toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(maxIf(size, NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))), 2) AS auction_vs_biggest_other_x
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA')
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], ticker)

Lea primero la fila de AAPL. La mediana de las transacciones de AAPL ese día fue de 20 acciones. La subasta de cierre cruzó 10.89 millones de acciones en una sola operación —aproximadamente 545 mil veces la mediana—, lo que representa el 14.4% de cada acción de AAPL emparejada durante el día, incluyendo el horario extendido. La brecha entre la subasta y la mediana de NVDA es aún mayor: una mediana de 5 acciones frente a un cruce de 17.38 millones de acciones, 3475 mil veces su mediana, mientras representa el 12.2% de su volumen diario. Cada activo muestra exactamente una operación de subasta —la columna auction_print_count es la comprobación— registrada a las 16:00:00 ET con precisión de segundos (auction_prints_at_1600 indica el momento exacto).

La afirmación del título tiene su propia comprobación. En ambos valores individuales, el cruce fue la operación más grande de todo el día: la mayor operación continua de AAPL fue de 1.8 millones de acciones, y la subasta fue 6.05 veces de ese tamaño; la mayor de NVDA fue de 5.47 millones, y el cruce fue 3.18 veces más grande. SPY es la excepción: una operación en bloque de 2.5 millones de acciones superó su cruce de 1.65 millones de acciones; en un ETF con alto volumen de negociación, una sola operación en bloque puede superar a la subasta. SPY también muestra la menor proporción de subasta de los tres con un 2.9%; sin embargo, incluso su cruce fue 66 mil veces su mediana de transacciones de 25 acciones.

El cierre oficial es la subasta, no el último tick

Una suposición común es que el precio de cierre es simplemente la última operación antes del cierre del mercado. El registro de transacciones indica lo contrario. El siguiente reporte de una sola fila cubre a AAPL el 2 de julio de 2026, iniciando con verificaciones de sesión para cada fecha mencionada en este post: SPY registró exactamente 390, 390 y 390 barras de un minuto de sesión regular el 16 de junio, el 30 de junio y el 2 de julio — tres sesiones completas de 9:30 a 4:00, verificadas, no asumidas.

ConsultaEl registro: print de la subasta de AAPL vs. su última operación continua, 2 de julio de 2026
El SQL exacto detrás de cada cifra
WITH
    (
        SELECT countIf(window_start >= toDateTime('2026-06-16 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-06-16 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-16 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-06-17 00:00:00', 'America/New_York')
    ) AS bars_jun16,
    (
        SELECT countIf(window_start >= toDateTime('2026-06-30 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-06-30 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-30 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-01 00:00:00', 'America/New_York')
    ) AS bars_jun30,
    (
        SELECT countIf(window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
    ) AS bars_jul02,
    (
        SELECT maxIf(sip_timestamp, has(conditions, 8))
        FROM global_markets.stocks_trades
        WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
    ) AS auction_ts,
    (
        SELECT argMaxIf(exchange, size, has(conditions, 8))
        FROM global_markets.stocks_trades
        WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
    ) AS listing_exchange
SELECT
    bars_jun16 AS spy_session_bars_jun16,
    bars_jun30 AS spy_session_bars_jun30,
    bars_jul02 AS spy_session_bars_jul02,
    countIf(has(conditions, 8)) AS auction_print_count,
    toFloat64(argMaxIf(price, size, has(conditions, 8))) AS auction_price,
    formatDateTime(toTimeZone(auction_ts, 'America/New_York'), '%H:%i:%S.%f') AS auction_et,
    toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) AS last_tick_price,
    formatDateTime(toTimeZone(maxIf(sip_timestamp, sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])), 'America/New_York'), '%H:%i:%S.%f') AS last_tick_et,
    round((toFloat64(argMaxIf(price, size, has(conditions, 8))) - toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])))) * 100, 1) AS auction_minus_last_tick_cents,
    countIf(has(conditions, 15)) AS official_close_reprints,
    countIf(has(conditions, 15) AND exchange = listing_exchange) AS listing_venue_reprints,
    round(toFloat64(anyIf(price, has(conditions, 15) AND exchange = listing_exchange)) - toFloat64(argMaxIf(price, size, has(conditions, 8))), 4) AS listing_reprint_price_difference
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'

La negociación continua se mantiene hasta el momento en que se ejecuta el cruce — en este día, una fracción de segundo después de las 4:00:00. La última operación de volumen continuo de AAPL antes del cruce se registró a las 16:00:00.215052 ET a $308.1; a las 16:00:00.373202 ET la subasta cruzó a $308.6353 centavos por encima de ese último tick. El cierre oficial de esa noche fue el precio de la subasta, no el del último tick. El registro de transacciones registró entonces 2 mensajes "Market Center Official Close" (condición de venta 15) — cada uno reportando el cierre oficial de su propio centro de negociación, no retransmisiones del cierre consolidado; los centros de negociación pueden reportar precios distintos. El mensaje de la bolsa de cotización coincide exactamente con el registro de la subasta (la diferencia mide 0), y ninguno de estos mensajes suma volumen. La negociación continúa en la sesión after-hours durante cuatro horas más; ninguna de esas operaciones mueve el cierre oficial.

¿Cómo funciona la subasta de cierre? Órdenes market-on-close y limit-on-close

Dos tipos de órdenes de cierre específicas alimentan la subasta, junto con las órdenes limit ordinarias que ya se encuentran en el libro continuo, las cuales también pueden participar en el cruce:

  • Una orden market-on-close (MOC) se ejecuta al precio que determine la subasta. No tiene protección de precio; es la contrapartida para asegurar la ejecución al cierre oficial (si una acción se suspende antes del toque de campana, es posible que el cruce no se realice y las órdenes de cierre no se ejecuten).
  • Una orden limit-on-close (LOC) se une a la subasta solo si el precio de la misma alcanza su límite o es mejor. Ofrece protección de precio, con el riesgo de no participar en el cruce.

Ambas permanecen en la bolsa hasta el cruce; ninguna opera en el mercado continuo antes de este. Las bolsas dejan de aceptar o modificar órdenes de cierre en los minutos finales (los plazos exactos varían según la bolsa y cambian con el tiempo), y la mayoría de los brokers imponen sus propios plazos más tempranos. Al sonar la campana, el libro queda bloqueado y un único precio lo liquida.

¿Qué es un desequilibrio en la subasta de cierre?

Antes del cruce, las bolsas publican datos de desequilibrio: cuántas acciones hay en cola para comprar frente a las de vender al cierre, además de un precio indicativo donde se liquidaría el cruce en ese momento. Un desequilibrio de compra de un millón de acciones significa que hay un millón de acciones de compra al cierre que aún no tienen contrapartida. Los operadores del mercado continuo monitorean estos datos y posicionan sus operaciones en torno a ellos en los minutos finales.

Los días de cierre de trimestre aumentan el volumen de la subasta de cierre

Ciertos días del calendario concentran una mayor parte de la jornada en el cierre. Los rebalanceos de índices, los vencimientos y los flujos de fondos de fin de mes y de trimestre dependen de los precios oficiales de cierre, y esos flujos convergen en la subasta. El 30 de junio de 2026 fue el último día de negociación del segundo trimestre. El siguiente panel compara la subasta de cierre de cada ticker ese día frente a una sesión ordinaria de mitad de mes, el 16 de junio; ambas son sesiones completas verificadas en el recibo anterior.

ConsultaCierre de trimestre (30 de junio) vs. mitad de mes (16 de junio de 2026): las mismas tres subastas de cierre
El SQL exacto detrás de cada cifra
SELECT
    ticker,
    countIf(has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00') AS jun16_auction_print_count,
    countIf(has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00') AS jun30_auction_print_count,
    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')) / 1e6, 2) AS jun16_auction_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / 1e6, 2) AS jun30_auction_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')), 1) AS jun30_vs_jun16_x,
    round(100 * toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND sip_timestamp < '2026-06-17 00:00:00')), 1) AS jun16_auction_pct,
    round(100 * toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND sip_timestamp >= '2026-06-30 00:00:00')), 1) AS jun30_auction_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA')
  AND ((sip_timestamp >= '2026-06-16 00:00:00' AND sip_timestamp < '2026-06-17 00:00:00')
    OR (sip_timestamp >= '2026-06-30 00:00:00' AND sip_timestamp < '2026-07-01 00:00:00'))
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], ticker)

La subasta de cierre de trimestre de AAPL superó los 21.71 millones de acciones —2.9 veces su subasta del 16 de junio de 7.49 millones— y esa operación representó el 33.2% del volumen total negociado de AAPL en el día. Un tercio de la negociación de una sesión en una sola transacción y a un solo precio. La subasta de NVDA creció de 23.47 millones a 41.14 millones de acciones, alcanzando el 24.7% de su jornada. Al igual que el 2 de julio, cada ticker registró exactamente una subasta por sesión; las dos columnas de recuento de operaciones son la evidencia. Este patrón de volumen es lo que los filtros de volumen relativo buscan identificar. El volumen de la subasta de SPY se mantuvo bajo en ambas fechas (2.7% y 3.6%). Para ver el panorama completo de la sesión, consulte nuestro resumen de mercado del 30 de junio de 2026; para una anomalía de datos de esa misma semana de cierre de trimestre, el cierre de trimestre que no se registró.

¿Cómo identificar la impresión de la subasta de cierre? Códigos de condición de venta

¿Qué impresión corresponde a la subasta? La cinta lo indica. Cada operación incluye códigos de condición de venta, y el diccionario de códigos se encuentra en el mismo repositorio; el recibo a continuación es una consulta, no una afirmación.

ConsultaEtiquetas del tape para el cierre, directamente del diccionario de códigos
El SQL exacto detrás de cada cifra
SELECT
    name,
    id,
    toUInt8(JSONExtractBool(update_rules, 'consolidated', 'updates_volume')) AS counts_toward_volume
FROM global_markets.stocks_condition_codes
WHERE asset_class = 'stocks' AND type = 'sale_condition' AND id IN (8, 15, 16, 38)
ORDER BY id

El código 8, "Closing Prints", marca la impresión de la subasta en sí, y el diccionario indica que se suma al volumen consolidado (counts_toward_volume = 1). El código 15, "Market Center Official Close", es el reporte administrativo de cada centro de mercado sobre su propio cierre oficial; el diccionario lo marca como no actualizado para el volumen (0). Los códigos 16 y 38 — "Market Center Official Open" y "Corrected Consolidated Close (per listing market)" — son el mismo tipo de registro contable para la apertura y para correcciones, igualmente excluidos (0 y 0). Cada cifra de la subasta mencionada arriba se filtra mediante estos códigos en lugar de la hora del reloj, y cada denominador de volumen excluye los tres códigos administrativos.

Preguntas frecuentes

¿A qué hora es la subasta de cierre?

Momentos después de las 4:00 p.m. ET, cuando termina la sesión regular; en días con volumen inusualmente alto, la ejecución puede retrasarse. El 2 de julio de 2026, las subastas de SPY, AAPL y NVDA se registraron exactamente a las 16:00:00 ET. En días programados con cierre temprano, la subasta se realiza a la 1:00 p.m. ET; consulte días festivos y cierres tempranos para ver el calendario.

¿Qué es una orden market-on-close (MOC)?

Es una orden para comprar o vender al precio que determine la subasta de cierre. La participación en el cierre oficial es casi segura (salvo que haya una suspensión antes del cierre) y no tiene control de precio. Una orden limit-on-close (LOC) añade un límite y solo entra en el cruce si el precio de la subasta es igual o mejor que dicho límite.

¿Es el precio de cierre la última operación del día?

No. El cierre oficial es el precio de la subasta. El 2 de julio de 2026, la última operación continua de AAPL antes del cruce fue de $308.1 y la subasta cruzó a $308.63, con una diferencia de 53 centavos. Las operaciones en la sesión after-hours tampoco cambian el cierre oficial.

¿Por qué el volumen de negociación es tan alto al cierre?

Los fondos indexados, los fondos mutuos y las instituciones con benchmarks operan a los precios oficiales de cierre, y sus órdenes se acumulan en un solo cruce. El 2 de julio de 2026, una sola subasta representó el 14.4% del volumen negociado de AAPL ese día; al cierre del trimestre el 30 de junio, esa misma medida alcanzó el 33.2%.

¿Los ETF también tienen una subasta de cierre?

Sí; cada acción y ETF listado realiza su subasta en su bolsa de negociación. El cruce suele representar una parte menor del día de un ETF: la subasta de SPY del 2 de julio de 2026 fue el 2.9% de su volumen negociado, frente al 14.4% de AAPL.


Cada cifra anterior proviene de una consulta almacenada e inspectable; expanda el SQL bajo cualquier panel para auditarlo. Para analizar la subasta de cierre de un ticker que siga, haga las mismas preguntas en inglés en la terminal de Strasmore.