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

¿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.

ConsultaCosto de un call de SPY at-the-money, por días al vencimiento (junio de 2026)
Rango de DTEPrima promedioMovimiento de equilibrio (%)Movimiento doble (%)Movimiento por delta (%)
1 day (next session)3.020.410.810.79
2-5 days4.770.641.291.25
6-10 days6.70.91.81.73
11-20 days9.021.222.432.31
21-45 days14.271.923.843.56
El SQL exacto detrás de cada cifra
WITH atm_calls AS
(
    SELECT
        days_to_expiry              AS dte,
        toFloat64(option_close)     AS premium,
        toFloat64(underlying_close) AS spot,
        toFloat64(delta)            AS dlt
    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
)
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,
    round(avg(premium), 2)                             AS avg_premium,
    round(avg(premium / spot) * 100, 2)                AS breakeven_move_pct,
    round(avg(premium / spot) * 200, 2)                AS double_move_pct,
    round(avg(premium / (dlt * spot)) * 100, 2)        AS delta_move_pct
FROM atm_calls
GROUP BY dte_bucket
ORDER BY min(dte)
Pruébalo tú mismo

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.

ConsultaGamma y theta por dólar de premium, por días al vencimiento (junio de 2026)
Rango de DTEGamma por dólar de primaTheta (% por día)Ratio de gamma vs. vencimiento mensualRatio de theta vs. vencimiento mensual
1 day (next session)0.029551.831.828.7
2-5 days0.009317109.4
6-10 days0.00476.95.13.9
11-20 days0.00233.92.52.2
21-45 days0.00091.811
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_lo
Pruébalo tú mismo

Por 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.

ConsultaCambio en delta ante un movimiento de 1% de SPY, por distancia al strike (junio de 2026)
MoneynessCambio de delta al día siguienteCambio de delta a un mes
-2%0.0780.071
-1.5%0.1310.077
-1%0.2240.081
-0.5%0.3720.087
0%0.4970.092
+0.5%0.3880.097
+1%0.2110.098
+1.5%0.0940.097
+2%0.0420.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_pct
Pruébalo tú mismo

En 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.

ConsultaCall de SPY at-the-money: cierre previo vs. valor al cierre del vencimiento, cada vencimiento de junio de 2026
21 rows (showing 20)
Fecha de vencimientoEtiqueta de vencimientoPrima al cierre anteriorValor al vencimiento% de prima restanteMovimiento de SPY (%)
2026-06-01Mon Jun 12.50.58230.12
2026-06-02Tue Jun 22.712.63970.4
2026-06-03Wed Jun 31.6200-1.2
2026-06-04Thu Jun 43.993.56890.53
2026-06-05Fri Jun 52.9800-2.54
2026-06-08Mon Jun 83.953.72940.46
2026-06-09Tue Jun 92.7500-0.41
2026-06-10Wed Jun 103.6100-1.74
2026-06-11Thu Jun 115.4416.483032.3
2026-06-12Fri Jun 123.53.45990.4
2026-06-15Mon Jun 153.4811.913421.54
2026-06-16Tue Jun 162.2200-0.42
2026-06-17Wed Jun 172.2300-0.69
2026-06-18Thu Jun 180.890.941060.18
2026-06-22Mon Jun 223.1500-0.44
2026-06-23Tue Jun 232.7800-1.16
2026-06-24Wed Jun 242.752.2800.3
2026-06-25Thu Jun 252.6800-0.61
2026-06-26Fri Jun 263.6100-0.2
2026-06-29Mon Jun 293.869.762531.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_date
Pruébalo tú mismo

En 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:

ConsultaResultado del call at-the-money, vencimientos de junio de 2026
Resultadovencimientos
1. Finished at or near zero (5% of the premium or less)10
2. Lost more than half1
3. Lost up to half5
4. Gained, less than doubled1
5. Doubled or better4
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 outcome
Pruébalo tú mismo

De 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.

#0dte#gamma#theta#spx#risk#beginners