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

¿Qué es la subasta de cierre o closing cross?

Conoce la subasta de cierre, por qué un solo print de las 4 p. m. fija el cierre oficial y cómo las órdenes market-on-close concentran la mayor operación del día.

La subasta de cierre (Nasdaq la denomina closing cross) es una única operación masiva casada a las 4:00 p. m., hora del Este, que fija el precio oficial de cierre de cada acción. En lugar de casar a compradores y vendedores orden por orden, la bolsa de cotización recibe órdenes de cierre durante toda la tarde y cruza el conjunto a un solo precio, en un único print. Es el equivalente final de la subasta de apertura con la que comienza la jornada y, en las acciones individuales, ese registro de una sola operación suele ser la transacción más grande de todo el día. Todas las cifras de esta página se calculan a partir del consolidated tape, el registro público unificado de cada operación con acciones estadounidenses, con la consulta SQL exacta adjunta a cada panel.

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

Durante la mayor parte de la sesión, una acción cotiza de forma continua: llegan órdenes, se cruzan y se registran una a una. En los valores más activos, esto ocurre miles de veces por minuto. La subasta de cierre funciona de otra manera dentro del mismo mercado. En el tramo final del día, la bolsa donde cotiza el valor reúne todas las órdenes marcadas para el cierre. Después calcula el único precio al que puede cruzarse el mayor número de acciones y ejecuta todo el conjunto en una sola operación a las 4:00 p. m., hora del Este de EE. UU.

La operación aparece en el tape público como cualquier otra, con su propia etiqueta y la condición de venta 8, «Closing Prints». Su precio se convierte en el precio oficial de cierre que se publica en todas partes esa tarde. El mercado continuo y la subasta no son dos mercados distintos. Son un mismo tape, y la subasta es una enorme línea dentro de él.

¿Por qué existe la subasta de cierre?

El cierre es el precio de referencia del mercado. Los fondos de inversión calculan su valor liquidativo diario a partir de los precios oficiales de cierre. Los proveedores de índices calculan sus benchmarks con esos precios. Las mesas institucionales también se evalúan frente a ellos, junto con medidas como VWAP, el precio promedio ponderado por volumen. Un inversor que opera al precio de cierre sigue exactamente todas esas referencias. La subasta es el mecanismo que fija ese precio. Para la mayoría de los inversores, es el único mercado donde se garantiza operar a ese nivel.

Ese efecto se refuerza por sí solo. Las órdenes grandes se acumulan a ambos lados del mercado. La subasta las cruza por el mayor volumen posible. Así, una orden grande se ejecuta a un solo precio, en lugar de recorrer el spread entre la oferta y la demanda en el mercado continuo, donde los market makers cotizan ambos lados durante toda la sesión.

La subasta de cierre en el tape real: un print frente a la operación mediana

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 completo de negociación verificado (los comprobantes aparecen en el panel siguiente), y dimensiona la subasta de cierre de SPY, AAPL y NVDA frente a todo lo demás registrado en su tape. “Volumen cruzado” significa las acciones que el propio registro del tape contabiliza dentro del volumen consolidado; las retransmisiones administrativas (condiciones de venta 15, 16 y 38) quedan excluidas de todos los denominadores, de acuerdo con nuestro análisis detallado de microestructura tick por tick; el panel de diccionario de códigos que aparece abajo contiene el comprobante.

ConsultaLa anatomía de la subasta de cierre vs. todo lo demás: SPY, AAPL y NVDA, 2 de julio de 2026
tickeracciones de subasta mhora de subasta ETnúmero de operaciones de subastaoperaciones de subasta a las 16:00acciones por operación medianasubasta vs. mediana (miles de veces)subasta (% del volumen)mayor otra operación msubasta vs. mayor otra operación (veces)
SPY1.6516:00:001125662.92.50.66
AAPL10.8916:00:00112054514.41.86.05
NVDA17.3816:00:00115347512.25.473.18
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)
Pruébalo tú mismo

Conviene empezar por la fila de AAPL. La operación mediana de AAPL ese día fue de 20 acciones. La subasta de cierre cruzó 10.89 millones de acciones en un solo print, aproximadamente 545 mil veces la mediana, 14.4% de todas las acciones de AAPL cruzadas durante la jornada, incluidas las horas extendidas. La brecha entre la subasta y la mediana es aún mayor en NVDA: un print mediano de 5 acciones frente a un cruce de 17.38 millones de acciones, 3475 mil veces su mediana, que representó 12.2% de su volumen diario. Cada nombre muestra exactamente un print de subasta; la columna auction_print_count contiene el comprobante, registrado a las 16:00:00 ET, con precisión de un segundo (auction_prints_at_1600 fija el momento).

La afirmación del título también tiene su comprobante. En ambas acciones individuales, el cruce fue la operación más grande de toda la jornada: el mayor print continuo de AAPL fue de 1.8 millones de acciones, y la subasta alcanzó 6.05 veces ese tamaño; el mayor de NVDA fue de 5.47 millones, y el cruce fue 3.18 veces más grande. SPY es la excepción: un print en bloque de 2.5 millones de acciones superó su cruce de 1.65 millones. En un ETF con un volumen de negociación elevado, una sola operación en bloque puede superar a la subasta. SPY también muestra la menor participación de la subasta entre los tres, con 2.9%; aun así, su cruce fue 66 mil veces mayor que su operación mediana de 25 acciones.

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

Es común suponer que el precio de cierre es simplemente la última operación antes del cierre de la sesión. El tape muestra otra cosa. El comprobante de una sola fila que aparece abajo corresponde a AAPL el 2 de julio de 2026 y comienza con las comprobaciones de sesión para cada fecha que fija este artículo: SPY registró exactamente 390, 390 y 390 barras de un minuto de la sesión regular el 16 de junio, el 30 de junio y el 2 de julio; fueron tres sesiones completas de 9:30 a 4:00, verificadas, no supuestas.

ConsultaEl comprobante: precio de subasta de AAPL vs. su última operación continua, 2 de julio de 2026
barras de sesión de SPY 16 junbarras de sesión de SPY 30 junbarras de sesión de SPY 2 julnúmero de operaciones de subastaprecio de subastasubasta ETprecio del último tickúltimo tick ETsubasta menos último tick (centavos)reimpresiones del cierre oficialreimpresiones del mercado de cotizacióndiferencia de precio de la reimpresión de cotización
3903903901308.6316:00:00.373202308.116:00:00.21505253210
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'
Pruébalo tú mismo

La negociación continua se extiende hasta el momento exacto en que se ejecuta el cruce. Ese día ocurrió una fracción de segundo después de las 4:00:00. La última operación continua de AAPL que contabilizó volumen antes del cruce se registró a las 16:00:00.215052 ET en $308.1. A las 16:00:00.373202 ET, la subasta cruzó a $308.63, 53 centavos por encima de ese último tick. El cierre oficial de esa sesión fue el precio de la subasta, no el del último tick. Después, el tape mostró 2 mensajes «Market Center Official Close» (condición de venta 15). Cada uno reportaba el registro del cierre oficial de su propio mercado, no retransmisiones del cierre consolidado. Los mercados pueden reportar precios diferentes. El mensaje de la bolsa de cotización coincide exactamente con el print de la subasta (la diferencia mide 0), y ninguno de esos mensajes añade volumen. La negociación continúa en la sesión after-hours durante cuatro horas más, pero ninguno de esos prints modifica el cierre oficial.

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

Dos tipos específicos de órdenes de cierre alimentan la subasta, junto con las órdenes limitadas ordinarias que ya están en el libro continuo y que también pueden participar en el cruce:

  • Una orden market-on-close (MOC) se ejecuta al precio que determine la subasta. No ofrece protección de precio. La contrapartida es una ejecución prácticamente garantizada al cierre oficial. Si una acción permanece suspendida hasta el cierre, el cruce podría no realizarse y las órdenes de cierre podrían quedar sin ejecutar.
  • Una orden limit-on-close (LOC) participa en la subasta solo si el precio de esta es igual o mejor que su límite. Ofrece protección de precio, pero existe el riesgo de que no participe en el cruce.

Ambas permanecen en la bolsa hasta el cruce. Ninguna se negocia en el mercado continuo antes de ese momento. Las bolsas dejan de aceptar o modificar órdenes de cierre durante los minutos finales. Los horarios exactos varían según la bolsa y pueden cambiar con el tiempo. Además, la mayoría de los brokers establecen sus propios plazos, generalmente más tempranos. Al cierre, el libro queda bloqueado y un solo precio lo liquida.

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

Antes del cruce, las bolsas publican datos sobre el desequilibrio: cuántas acciones están en cola para comprar frente a las que están en cola para vender al cierre, además de un precio indicativo al que se ejecutaría el cruce en ese momento. Un desequilibrio comprador de un millón de acciones significa que, hasta entonces, hay un millón de acciones con órdenes de compra al cierre sin contraparte. Los operadores del mercado continuo siguen estos datos y ajustan sus posiciones durante los minutos finales.

Los días de cierre trimestral sobredimensionan la subasta de cierre

Ciertos días del calendario concentran todavía más actividad en el cierre. Los rebalanceos de índices, los vencimientos y los flujos de fondos de fin de mes y de trimestre se basan en los precios oficiales de cierre, y esos flujos confluyen en la subasta. El 30 de junio de 2026 fue el último día de trading del segundo trimestre. El panel siguiente compara la subasta de cierre de cada ticker ese día con una sesión ordinaria de mitad de mes, el 16 de junio; ambas fueron 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
tickernúmero de operaciones de subasta 16 junnúmero de operaciones de subasta 30 junacciones de subasta 16 jun macciones de subasta 30 jun m30 jun vs. 16 jun (veces)subasta 16 jun (%)subasta 30 jun (%)
SPY111.8421.12.73.6
AAPL117.4921.712.918.833.2
NVDA1123.4741.141.818.524.7
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)
Pruébalo tú mismo

La subasta de cierre de AAPL cruzó 21.71 millones de acciones, 2.9 veces las 7.49 millones de su subasta del 16 de junio. Ese único print representó 33.2% del volumen cruzado de AAPL en toda la jornada. Un tercio del trading de una sesión en una sola transacción y a un solo precio. La subasta de NVDA aumentó a 41.14 millones de acciones desde 23.47 millones, y alcanzó 24.7% de su volumen diario. Al igual que el 2 de julio, cada ticker registró exactamente una subasta por sesión; las dos columnas de conteo de prints corresponden al recibo. Este es el patrón de tamaño que las pantallas de volumen relativo buscan detectar. La participación de la subasta de SPY se mantuvo baja en ambas fechas (2.7% y 3.6%). Para consultar la sesión completa, véase nuestro resumen de mercado del 30 de junio de 2026; para conocer una anomalía de datos de esa misma semana de cierre trimestral, véase el cierre trimestral que no presentó datos.

¿Cómo identificar el print de la subasta de cierre? Códigos de condición de la operación

¿Cuál print corresponde a la subasta? La propia cinta lo indica. Cada operación incluye códigos de condición de la operación, y el diccionario de códigos se entrega en el mismo almacén. El comprobante que aparece abajo es una consulta, no una afirmación.

ConsultaLas propias etiquetas del tape para el cierre, directamente del diccionario de códigos
nameidcuenta para el volumen
Closing Prints81
Market Center Official Close150
Market Center Official Open160
Corrected Consolidated Close (per listing market)380
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
Pruébalo tú mismo

El código 8, «Closing Prints», identifica el print de la subasta y el diccionario indica que cuenta para el 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 un código que no actualiza el volumen (0). Los códigos 16 y 38, «Market Center Official Open» y «Corrected Consolidated Close (per listing market)», corresponden al mismo tipo de registro administrativo para la apertura y para las correcciones, y también se excluyen (0 y 0). Todas las cifras de subasta anteriores filtran por estos códigos, no por la hora, y todos los denominadores de volumen excluyen los tres códigos administrativos.

Preguntas frecuentes

¿A qué hora se realiza la subasta de cierre?

Momentos después de las 4:00 p. m., hora del Este de EE. UU. (ET), cuando termina la sesión regular, aunque en jornadas con un volumen excepcionalmente alto la operación ejecutada puede registrarse más tarde. El 2 de julio de 2026, las operaciones de subasta de SPY, AAPL y NVDA quedaron registradas exactamente a las 16:00:00 ET. En los días programados con cierre anticipado, la subasta se realiza a la 1:00 p. m. ET. Consulta los feriados bursátiles y los cierres anticipados 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 está prácticamente asegurada, salvo que se produzca una suspensión de cotización antes del cierre, pero la orden no ofrece control sobre el precio. Una orden limit-on-close (LOC) añade un límite y solo participa en el cruce si el precio de la subasta es igual o mejor que ese límite.

¿El precio de cierre es 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 se ejecutó a $308.1 y la subasta cruzó a $308.63, una diferencia de 53 centavos. Las operaciones ejecutadas en la sesión after-hours tampoco modifican el cierre oficial.

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

Los fondos indexados, los fondos mutuos y las instituciones que siguen un benchmark operan al precio oficial de cierre, por lo que sus órdenes se concentran en un solo cruce. El 2 de julio de 2026, una sola operación de subasta representó 14.4% del volumen cruzado de AAPL en el día. Al cierre del trimestre, el 30 de junio, la misma proporción alcanzó 33.2%.

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

Sí. Todas las acciones y todos los ETFs cotizados realizan su subasta en la bolsa donde están listados. El cruce suele representar una proporción menor del volumen diario de un ETF: la subasta de SPY del 2 de julio de 2026 representó 2.9% de su volumen cruzado, frente a 14.4% en el caso de AAPL.


Todas las cifras anteriores se generan a partir de una consulta almacenada y auditable. Expande el SQL debajo de cualquier panel para revisarla. Para analizar en detalle la subasta de cierre de un ticker que sigues, formula las mismas preguntas en inglés sencillo en la terminal de Strasmore.

#closing auction#closing cross#market structure#moc orders#condition codes#liquidity