Strasmore Research
Aprendizado Matt ConnorPor Matt Connor · Atualizado 2026-10-16

Opções 0DTE são de alto risco? Veja os gregos

Opções 0DTE têm alto risco? Compare gamma e theta por dólar de prêmio com um contrato SPY de um mês e veja quanto o ativo precisa variar para dobrar o valor.

As opções 0DTE são de alto risco? Mecanicamente, sim: um contrato com vencimento no mesmo dia concentra, em uma única sessão, o gamma e o theta de uma opção com prazo de um mês. O prémio pode dobrar ou chegar a zero com um movimento do SPY que seria normal ao longo de uma semana. Ainda assim, raramente é o instrumento que zera a conta de um investidor de varejo. O tamanho da posição é. Os números abaixo vêm de contratos reais de SPY negociados em junho de 2026.

O que torna uma opção 0DTE mais arriscada do que uma com prazo mais longo?

Uma opção 0DTE é um contrato no seu último dia de negociação (DTE significa dias até o vencimento; o guia sobre o que são opções 0DTE apresenta os conceitos básicos). Três fatores mudam quando restam horas, em vez de semanas, para o vencimento de um contrato.

Não há tempo para recuperação. Um contrato com prazo de 30 dias pode absorver um movimento contrário e esperar. Um contrato válido apenas no mesmo dia não pode fazer isso. Além disso, cada dólar do prémio de uma opção 0DTE at-the-money é valor temporal que chega a zero no fecho.

A gamma fica concentrada. A delta mede a sensibilidade da opção a um movimento de $1 no ativo subjacente. A gamma mede a velocidade com que a delta muda à medida que o ativo subjacente se movimenta. Perto do vencimento, a gamma concentra-se no strike. Um pequeno movimento do SPY pode fazer a delta de um contrato passar de perto de 0 para perto de 1 (gamma das opções explicada detalha esse mecanismo).

A theta é enorme em relação ao prémio. A theta é o valor que uma opção perde por dia apenas com a passagem do tempo. Num contrato válido apenas no mesmo dia, ela corresponde, por definição, ao prémio inteiro (theta das opções apresenta a curva ao longo da vida do contrato).

O primeiro painel quantifica esse efeito. Ele considera todas as calls at-the-money do SPY (com strike até um quarto de ponto percentual do fecho do SPY) em cada sessão de junho de 2026, agrupa os contratos pelo número de dias até ao vencimento e calcula a média do seu custo e da magnitude do movimento que o SPY precisava de fazer para recuperar o prémio.

QueryCusto de uma call SPY at-the-money, por dias até o vencimento (junho de 2026)
Faixa de DTEPrêmio médioMovimento de equilíbrio (%)Movimento dobrado (%)Movimento pelo 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
O SQL exato por trás de cada número
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)
Execute você mesmo

Um contrato com um dia de calendário restante custou, em média, $3.02, ou 0.41% do preço do SPY, contra $14.27 (1.92%) para um contrato com prazo de 21 a 45 dias. A coluna breakeven_move_pct indica quanto acima do strike o SPY precisa de fechar no vencimento para que a call valha o que custou, e double_move_pct corresponde ao dobro desse valor. A coluna delta_move_pct mostra a versão de primeira ordem para hoje: o movimento do SPY em que a delta atual do contrato, por si só, gera um ganho ou uma perda equivalente ao prémio total. Para o contrato com vencimento no dia seguinte, esse valor é 0.79%; para o contrato com prazo de um mês, é 3.56%. Compare ambos com os movimentos diários do SPY no painel do dia do vencimento, mais abaixo.

Até que ponto o SPY precisa se mover para dobrar ou zerar um premium de 0DTE?

A comparação correta é por dólar de premium, pois um contrato barato com greeks elevados e um contrato caro com greeks baixos podem ter a mesma exposição em dólares. O painel seguinte divide gamma e theta pelo premium dos mesmos contratos de junho de 2026 e expressa cada faixa como um múltiplo da faixa de 21 a 45 dias.

QueryGamma e theta por dólar de prêmio, por dias até o vencimento (junho de 2026)
Faixa de DTEGamma por dólar de prêmioTheta (% ao dia)Razão de gamma vs. vencimento mensalRazão de theta vs. vencimento mensal
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
O SQL exato por trás de cada número
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
Execute você mesmo

Por dólar de premium, o contrato para o dia seguinte tinha 0.0295 de gamma, contra 0.0009 no contrato com vencimento em um mês, uma proporção de 31.8 para 1. O theta correspondia a 51.8% do premium por dia no contrato para o dia seguinte e a 1.8% no contrato com vencimento em um mês, uma proporção de 28.7 para 1.

A conta para dobrar ou zerar no fechamento decorre apenas do payoff. Uma call vale o preço de fechamento do SPY menos o strike, ou nada. Comprada no at-the-money, ela vale o dobro quando o SPY fecha dois premiums acima do strike (0.81% do preço do SPY no contrato para o dia seguinte) e vale zero quando o SPY fecha no strike ou abaixo dele. Não é necessário que o SPY caia. O contrato com vencimento em um mês precisa fechar 3.84% acima do strike para dobrar na expiração, com semanas para o SPY chegar lá e para a opção ser vendida ao longo do caminho. O payoff é o mesmo, mas o relógio é diferente; os greeks mostram como o tempo altera o preço nesse intervalo.

Por que a gamma se concentra no strike

A gamma atinge o pico quando o ativo subjacente está no strike e diminui de cada lado. Quanto mais próxima do vencimento, mais acentuado é o pico. O painel expressa a gamma como a variação do delta provocada por uma oscilação de 1% no SPY (a gamma multiplicada pelo preço do SPY e dividida por 100), calculada como média para cada intervalo de meio ponto percentual a partir do at-the-money ao longo de junho de 2026. São usadas calls out-of-the-money acima do preço à vista e puts out-of-the-money abaixo dele. No mesmo strike, ambas têm a mesma gamma.

QueryVariação do delta com uma alta de 1% no SPY, por distância do strike (junho de 2026)
MoneynessVariação do delta no dia seguinteVariação do delta em um mês
-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
O SQL exato por trás de cada número
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
Execute você mesmo

No strike, uma oscilação de 1% alterou o delta do contrato com vencimento no dia seguinte em 0.497 e o do contrato com vencimento no fim do mês em 0.092. A dois por cento acima do at-the-money, os valores foram 0.042 e 0.095. Uma linha é um pico; a outra, um platô. Um contrato com vencimento no mesmo dia, próximo do strike, tem uma exposição direcional que é recalculada a cada poucos dólares de oscilação do SPY. Essa é a concentração por trás do risco de pin no vencimento.

O que realmente aconteceu com calls de SPY no mesmo dia durante um mês

Os gregos descrevem o preço localmente. Para avaliar os resultados completos, o painel seguinte acompanha um contrato por vencimento: para cada vencimento de SPY em junho de 2026, seleciona a call cujo strike estava mais próximo do fechamento de SPY na sessão anterior ao vencimento. Registra o preço de fechamento daquela noite — o preço exibido na tela na abertura seguinte, antes de qualquer gap — e avalia o contrato no fechamento do vencimento: o preço de fechamento de SPY menos o strike, ou zero se SPY terminasse no strike ou abaixo dele. Quando o prazo se esgota, esse é todo o valor de uma call.

QueryCall SPY at-the-money: fechamento anterior versus valor no fechamento do vencimento, em cada vencimento de junho de 2026
21 rows (showing 20)
Data de vencimentoRótulo do vencimentoPrêmio no fechamento anteriorValor no vencimento% do prêmio restanteMovimento do 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
O SQL exato por trás de cada número
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
Execute você mesmo

Em Mon Jun 1, o contrato fechou na noite anterior a $2.5 e valia $0.58 no fechamento do vencimento, 23% do prémio, enquanto SPY variou 0.12% entre os dois fechamentos. A última linha, Tue Jun 30, passou de $2.31 para $5.3, com uma variação de SPY de 0.75%. Ordenados pelo resultado:

QueryResultado da call at-the-money, vencimentos de junho de 2026
Resultadovencimentos
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
O SQL exato por trás de cada número
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
Execute você mesmo

Dos 21 vencimentos, 10 terminaram em zero ou perto disso, 1 perderam mais da metade, 5 perderam até metade, 1 ganharam sem dobrar de valor e 4 dobraram ou tiveram resultado melhor. Ninguém negocia exatamente dessa forma — a maioria das posições 0DTE é aberta e encerrada dentro da sessão — e a contagem não diz nada sobre rentabilidade. O que ela mostra é dispersão: um prémio de alguns dólares tornou-se uma fração ou um múltiplo do valor original dentro de uma única sessão, vencimento após vencimento.

Por que strikes distantes custam mais do que parecem

Um contrato com vencimento no mesmo dia, a dois ou três por cento do preço de exercício, é negociado por centavos, e seu mercado costuma ter um spread de alguns centavos. Considere um bid hipotético de US$ 0,08 e um ask de US$ 0,12: o spread de US$ 0,04 equivale a 40% do midpoint de US$ 0,10, um custo assumido antes mesmo de o SPY se mover. Um contrato at-the-money cotado entre US$ 2,48 e US$ 2,50 custa menos de 1% para atravessar o spread. O strike distante também tem um delta pequeno, portanto precisa de um movimento amplo para gerar algum retorno, e seu preço baixo incentiva posições maiores. Barato em dólares significa caro em spread e em probabilidade de ganho.

SPX versus SPY: liquidação financeira, assignment e o corte das 17h30

As opções sobre o índice SPX têm liquidação financeira e estilo europeu: no vencimento, o contrato paga em dinheiro a diferença entre o valor de liquidação e o strike, sem entrega de ações nem assignment. As opções de SPY e QQQ têm estilo americano e liquidação física. Uma call de SPY que termina um centavo dentro do dinheiro transforma-se em 100 ações por contrato; uma put, em 100 ações vendidas a descoberto. O titular pode enviar instruções de exercício até o corte das 17h30 ET da OCC no dia do vencimento, bem depois do fechamento das 16h (as corretoras definem prazos anteriores). O SPY continua sendo negociado depois do fechamento, e um contrato que terminou alguns centavos fora do dinheiro pode entrar no dinheiro e ser exercido contra um vendedor que presumiu que a opção havia expirado. Por esse motivo, traders de opções vendidas 0DTE em SPY tendem a encerrar as posições antes do fechamento. Muitos traders de índices preferem o SPX, também pelo tratamento tributário abordado em Opções de SPX versus SPY. Os contratos mensais de SPX têm liquidação na abertura da manhã, e os semanais, no fechamento. Opções com liquidação AM versus PM explica a diferença.

O risco está no instrumento ou no tamanho da posição?

Os contratos com vencimento no mesmo dia já representam a maior parte da negociação de opções sobre índices. A Cboe informou que os contratos 0DTE responderam por 56% do volume de opções do SPX em fevereiro de 2025, um recorde na época, e por 57% do volume médio diário do SPX no terceiro trimestre de 2025. A maior parte desse volume fica aberta por minutos ou horas, em posições dimensionadas pelos traders como uma fração da conta. A mecânica descrita acima é a mesma para esses traders e para qualquer outro participante.

O que diferencia as contas que quebram é o dimensionamento da posição. A distribuição de resultados de um contrato é determinada pelos gregos e pelo payoff. A distribuição de resultados da conta é essa mesma distribuição multiplicada pelo número de contratos. Um contrato de US$ 2 parece barato. Dez contratos representam US$ 2.000, que podem virar zero até as 16h. Em uma conta de US$ 10.000, isso equivale a uma perda de 20% em uma única tarde. Para recuperar uma perda de 20%, é necessário obter um ganho de 25%. O guia sobre drawdown máximo aborda essa aritmética, e o guia sobre o risco da negociação de opções aplica a mesma análise a contratos com vencimentos mais longos.

Como é uma operação 0DTE com risco definido

Risco definido significa que a perda máxima é conhecida e paga na entrada. Duas estruturas se qualificam para um iniciante:

  • Uma call ou put comprada. A perda máxima é o prémio, e os painéis acima mostram como esse prémio se comporta ao longo do pregão.
  • Um spread vertical de débito: compra-se um strike e vende-se outro mais distante, com o mesmo vencimento. A perda máxima é o débito líquido; o ganho máximo é a distância entre os strikes menos esse débito. A ponta vendida reduz o custo e limita tanto o ganho quanto o gamma.

Um spread de crédito também tem uma perda máxima definida (a largura entre os strikes menos o crédito recebido), mas gera theta enquanto mantém o gamma concentrado. No SPY, a ponta vendida também pode ser exercida. Opções vendidas a descoberto não têm perda definida (margem para opções vendidas a descoberto explica por quê). O guia de estratégias 0DTE mostra como cada estrutura é utilizada.

Todo o restante nesta página — gamma, theta, o spread e as regras de liquidação — é uma característica do contrato e não pode ser reduzido por ajuste. O número de contratos é a única variável definida pelo trader. Uma convenção comum entre traders que publicam regras de dimensionamento é manter o prémio de uma única posição 0DTE em uma pequena fração fixa da conta, sendo 1% um valor frequentemente citado. Nesse tamanho, uma perda total é um dia ruim normal, e não uma queda que exija meses para ser recuperada.

Perguntas frequentes

As opções 0DTE são mais arriscadas do que as opções tradicionais?

Por dólar de prémio, sim. Em junho de 2026, uma call de SPY at-the-money com um dia restante tinha 31.8 vezes o gamma e 28.7 vezes o theta diário de um contrato com prazo de 21 a 45 dias, sem tempo para recuperar de um movimento adverso. O risco em dólares de um contrato comprado continua limitado ao prémio; o risco que aumenta é o tamanho da posição.

É possível perder mais do que o valor pago por uma opção 0DTE?

Não quando se compra uma opção: uma call ou put comprada perde, no máximo, o prémio. A venda de opções descobertas pode gerar perdas muito superiores ao crédito recebido. Em SPY ou QQQ, uma opção vendida que termina in-the-money é exercida e resulta na atribuição de 100 ações por contrato. Spreads com risco definido limitam a perda à diferença entre os strikes menos o crédito recebido.

O que acontece se uma opção 0DTE de SPY expirar in-the-money?

A opção é exercida automaticamente se terminar pelo menos US$ 0,01 in-the-money: uma call resulta em 100 ações de SPY por contrato, e uma put resulta em 100 ações vendidas a descoberto, com liquidação no dia útil seguinte. Os titulares também podem solicitar ou recusar o exercício até ao horário-limite das 17h30 ET definido pela OCC, embora as corretoras estabeleçam prazos anteriores. As opções de SPX são liquidadas em dinheiro, sem entrega de ações.

As opções 0DTE têm gamma mais elevado?

Sim, e ele concentra-se no strike. Em junho de 2026, uma variação de 1% no SPY alterou o delta de um contrato at-the-money com vencimento no dia seguinte em 0.497, contra 0.092 num contrato com prazo de 21 a 45 dias. A uma distância de 2% do preço de exercício, o valor do contrato com vencimento no dia seguinte caiu para 0.042.

O que é uma operação 0DTE com risco definido?

É uma operação cuja perda máxima fica fixada no momento da abertura: uma call ou put comprada, que perde no máximo o prémio, ou um spread de débito, que perde no máximo o débito líquido. A estrutura define a perda máxima; o número de contratos determina se essa perda é suportável.


Cada painel acima é acompanhado da consulta SQL que o produziu. Para executar a mesma sequência no QQQ ou num mês diferente, abra qualquer consulta no terminal Strasmore e altere o símbolo ou as datas.

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