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

Horarios de negociación de opciones 0DTE

Análisis del volumen de opciones 0DTE por hora. El trading es más intenso por la mañana y no al cierre, analizando el spread y la relación entre calls y puts.

La creencia popular sobre las opciones 0DTE es que funcionan como un casino al cierre del mercado: boletos de lotería comprados en la última hora para un último volado. Los datos muestran lo contrario. Medido hora por hora, el volumen de opciones del mismo día es más alto por la mañana; el flujo de contratos más rápido ocurre en los primeros treinta minutos, y su participación del volumen total de opciones termina el día en su punto más bajo. Los paneles a continuación miden ese ritmo en una sesión intensa de 0DTE (viernes, 10 de julio de 2026) y lo analizan en diversos subyacentes, calls y puts, y días de la semana.

¿En qué momento del día se negocia más en opciones 0DTE?

El panel divide cada operación de opciones de ese viernes en contratos para el mismo día (que vencen esa tarde) y el resto, agrupados según el horario de Nueva York. La fila de las 09:00 solo cubre media hora —la sesión abre a las 9:30— por lo que la última columna normaliza cada grupo a contratos por minuto, siendo la única comparación justa.

ConsultaVolumen de contratos 0DTE, participación del volumen total de opciones y tasa de flujo por hora ET — viernes, 10 de julio de 2026
El SQL exacto detrás de cada cifra
SELECT
    formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
    round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / 1e6, 2) AS same_day_contracts_m,
    round(sum(size) / 1e6, 2) AS all_options_contracts_m,
    round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') / sum(size), 1) AS same_day_pct,
    round(sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710')
          / uniqExact(toStartOfMinute(sip_timestamp)) / 1000, 1) AS same_day_k_per_minute
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
GROUP BY et_hour
ORDER BY et_hour

Tasa de flujo. La primera media hora registró 148.9 mil contratos del mismo día por minuto, el periodo más rápido de la sesión. Todos los grupos posteriores son más lentos: 119.8k por minuto a las 10, 66.6k al mediodía, un mínimo de 50.3k en la hora 14:00, y 62.6k en la última hora.

Volumen absoluto. El grupo más grande es la hora de las 10 con 7.19 millones de contratos —una hora completa, no media— tras lo cual el volumen cae a 3.02M en la hora 14:00, para luego aumentar hacia el cierre hasta 3.75M. El repunte al final del día es real; no se acerca en nada al volumen de la mañana.

Participación. La participación de los contratos del mismo día sobre el volumen TOTAL de opciones abre en 52.9%, alcanza su máximo en la hora 11:00 con un 53.4%, y luego cae cada hora hasta llegar a 38.4% al cierre, el mínimo del día. Analice la última hora con atención, ya que es donde reside la tendencia contraria: el volumen total de opciones aumenta hacia el cierre (9.78M contratos frente a 6.63M la hora anterior —el tercer grupo más activo del día, detrás de las horas 10:00 y 11:00 con 13.58M y 10.86M—) mientras la participación de 0DTE cae. El cierre es una hora con mucho movimiento para las opciones, pero es la hora con menor concentración de 0DTE de toda la sesión.

¿Es el pico matutino solo SPY?

Es una objeción válida: los ETF de índices tienen un vencimiento cada día de negociación, por lo que quizás el "0DTE" sea en realidad un fenómeno de SPY y QQQ. El siguiente panel desglosa el volumen de un mismo día del viernes por subyacente, añadiendo las acciones de cada nombre y cuánto de su volumen se registró antes del mediodía.

ConsultaVolumen de opciones del mismo día por subyacente — los 10 nombres con mayor volumen, 10 de julio de 2026
El SQL exacto detrás de cada cifra
WITH by_name AS (
    SELECT substring(ticker, 3, length(ticker) - 17) AS underlying,
           sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710') AS same_day_size,
           sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260710'
                       AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) < 12) AS morning_size,
           sum(size) AS all_size
    FROM global_markets.options_trades
    WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
      AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
      AND ticker NOT LIKE 'O:SPCX%'
    GROUP BY underlying
)
SELECT underlying,
       round(same_day_size / 1e6, 2) AS same_day_contracts_m,
       round(100.0 * same_day_size / sum(same_day_size) OVER (), 1) AS pct_of_all_0dte,
       round(100.0 * same_day_size / all_size, 1) AS same_day_pct_of_name,
       round(100.0 * morning_size / same_day_size, 1) AS pct_traded_before_noon
FROM by_name
ORDER BY same_day_size DESC
LIMIT 10

Los productos de índice dominan, pero no monopolizan. SPY por sí solo tomó 25.5% de cada contrato de un mismo día negociado en todo el mercado, QQQ otro 14.5%; con la serie de índices S&P 500 (SPXW) y el ETF de small-caps (IWM), los productos de índice ocupan cuatro de los seis primeros puestos. Los otros dos son acciones individuales: NVDA con 8.7%, TSLA con 7.3%.

La columna same_day_pct_of_name muestra qué tan concentrado en 0DTE estaba el mercado de opciones de cada nombre: 72.1% del volumen de opciones de SPY ese día venció esa misma tarde, frente al 46.9% de AMZN al final de la tabla.

El sesgo matutino se mantiene para los diez. El periodo antes del mediodía representa 2.5 de las 6.5 horas de la sesión —el 38% del tiempo— y cada nombre registró más de esa proporción de su volumen de un mismo día dentro de ese periodo: el mayor con IWM en 67.4%, el menor con MU en 44.5%, SPY en 54.4%, NVDA en 56.3%. La tendencia pertenece al producto, no a un solo ETF.

¿Siguen las calls y las puts el mismo horario?

La sospecha habitual es que las puts se activan tarde, debido a que el cierre suele estar saturado de coberturas contra gaps nocturnos. Los datos indican que ambos lados mantienen casi el mismo horario.

ConsultaCalls vs. puts del mismo día por hora ET, y participación de puts en el volumen 0DTE — 10 de julio de 2026
El SQL exacto detrás de cada cifra
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
       round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'C') / 1e6, 2) AS call_contracts_m,
       round(sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / 1e6, 2) AS put_contracts_m,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 8, 1) = 'P') / sum(size), 1) AS put_share_pct
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
  AND substring(ticker, length(ticker) - 14, 6) = '260710'
GROUP BY et_hour
ORDER BY et_hour

Ambos lados alcanzan su pico en el mismo bloque de las diez — 4.1M en calls frente a 3.09M en puts — ambos caen durante la tarde y ambos suben hacia el cierre. La participación de las puts en el volumen del mismo día es el dato relevante: es la más baja en el bloque de apertura (34.9%), sube a 43% a las diez, luego se mantiene en un rango estrecho y finaliza en 41.7%.

El efecto de la mezcla es opuesto a la teoría de las coberturas: el flujo de apertura es el periodo con mayor inclinación hacia las calls, y las puts recuperan algunos puntos de participación una vez que este periodo termina. No se observa un aumento de puts al final del día.

¿Se mantiene el patrón un martes?

El ritmo horario depende de un ritmo diario: el volumen de trading de 0DTE que puede tener una sesión depende de qué venza ese día. El viernes es el cierre principal del calendario de vencimientos —vencen opciones semanales, mensuales y la serie diaria de ETFs— mientras que el martes solo ofrece activos con vencimiento diario. El panel agrupa seis semanas de sesiones por día de la semana.

ConsultaParticipación del volumen de opciones por día de la semana — todas las sesiones, 1 de junio al 10 de julio de 2026
El SQL exacto detrás de cada cifra
WITH sessions AS (
    SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
           sumIf(volume, substring(ticker, length(ticker) - 14, 6)
                         = formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%y%m%d')) AS same_day_vol,
           sum(volume) AS all_vol
    FROM global_markets.options_minute_aggs
    WHERE window_start >= toDateTime64('2026-06-01 13:30:00', 9)
      AND window_start < toDateTime64('2026-07-10 20:00:00', 9)
      AND toHour(toTimeZone(window_start, 'America/New_York')) BETWEEN 9 AND 15
    GROUP BY session_date
)
SELECT toDayOfWeek(session_date) AS dow,
       formatDateTime(session_date, '%W') AS weekday,
       count() AS sessions,
       round(avg(same_day_vol) / 1e6, 2) AS avg_same_day_contracts_m,
       round(100.0 * sum(same_day_vol) / sum(all_vol), 1) AS same_day_pct_of_volume
FROM sessions
GROUP BY dow, weekday
ORDER BY dow

A través de 6 lunes, 6 martes, 6 miércoles, 6 jueves y 4 viernes, la diferencia es marcada. El viernes registró una participación de 46.1% en el volumen total de opciones del mismo día y promedió 36.1 millones de contratos del mismo día por sesión; el valor más alto de los cinco en ambas métricas. Tuesday fue el día con menor actividad (29.2%, 18.92M); los días de mitad de semana se agrupan estrechamente (34.5% en Monday, 34.2% en Wednesday, 35.4% en Thursday). El trading del mismo día es un fenómeno constante en cada sesión —incluso el día más ligero representa el 29.2% del tape de opciones— pero el nivel es un hecho del calendario, y el viernes en los paneles anteriores se sitúa cerca del límite superior de ese rango. La forma horaria es generalizable; la altura de la curva no lo es.

Por qué la mañana, mecánicamente

La vida útil de una opción con vencimiento el mismo día es una sola sesión. Por ello, quienes buscan esa exposición —traders de rango diario, coberturas por eventos o vendedores de primas que buscan la última parte del decaimiento— tienen más producto disponible en la apertura: más horas, más prima y el rango diario más amplio sin resolver. Cada hora consume el producto, y la caída de la participación en la tarde es ese producto expirando en tiempo real.

¿Qué se negocia realmente en la última hora?

La suposición estándar es que el residuo de la última hora consiste en contratos deep in-the-money que convergen al precio de la acción, además de strikes de lotería con spreads de centavos. El panel analiza esto, agrupando las operaciones del mismo día según la prima pagada —un indicador de la moneyness en el día de vencimiento, ya que un contrato con pocas horas de vida con un precio de $0.05 está far out of the money y uno por encima de $10 está deep in it.

ConsultaComposición de la última hora de trading: volumen del mismo día por prima pagada, hora de las 10am vs. hora de cierre — 10 de julio de 2026
El SQL exacto detrás de cada cifra
SELECT multiIf(price < 0.10, 'under $0.10', price < 0.50, '$0.10-0.50', price < 2, '$0.50-2', price < 10, '$2-10', '$10 and up') AS premium_bucket,
       round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)
             / sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 10)) OVER (), 1) AS pct_of_10am_contracts,
       round(100.0 * sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
             / sum(sumIf(size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_contracts,
       round(100.0 * sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)
             / sum(sumIf(price * size, toHour(toTimeZone(sip_timestamp, 'America/New_York')) = 15)) OVER (), 1) AS pct_of_3pm_premium_dollars
FROM global_markets.options_trades
WHERE sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
  AND substring(ticker, length(ticker) - 14, 6) = '260710'
  AND toHour(toTimeZone(sip_timestamp, 'America/New_York')) IN (10, 15)
GROUP BY premium_bucket
ORDER BY min(price)

La mezcla se desplaza drásticamente hacia el extremo económico. En la hora de las 10, el bucket modal es $0.50-2, con un 37.4% de los contratos, mientras que el bucket de menos de diez centavos representa el 17.1%. Para la hora del cierre, el bucket de menos de diez centavos ha duplicado aproximadamente su participación, hasta alcanzar el 33.8%, $0.10-0.50 suma un 34.9%, y los contratos $0.50-2 caen al 19.6%. La mayor parte de lo que se negocia antes del cierre cuesta menos de cincuenta centavos.

La última columna es la correctiva. Esos contratos costosos son poco comunes —el bucket $10 and up representa el 2.6% de los contratos de la última hora— pero concentran el 54.2% de los dólares de prima negociados en esa hora, frente al 0.8% del bucket de menos de diez centavos. Ambas partes de la imagen están presentes, en diferentes divisas: contados en contratos, la última hora es un mercado de boletos de lotería; contados en dólares, es una cinta delgada de contratos deep in-the-money convergiendo en la acción (la guía de 0DTE analiza uno de esos strikes de lotería de la última hora).

¿Cuándo son más estrechos los spreads de 0DTE?

El volumen es una medida de la liquidez; el costo de cruzar el mercado es el que paga un trader. El panel analiza cada actualización de cotización de los contratos SPY 0DTE de ese viernes e informa el bid-ask spread mediano por hora, limitado a contratos cotizados entre $1 y $10 — un rango de primas comparable (los contratos dentro de este rango cambian conforme avanza el día; así es un producto con vencimiento).

ConsultaSpread bid-ask mediano en contratos de SPY del mismo día cotizados entre $1-$10, por hora ET — 10 de julio de 2026
El SQL exacto detrás de cada cifra
SELECT formatDateTime(toStartOfHour(toTimeZone(sip_timestamp, 'America/New_York')), '%H:%i') AS et_hour,
       round(count() / 1e6, 1) AS quote_updates_m,
       round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sequence_number)), 3) AS median_spread_usd,
       round(quantileDeterministic(0.5)(toFloat64(ask_price - bid_price) / toFloat64(bid_price + ask_price) * 200,
                                        toUInt64(sequence_number)), 2) AS median_spread_pct_of_mid
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPY260710%'
  AND sip_timestamp >= toDateTime64('2026-07-10 13:30:00', 9)
  AND sip_timestamp < toDateTime64('2026-07-10 20:00:00', 9)
  AND bid_price > 0
  AND toFloat64(bid_price + ask_price) / 2 BETWEEN 1 AND 10
GROUP BY et_hour
ORDER BY et_hour

El spread se amplía a medida que avanza la sesión. El contrato mediano de SPY del mismo día en ese rango se cotizó con un ancho de 0.8% de su precio medio en la media hora de apertura —el segmento más estrecho del día— y de 2.67% en la última hora de cierre, el más amplio: más del doble del costo de cruzar, mismo producto, mismo rango de primas, seis horas después. En efectivo, el spread mediano pasa de $0.03 a $0.11, con un valor de $1.57% a las 12:00. El tráfico de cotizaciones se mueve de la misma manera: 1.4 millones de actualizaciones en la hora de las 10 frente a 0.1M en la última: los market makers actualizan con mucha menos frecuencia a medida que los contratos se acercan a un valor temporal de cero, y cotizan con spreads más amplios cuando lo hacen.

Conclusión: lectura práctica

El panorama medido es un instrumento matutino con un reloj que se agota:

  • El tramo más pesado, rápido y con el spread más bajo en la vida de un contrato 0DTE es su primera hora de negociación. Cada hora posterior presenta cotizaciones más amplias y menor liquidez.
  • No es un fenómeno de los ETF de índices: los diez subyacentes más pesados concentran su volumen del mismo día en la mañana, y los calls y puts siguen el mismo horario.
  • La última hora es real pero pequeña: dos mercados a la vez: muchísimos contratos muy económicos y muy pocos contratos muy caros que concentran la mayor parte de los dólares.
  • El día de la semana es relevante: el volumen del mismo día de los viernes se sitúa muy por encima de cualquier día de mitad de semana.

Nada de esto indica si operar un producto cuyo premium puede llegar a cero en una tarde; indica cuándo el mercado para este es más profundo y más barato de operar. La página de vocabulario de DTE contiene el espectro completo de vencimientos.

Preguntas frecuentes

¿Tienen las opciones 0DTE más actividad al cierre?

No en comparación con el resto del mercado. El 10 de julio de 2026, los contratos con vencimiento en el mismo día cayeron al 38.4% del volumen total de opciones durante la hora de cierre, la proporción más baja del día. Esto ocurrió mientras el volumen total de opciones subió a 9.78 millones de contratos, siendo la tercera hora más activa de la sesión (después de 13.58M a las 10:00 y 10.86M a las 11:00). El volumen de 0DTE aumenta hacia el cierre (3.75M frente al pico matutino de 7.19M), pero el resto del mercado sube más. El flujo más pesado de contratos con vencimiento en el mismo día ocurrió en la primera media hora, con 148.9 mil contratos por minuto.

¿Qué porcentaje del volumen de opciones es 0DTE en un día promedio?

Depende del día de la semana. Durante las seis semanas previas al 10 de julio de 2026, los contratos con vencimiento en el mismo día representaron el 46.1% del volumen total de opciones los viernes y el 29.2% los Tuesdays. Cada día de negociación tiene un volumen significativo de 0DTE, y el calendario de vencimientos determina la magnitud.

¿Se negocian los puts y los calls 0DTE en los mismos horarios?

Prácticamente sí: ambos alcanzaron su pico en la misma hora de las 10:00 el 10 de julio de 2026 y ambos disminuyeron durante la tarde. La participación de los puts en el volumen de vencimiento en el mismo día fue la más baja en el bloque de apertura (34.9%) y terminó en 41.7%; no se observa un aumento de cobertura al final del día.

¿Es el pico matutino igual para SPY que para acciones individuales?

Sí. Ese viernes, cada uno de los diez subyacentes con mayor volumen —tanto ETFs como acciones individuales— registró una proporción de su volumen de vencimiento en el mismo día antes del mediodía mayor al 38% que cubre ese periodo de la sesión: 56.3% para la acción individual NVDA y 54.4% para SPY.


Cada cifra anterior es una consulta almacenada y versionada sobre el registro completo de opciones; expanda cualquier panel para leer el SQL o analice otra sesión en la terminal Strasmore.