¿Las opciones 0DTE son de alto riesgo?
Conoce qué dicen gamma y theta sobre el riesgo de las opciones 0DTE y cuánto debe moverse SPY para duplicar una prima frente a un contrato mensual.
¿Las opciones 0DTE implican un riesgo elevado? Mecánicamente, sí: un contrato que vence el mismo día concentra en una sola sesión la gamma y la theta de una opción con vencimiento a un mes. Además, su prima puede duplicarse o caer a cero con un movimiento de SPY que sería normal en una semana. Sin embargo, el instrumento rara vez es lo que deja una cuenta minorista en cero. El tamaño de la posición sí lo es. Las cifras siguientes provienen de contratos reales de SPY negociados en junio de 2026.
¿Qué hace que una opción 0DTE sea más riesgosa que una de mayor vencimiento?
Una opción 0DTE es un contrato que se encuentra en su último día de operación (DTE significa días hasta el vencimiento; el artículo introductorio sobre qué son las opciones 0DTE explica los conceptos básicos). Tres factores cambian cuando al contrato le quedan horas en lugar de semanas.
No hay tiempo para recuperarse. Un contrato con 30 días restantes puede absorber un movimiento adverso y esperar. Un contrato con vencimiento ese mismo día no puede hacerlo. Además, cada dólar de la prima de una opción 0DTE at-the-money es valor temporal que llega a cero al cierre.
La gamma está concentrada. La delta mide la sensibilidad de una opción a un movimiento de $1 en el subyacente. La gamma mide cuánto cambia la delta cuando se mueve el subyacente. Cerca del vencimiento, la gamma se concentra en el strike. Un movimiento pequeño de SPY puede llevar la delta del contrato de cerca de 0 a cerca de 1 (explicación de la gamma de las opciones detalla la mecánica).
La theta es enorme en relación con la prima. La theta es el valor que una opción pierde cada día únicamente por el paso del tiempo. En un contrato con vencimiento ese mismo día, por definición, representa toda la prima (theta de las opciones explica la curva durante la vida del contrato).
El primer panel cuantifica este efecto. Toma cada call de SPY at-the-money —con un strike dentro de un cuarto de punto porcentual del cierre de SPY— en cada sesión de junio de 2026. Después agrupa los contratos según los días hasta el vencimiento y calcula el promedio de su costo y del movimiento que SPY debía registrar para recuperar la prima.
En promedio, un contrato con un día calendario restante costó $3.02, equivalente a 0.41% del precio de SPY. En cambio, un contrato con entre 21 y 45 días restantes costó $14.27 (1.92%). La columna breakeven_move_pct muestra cuánto por encima del strike debe cerrar SPY al vencimiento para que la call valga lo mismo que costó. La columna double_move_pct representa el doble de esa distancia. La columna delta_move_pct muestra la versión de primer orden para hoy: el movimiento de SPY en el que la delta actual del contrato, por sí sola, genera una ganancia o pérdida equivalente a toda la prima. Para el contrato con vencimiento al día siguiente, ese movimiento es 0.79%. Para el contrato con vencimiento dentro de un mes, es 3.56%. Compare ambos movimientos con las variaciones diarias de SPY en el panel del día de vencimiento, más abajo.
¿Cuánto tiene que moverse SPY para duplicar o llevar a cero la prima de una opción 0DTE?
La comparación justa es por dólar de prima, porque un contrato barato con griegas elevadas y uno caro con griegas reducidas pueden tener la misma exposición en dólares. El panel siguiente divide gamma y theta entre la prima para los mismos contratos de junio de 2026 y expresa cada nivel como múltiplo del nivel de entre 21 y 45 días.
| Rango de DTE | Gamma por dólar de prima | Theta (% por día) | Ratio de gamma vs. vencimiento mensual | Ratio de theta vs. vencimiento mensual |
|---|---|---|---|---|
| 1 day (next session) | 0.0295 | 51.8 | 31.8 | 28.7 |
| 2-5 days | 0.0093 | 17 | 10 | 9.4 |
| 6-10 days | 0.0047 | 6.9 | 5.1 | 3.9 |
| 11-20 days | 0.0023 | 3.9 | 2.5 | 2.2 |
| 21-45 days | 0.0009 | 1.8 | 1 | 1 |
El SQL exacto detrás de cada cifra
WITH atm_calls AS
(
SELECT
days_to_expiry AS dte,
toFloat64(option_close) AS premium,
toFloat64(gamma) AS gma,
toFloat64(theta) AS tht
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND lower(toString(option_type)) IN ('call', 'c')
AND date >= toDate('2026-06-01')
AND date < toDate('2026-07-01')
AND days_to_expiry > 0
AND days_to_expiry <= 45
AND iv_converged = 1
AND volume > 0
AND option_close > 0
AND toFloat64(delta) BETWEEN 0.2 AND 0.8
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.0025
),
ladder AS
(
SELECT
multiIf(dte <= 1, '1 day (next session)',
dte <= 5, '2-5 days',
dte <= 10, '6-10 days',
dte <= 20, '11-20 days',
'21-45 days') AS dte_bucket,
min(dte) AS dte_lo,
avg(gma / premium) AS gamma_raw,
avg(abs(tht) / premium) * 100 AS theta_raw
FROM atm_calls
GROUP BY dte_bucket
)
SELECT
dte_bucket,
round(gamma_raw, 4) AS gamma_per_premium_dollar,
round(theta_raw, 1) AS theta_pct_per_day,
round(gamma_raw / (SELECT gamma_raw FROM ladder WHERE dte_bucket = '21-45 days'), 1) AS gamma_ratio_vs_month_out,
round(theta_raw / (SELECT theta_raw FROM ladder WHERE dte_bucket = '21-45 days'), 1) AS theta_ratio_vs_month_out
FROM ladder
ORDER BY dte_loPor dólar de prima, el contrato con vencimiento al día siguiente tenía 0.0295 de gamma frente a 0.0009 en el contrato con vencimiento a un mes, una proporción de 31.8 a 1. La theta representaba 51.8% de la prima diaria en el contrato con vencimiento al día siguiente y 1.8% en el contrato a un mes, una proporción de 28.7 a 1.
El cálculo para duplicar o llevar la prima a cero al cierre depende únicamente del payoff. Una call vale el precio de cierre de SPY menos el strike, o nada. Si se compra at the money, su valor se duplica cuando SPY cierra dos primas por encima del strike (0.81% del precio de SPY en el contrato con vencimiento al día siguiente) y llega a cero cuando SPY cierra en el strike o por debajo. Basta con que el precio se mantenga sin cambios para que no haya valor. El contrato a un mes necesita cerrar 3.84% por encima de su strike para duplicar su valor al vencimiento, pero dispone de semanas para que SPY llegue allí y para vender la opción durante el trayecto. El payoff es el mismo, pero el plazo cambia; las griegas reflejan cómo ese plazo afecta el precio entre ambos momentos.
Por qué la gamma se concentra en el strike
La gamma alcanza su máximo cuando el subyacente se encuentra en el strike y disminuye a ambos lados. Cuanto más cercana está la fecha de vencimiento, más pronunciado es el máximo. El panel expresa la gamma como el cambio en la delta ante un movimiento de 1% en SPY (la gamma multiplicada por el precio de SPY y dividida entre 100), promediado en intervalos de medio punto porcentual desde el at-the-money durante junio de 2026. Utiliza calls out-of-the-money por encima del precio spot y puts out-of-the-money por debajo de este, que tienen la misma gamma en el mismo strike.
| Moneyness | Cambio de delta al día siguiente | Cambio de delta a un mes |
|---|---|---|
| -2% | 0.078 | 0.071 |
| -1.5% | 0.131 | 0.077 |
| -1% | 0.224 | 0.081 |
| -0.5% | 0.372 | 0.087 |
| 0% | 0.497 | 0.092 |
| +0.5% | 0.388 | 0.097 |
| +1% | 0.211 | 0.098 |
| +1.5% | 0.094 | 0.097 |
| +2% | 0.042 | 0.095 |
El SQL exacto detrás de cada cifra
SELECT
concat(if(half_pct > 0, '+', ''), toString(half_pct / 2), '%') AS moneyness,
round(avgIf(gma * spot / 100, dte <= 1), 3) AS next_day_delta_shift,
round(avgIf(gma * spot / 100, dte BETWEEN 21 AND 45), 3) AS month_out_delta_shift
FROM
(
SELECT
toInt32(round((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 200)) AS half_pct,
days_to_expiry AS dte,
toFloat64(gamma) AS gma,
toFloat64(underlying_close) AS spot
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= toDate('2026-06-01')
AND date < toDate('2026-07-01')
AND ((days_to_expiry > 0 AND days_to_expiry <= 1) OR days_to_expiry BETWEEN 21 AND 45)
AND iv_converged = 1
AND volume > 0
AND option_close > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.0225
AND ((lower(toString(option_type)) IN ('call', 'c') AND strike_price >= underlying_close)
OR (lower(toString(option_type)) IN ('put', 'p') AND strike_price < underlying_close))
)
GROUP BY half_pct
HAVING countIf(dte <= 1) > 0 AND countIf(dte BETWEEN 21 AND 45) > 0
ORDER BY half_pctEn el strike, un movimiento de 1% modificó la delta del contrato con vencimiento al día siguiente en 0.497 y la del contrato con vencimiento al mes siguiente en 0.092. Dos por ciento por encima del at-the-money, las cifras fueron 0.042 y 0.095. Una línea es un pico; la otra, una meseta. Un contrato con vencimiento ese mismo día y cercano al strike tiene una exposición direccional que se redefine con cada movimiento de unos cuantos dólares en SPY. Esa es la concentración que está detrás del riesgo de pin al vencimiento.
Qué hizo realmente un mes de calls de SPY compradas y vendidas el mismo día
Los griegos describen el precio localmente. Para evaluar los resultados completos, el siguiente panel sigue un contrato por vencimiento: para cada vencimiento de SPY en junio de 2026, toma la call cuyo strike estaba más cerca del cierre de SPY en la sesión previa al vencimiento. Registra el precio de cierre de esa tarde —el precio que aparecía en pantalla al inicio de la siguiente sesión, antes de cualquier gap— y luego valora el contrato al cierre del vencimiento: el precio de cierre de SPY menos el strike, o cero si SPY terminó en o por debajo del strike. Eso es todo lo que vale una call cuando se agota el plazo.
| Fecha de vencimiento | Etiqueta de vencimiento | Prima al cierre anterior | Valor al vencimiento | % de prima restante | Movimiento de SPY (%) |
|---|---|---|---|---|---|
| 2026-06-01 | Mon Jun 1 | 2.5 | 0.58 | 23 | 0.12 |
| 2026-06-02 | Tue Jun 2 | 2.71 | 2.63 | 97 | 0.4 |
| 2026-06-03 | Wed Jun 3 | 1.62 | 0 | 0 | -1.2 |
| 2026-06-04 | Thu Jun 4 | 3.99 | 3.56 | 89 | 0.53 |
| 2026-06-05 | Fri Jun 5 | 2.98 | 0 | 0 | -2.54 |
| 2026-06-08 | Mon Jun 8 | 3.95 | 3.72 | 94 | 0.46 |
| 2026-06-09 | Tue Jun 9 | 2.75 | 0 | 0 | -0.41 |
| 2026-06-10 | Wed Jun 10 | 3.61 | 0 | 0 | -1.74 |
| 2026-06-11 | Thu Jun 11 | 5.44 | 16.48 | 303 | 2.3 |
| 2026-06-12 | Fri Jun 12 | 3.5 | 3.45 | 99 | 0.4 |
| 2026-06-15 | Mon Jun 15 | 3.48 | 11.91 | 342 | 1.54 |
| 2026-06-16 | Tue Jun 16 | 2.22 | 0 | 0 | -0.42 |
| 2026-06-17 | Wed Jun 17 | 2.23 | 0 | 0 | -0.69 |
| 2026-06-18 | Thu Jun 18 | 0.89 | 0.94 | 106 | 0.18 |
| 2026-06-22 | Mon Jun 22 | 3.15 | 0 | 0 | -0.44 |
| 2026-06-23 | Tue Jun 23 | 2.78 | 0 | 0 | -1.16 |
| 2026-06-24 | Wed Jun 24 | 2.75 | 2.2 | 80 | 0.3 |
| 2026-06-25 | Thu Jun 25 | 2.68 | 0 | 0 | -0.61 |
| 2026-06-26 | Fri Jun 26 | 3.61 | 0 | 0 | -0.2 |
| 2026-06-29 | Mon Jun 29 | 3.86 | 9.76 | 253 | 1.31 |
El SQL exacto detrás de cada cifra
WITH spy_by_day AS
(
SELECT
toDate(date) AS d,
medianExact(toFloat64(underlying_close)) AS spot
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= toDate('2026-06-01')
AND date < toDate('2026-07-01')
AND underlying_close > 0
GROUP BY d
),
last_sessions AS
(
SELECT
toDate(expiration_date) AS exp_date,
max(toDate(date)) AS prior_session
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND expiration_date >= toDate('2026-06-01')
AND expiration_date < toDate('2026-07-01')
AND date >= toDate('2026-05-22')
AND date < expiration_date
AND volume > 0
GROUP BY exp_date
),
atm AS
(
SELECT
toDate(g.expiration_date) AS exp_date,
argMin(toFloat64(g.strike_price), abs(toFloat64(g.strike_price) - toFloat64(g.underlying_close))) AS strike,
argMin(toFloat64(g.option_close), abs(toFloat64(g.strike_price) - toFloat64(g.underlying_close))) AS premium_before,
argMin(toFloat64(g.underlying_close), abs(toFloat64(g.strike_price) - toFloat64(g.underlying_close))) AS spy_before
FROM global_markets.options_greeks AS g
INNER JOIN last_sessions AS ls
ON ls.exp_date = toDate(g.expiration_date) AND ls.prior_session = toDate(g.date)
WHERE g.underlying_symbol = 'SPY'
AND lower(toString(g.option_type)) IN ('call', 'c')
AND g.date >= toDate('2026-05-22')
AND g.date < toDate('2026-07-01')
AND g.volume > 0
AND g.option_close > 0
GROUP BY exp_date
)
SELECT
toString(a.exp_date) AS expiry_date,
concat(formatDateTime(a.exp_date, '%a %b '), toString(toDayOfMonth(a.exp_date))) AS expiry_label,
round(a.premium_before, 2) AS premium_prior_close,
round(greatest(s.spot - a.strike, 0.0), 2) AS value_at_expiry,
round(greatest(s.spot - a.strike, 0.0) / a.premium_before * 100, 0) AS pct_of_premium_left,
round((s.spot / a.spy_before - 1) * 100, 2) AS spy_move_pct
FROM atm AS a
INNER JOIN spy_by_day AS s
ON s.d = a.exp_date
ORDER BY a.exp_dateEn Mon Jun 1, el contrato cerró la tarde anterior en $2.5 y valía $0.58 al cierre del vencimiento, 23% de la prima, mientras SPY se movió 0.12% entre ambos cierres. La última fila, Tue Jun 30, pasó de $2.31 a $5.3 con un movimiento de SPY de 0.75%. Ordenados por resultado:
| Resultado | vencimientos |
|---|---|
| 1. Finished at or near zero (5% of the premium or less) | 10 |
| 2. Lost more than half | 1 |
| 3. Lost up to half | 5 |
| 4. Gained, less than doubled | 1 |
| 5. Doubled or better | 4 |
El SQL exacto detrás de cada cifra
WITH spy_by_day AS
(
SELECT
toDate(date) AS d,
medianExact(toFloat64(underlying_close)) AS spot
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date >= toDate('2026-06-01')
AND date < toDate('2026-07-01')
AND underlying_close > 0
GROUP BY d
),
last_sessions AS
(
SELECT
toDate(expiration_date) AS exp_date,
max(toDate(date)) AS prior_session
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND expiration_date >= toDate('2026-06-01')
AND expiration_date < toDate('2026-07-01')
AND date >= toDate('2026-05-22')
AND date < expiration_date
AND volume > 0
GROUP BY exp_date
),
atm AS
(
SELECT
toDate(g.expiration_date) AS exp_date,
argMin(toFloat64(g.strike_price), abs(toFloat64(g.strike_price) - toFloat64(g.underlying_close))) AS strike,
argMin(toFloat64(g.option_close), abs(toFloat64(g.strike_price) - toFloat64(g.underlying_close))) AS premium_before
FROM global_markets.options_greeks AS g
INNER JOIN last_sessions AS ls
ON ls.exp_date = toDate(g.expiration_date) AND ls.prior_session = toDate(g.date)
WHERE g.underlying_symbol = 'SPY'
AND lower(toString(g.option_type)) IN ('call', 'c')
AND g.date >= toDate('2026-05-22')
AND g.date < toDate('2026-07-01')
AND g.volume > 0
AND g.option_close > 0
GROUP BY exp_date
),
outcomes AS
(
SELECT
a.exp_date AS exp_date,
greatest(s.spot - a.strike, 0.0) / a.premium_before AS premium_ratio
FROM atm AS a
INNER JOIN spy_by_day AS s
ON s.d = a.exp_date
)
SELECT
tupleElement(b, 1) AS outcome,
countIf(o.premium_ratio >= tupleElement(b, 2) AND o.premium_ratio < tupleElement(b, 3)) AS expiries
FROM
(
SELECT arrayJoin([
('1. Finished at or near zero (5% of the premium or less)', -1.0, 0.05),
('2. Lost more than half', 0.05, 0.5),
('3. Lost up to half', 0.5, 1.0),
('4. Gained, less than doubled', 1.0, 2.0),
('5. Doubled or better', 2.0, 1000000.0)
]) AS b
) AS buckets
CROSS JOIN outcomes AS o
GROUP BY outcome
ORDER BY outcomeDe los 21 vencimientos, 10 terminaron en cero o cerca de cero, 1 perdieron más de la mitad, 5 perdieron hasta la mitad, 1 ganaron sin duplicarse y 4 se duplicaron o ganaron más. Nadie opera exactamente de esta manera —la mayoría de las posiciones 0DTE se abren y cierran dentro de la sesión— y el recuento no dice nada sobre la rentabilidad. Lo que muestra es dispersión: una prima de unos cuantos dólares se convirtió en una fracción o en un múltiplo de sí misma dentro de una sola sesión, vencimiento tras vencimiento.
Por qué los strikes lejanos cuestan más de lo que parecen
Un contrato con vencimiento ese mismo día y con un strike situado dos o tres por ciento fuera del dinero cotiza a centavos, y su mercado suele tener un spread de varios centavos. Supongamos una oferta de $0.08 y una demanda de $0.12: el spread de $0.04 equivale al 40% del punto medio de $0.10, antes de que SPY se mueva siquiera. Un contrato at-the-money con una cotización de $2.48 a $2.50 cuesta menos del 1% para cruzar el spread. El strike lejano también tiene una delta pequeña, por lo que necesita un movimiento amplio para generar algún pago, y su bajo precio invita a tomar posiciones grandes. Lo barato en dólares resulta caro en spread y en probabilidades.
SPX frente a SPY: liquidación en efectivo, asignación y el límite de las 5:30 p. m.
Las opciones sobre el índice SPX se liquidan en efectivo y son de estilo europeo. Al vencimiento, el contrato paga en efectivo la diferencia entre el valor de liquidación y el strike. No hay acciones ni asignación. Las opciones de SPY y QQQ son de estilo estadounidense y con entrega física. Una call de SPY que termina un centavo in the money se convierte en 100 acciones por contrato. Una put se convierte en 100 acciones vendidas en corto. El titular puede enviar instrucciones de ejercicio hasta el límite de las 5:30 p. m., hora del Este, que establece la OCC el día del vencimiento. Esto ocurre bastante después del cierre de las 4:00 p. m., aunque los brokers fijan límites más tempranos. SPY sigue cotizando después del cierre. Por eso, un contrato que cerró unos centavos out of the money puede pasar a estar in the money y ejercerse contra un vendedor que asumió que ya había vencido. Por este motivo, los operadores de opciones 0DTE en corto sobre SPY suelen cerrar sus posiciones antes del cierre. Muchos operadores de índices prefieren SPX, además del tratamiento fiscal explicado en opciones de SPX frente a SPY. Los contratos mensuales de SPX se liquidan con la apertura de la mañana y los semanales al cierre. Opciones con liquidación AM frente a PM explica la diferencia.
¿El riesgo está en el instrumento o en el tamaño de la posición?
Los contratos con vencimiento el mismo día ya representan la mayoría de la negociación de opciones sobre índices. Cboe informó que los contratos 0DTE representaron el 56% del volumen de opciones del SPX en febrero de 2025, un récord en ese momento, y el 57% del volumen diario promedio del SPX en el tercer trimestre de 2025. La mayoría de esas posiciones permanece abierta entre minutos y horas. Los operadores las dimensionan como una fracción de la cuenta. La mecánica descrita arriba es la misma para ellos que para cualquier otro operador.
La diferencia en las cuentas que quiebran está en el tamaño de la posición. La distribución de resultados de un contrato está determinada por las griegas y el payoff. La de la cuenta equivale a esa distribución multiplicada por el número de contratos. Un contrato de $2 parece barato. Diez contratos representan $2,000 que pueden quedar en cero a las 4:00 p. m. En una cuenta de $10,000, eso implica una caída del 20% en una sola tarde. Recuperar una pérdida del 20% requiere una ganancia del 25%. La guía sobre drawdown máximo explica ese cálculo, y qué tan riesgosa es la negociación de opciones aplica el mismo enfoque a los contratos con vencimientos más largos.
Cómo es una operación 0DTE con riesgo definido
Riesgo definido significa que la pérdida máxima se conoce y se paga al abrir la operación. Para un principiante, hay dos estructuras que cumplen este criterio:
- Una call o put comprada. La pérdida máxima es la prima. Los paneles anteriores muestran cómo se comporta esa prima durante una sesión.
- Un spread vertical de débito: comprar un strike y vender otro más alejado con el mismo vencimiento. La pérdida máxima es el débito neto. La ganancia máxima es la distancia entre los strikes menos ese débito. La pata vendida reduce el costo y limita tanto la ganancia como la gamma.
Un spread de crédito también tiene una pérdida máxima definida: el ancho entre los strikes menos el crédito. Sin embargo, cobra theta mientras mantiene una gamma concentrada. En SPY, la pata corta puede ser asignada. Las opciones cortas desnudas no tienen una pérdida definida (el margen para opciones desnudas explica por qué). La guía de estrategias 0DTE explica cómo se utiliza cada estructura.
Todo lo demás en esta página —la gamma, la theta, el spread y las reglas de liquidación— es una propiedad del contrato y no puede reducirse mediante el tamaño de la operación. El número de contratos es la variable que fija el operador. Una convención común entre los traders que publican reglas de dimensionamiento consiste en mantener la prima de una sola posición 0DTE en una fracción pequeña y fija de la cuenta. El 1% es una cifra citada con frecuencia. Con ese tamaño, una pérdida total es un mal día habitual, no un drawdown que requiera meses para recuperarse.
Preguntas frecuentes
¿Las opciones 0DTE son más riesgosas que las opciones convencionales?
Por cada dólar de prima, sí. En junio de 2026, una call de SPY at-the-money con un día restante tenía 31.8 veces la gamma y 28.7 veces la theta diaria de un contrato con vencimiento de 21 a 45 días, sin tiempo para recuperarse de un movimiento adverso. El riesgo en dólares de un contrato comprado sigue limitado a la prima; lo que aumenta el riesgo es el tamaño de la posición.
¿Se puede perder más de lo pagado por una opción 0DTE?
No al comprarla: una call o put larga pierde como máximo la prima. La venta de opciones descubiertas puede generar pérdidas muy superiores al crédito recibido. En SPY o QQQ, una opción corta que termina in-the-money se asigna como 100 acciones por contrato. Los spreads de riesgo definido limitan la pérdida al ancho entre strikes menos el crédito recibido.
¿Qué ocurre si una opción 0DTE de SPY expira in-the-money?
Se ejerce automáticamente si termina $0.01 o más in-the-money: una call se convierte en 100 acciones de SPY por contrato y una put en 100 acciones vendidas en corto. La liquidación ocurre el siguiente día hábil. Los tenedores también pueden solicitar o rechazar el ejercicio hasta el límite de las 5:30 p. m., hora del Este, establecido por OCC; los brokers fijan plazos más tempranos. Las opciones de SPX se liquidan en efectivo, sin acciones involucradas.
¿Las opciones 0DTE tienen una gamma más alta?
Sí, y se concentra en el strike. En junio de 2026, un movimiento de 1% en SPY modificó el delta de un contrato at-the-money con vencimiento al día siguiente en 0.497, frente a 0.092 en un contrato con vencimiento de 21 a 45 días; a dos por ciento del dinero, la cifra del contrato con vencimiento al día siguiente cayó a 0.042.
¿Qué es una operación 0DTE de riesgo definido?
Es una operación cuya pérdida máxima queda fijada al abrirse: una call o put larga —que pierde como máximo la prima— o un spread de débito —que pierde como máximo el débito neto—. La estructura establece la pérdida máxima; el número de contratos determina si esa pérdida es asumible.
Cada panel anterior incluye el SQL que lo generó. Para ejecutar la misma escalera sobre QQQ o en otro mes, abra cualquier query en la terminal de Strasmore y cambie el símbolo o las fechas.