Strasmore Research
Leren Matt ConnorDoor Matt Connor · Bijgewerkt 2026-10-09

Zijn 0DTE-opties risicovol? De rol van Greeks

Zijn 0DTE-opties risicovol? Analyse van gamma en theta per dollar aan premie voor SPY-contracten en de koersbeweging die nodig is voor een verdubbeling van de waarde.

Zijn 0DTE-opties risicovol?

Mechanisch gezien wel: een contract met een looptijd van één dag bevat de gamma en theta van een optie met een looptijd van een maand, gecomprimeerd in één handelssessie. De optiepremie kan verdubbelen of naar nul gaan bij een koersbeweging van de SPY die in een doorsnee week normaal is. Het instrument zelf is echter zelden de oorzaak van het leeglopen van een particuliere rekening. De positiegrootte is dat wel. De onderstaande cijfers zijn afkomstig van werkelijke SPY-contracten die in juni 2026 zijn verhandeld.

Waarom is een 0DTE-optie risicovoller dan een optie met een langere looptijd?

Een 0DTE-optie is een contract op de laatste handelsdag (DTE staat voor days to expiry; de inleiding over wat 0DTE-opties zijn behandelt de basisprincipes). Drie factoren veranderen wanneer een contract nog slechts enkele uren in plaats van weken loopt.

Er is geen tijd voor herstel. Een contract met een looptijd van dertig dagen kan een ongunstige koersbeweging opvangen en afwachten; een contract dat op dezelfde dag afloopt kan dat niet. Elke dollar aan premie van een at-the-money 0DTE-optie is tijdswaarde die bij het sluiten van de markt tot nul reduceert.

Gamma is geconcentreerd. Delta is de gevoeligheid van een optie voor een beweging van één dollar in de onderliggende waarde; gamma is de snelheid waarmee de delta verandert naarmate de onderliggende waarde beweegt. Dicht bij de expiratiedatum hoopt gamma zich op bij de uitoefenprijs, waardoor een kleine beweging in SPY de delta van een contract kan doen omslaan van bijna nul naar bijna één (optie-gamma uitgelegd behandelt de werking).

Theta is enorm in verhouding tot de premie. Theta is de waarde die een optie per dag verliest louter door het verstrijken van de tijd; bij een contract dat op dezelfde dag afloopt, is dit per definitie de volledige premie (optie-theta behandelt de curve gedurende de looptijd van een contract).

Het eerste paneel brengt dit in kaart. Het neemt elke at-the-money SPY-call (uitoefenprijs binnen een kwart procent van de slotkoers van SPY) van elke sessie in juni 2026, groepeert de contracten op basis van het aantal dagen tot expiratie, en berekent het gemiddelde van de kosten en de afstand die SPY moest afleggen om de premie terug te verdienen.

QueryKosten van een at-the-money SPY call, per dagen tot expiry (juni 2026)
DTE bucketGem. premiumBreakeven move (%)Double move (%)Delta move (%)
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
De exacte SQL achter elk getal
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)
Voer het zelf uit

Een contract met nog één kalenderdag te gaan kostte gemiddeld $3.02, oftewel 0.41% van de SPY-koers, tegenover $14.27 (1.92%) voor een contract met een looptijd van 21 tot 45 dagen. De kolom breakeven_move_pct geeft aan hoeveel SPY bij expiratie boven de uitoefenprijs moet sluiten om de call de aankoopprijs waard te laten zijn, en double_move_pct is het dubbele daarvan. De kolom delta_move_pct is de eerste-orde versie voor vandaag: de beweging van SPY waarbij de huidige delta van het contract alleen al de volledige premie verdient of verliest. Voor het contract met één dag looptijd is dat 0.79%; voor het contract met een maand looptijd is dat 3.56%. Houd beide af tegen de dagelijkse SPY-bewegingen in het paneel voor de expiratiedag hieronder.

Hoe ver moet SPY bewegen om de premie van een 0DTE-optie te verdubbelen of naar nul te brengen?

Een vergelijking per dollar aan premie is het meest accuraat, aangezien een goedkoop contract met hoge greeks en een duur contract met lage greeks dezelfde dollar-exposure kunnen hebben. Het volgende paneel deelt gamma en theta door de premie voor dezelfde contracten van juni 2026 en drukt elke trede uit als een veelvoud van de trede voor 21 tot 45 dagen.

QueryGamma en theta per dollar aan premium, per dagen tot expiry (juni 2026)
DTE bucketGamma per premium dollarTheta (%) per dagGamma ratio vs month outTheta ratio vs month out
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
De exacte SQL achter elk getal
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
Voer het zelf uit

Per dollar aan premie bevatte het contract voor de volgende dag 0.0295 aan gamma tegenover 0.0009 voor het contract met een looptijd van een maand, een verhouding van 31.8 op 1. Theta bedroeg 51.8% van de premie per dag voor het contract voor de volgende dag en 1.8% voor het contract met een looptijd van een maand, oftewel 28.7 op 1.

De rekenmethode voor het verdubbelen of waardeloos aflopen bij het slot is uitsluitend gebaseerd op de payoff. Een call is de slotkoers van SPY minus de uitoefenprijs waard, of niets. Bij aankoop at-the-money is de waarde verdubbeld wanneer SPY sluit op twee keer de premie boven de uitoefenprijs (0.81% van de koers van SPY voor het contract voor de volgende dag) en is de waarde nul wanneer SPY op of onder de uitoefenprijs sluit. Een vlakke koers is voldoende. Het contract met een looptijd van een maand moet op 3.84% boven de uitoefenprijs eindigen om bij expiratie te verdubbelen, waarbij SPY weken de tijd heeft om dat niveau te bereiken en er tussentijds de optie is om te verkopen. Dezelfde payoff, andere tijdsduur; de greeks bepalen wat het tijdsverloop in de tussentijd met de prijs doet.

Waarom gamma zich concentreert bij de uitoefenprijs

Gamma bereikt zijn piek waar de onderliggende waarde zich bevindt en neemt aan beide zijden af; hoe dichter bij de expiratiedatum, hoe scherper deze piek. Het panel drukt gamma uit als de verandering in delta bij een beweging van 1% in SPY (gamma vermenigvuldigd met de koers van SPY, gedeeld door 100), gemiddeld per stap van een half procent vanaf de money over juni 2026. Hierbij wordt gebruikgemaakt van out-of-the-money calls boven de spotprijs en out-of-the-money puts daaronder, die bij dezelfde uitoefenprijs hetzelfde gamma dragen.

QueryDelta-verandering bij een 1% SPY-beweging, per afstand tot de strike (juni 2026)
MoneynessNext day delta shiftMonth out delta shift
-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
De exacte SQL achter elk getal
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
Voer het zelf uit

Bij de uitoefenprijs zorgde een beweging van 1% voor een verschuiving van de delta van het contract voor de volgende dag met 0.497 en van het contract voor over een maand met 0.092. Twee procent boven de money waren de cijfers 0.042 en 0.095. De ene lijn vormt een piek, de andere een plateau. Een contract met dezelfde dag als expiratiedatum nabij de uitoefenprijs heeft een directionele exposure die bij elke paar dollar beweging in SPY wordt herschreven; dit is de concentratie achter pin risk bij expiratie.

Wat een maand aan SPY-calls met dezelfde dag als expiratiedatum daadwerkelijk opleverde

De 'greeks' beschrijven de prijs lokaal. Voor de uiteindelijke resultaten volgt het volgende overzicht één contract per expiratie: voor elke SPY-expiratie in juni 2026 wordt de call geselecteerd waarvan de strike het dichtst bij de slotkoers van SPY op de sessie vóór expiratie lag. De slotkoers van die avond wordt genoteerd (de prijs op het scherm bij de volgende opening, vóór eventuele koerssprongen) en vervolgens wordt het contract gewaardeerd op de slotkoers van de expiratie: de slotkoers van SPY minus de strike, of nul als SPY op of onder de strike eindigde. Dat is immers de enige waarde die een call heeft zodra de tijd is verstreken.

QueryEen at-the-money SPY call: slotkoers voorgaande dag versus waarde bij expiry-slot, elke juni 2026 expiry
21 rows (showing 20)
Expiry datumExpiry labelPremium slot vorigeWaarde bij expiryResterend premium (%)SPY move (%)
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
De exacte SQL achter elk getal
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
Voer het zelf uit

Op Mon Jun 1 sloot het contract de avond ervoor op $2.5 en was het bij de slotkoers van de expiratie $0.58 waard, oftewel 23% van de premie, terwijl SPY tussen de twee slotkoersen met 0.12% bewoog. De laatste rij, Tue Jun 30, ging van $2.31 naar $5.3 bij een beweging van SPY van 0.75%. Gesorteerd op resultaat:

QueryResultaat van de at-the-money call, juni 2026 expiries
Resultaatexpiries
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
De exacte SQL achter elk getal
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
Voer het zelf uit

Van de 21 expiraties eindigden er 10 op of nabij nul, verloren er 1 meer dan de helft, verloren er 5 tot de helft, boekten er 1 winst zonder te verdubbelen en verdubbelden er 4 of meer. Niemand handelt precies op deze manier (de meeste 0DTE-posities worden binnen de sessie geopend en gesloten) en het overzicht zegt niets over de winstgevendheid. Wat het wel laat zien is de spreiding: een premie van enkele dollars werd binnen één sessie een fractie of een veelvoud van zichzelf, expiratie na expiratie.

Waarom ver verwijderde uitoefenprijzen duurder zijn dan ze lijken

Een contract voor dezelfde dag dat twee of drie procent uit de money staat, verhandelt voor centen, en de markt is vaak enkele centen breed. Neem een hypothetische biedprijs van $0,08 en een laatprijs van $0,12: de spread van $0,04 bedraagt 40% van het middelpunt van $0,10, wat al verloren gaat voordat SPY ook maar een beweging maakt. Een at-the-money contract met een koers van $2,48 tot $2,50 kost minder dan 1% om te overbruggen. De ver verwijderde uitoefenprijs heeft bovendien een kleine delta, waardoor een grote beweging nodig is om enige waarde te genereren, en de lage prijs nodigt uit tot grotere posities. Goedkoop in dollars is duur in spread en in kansberekening.

SPX versus SPY: cash settlement, assignment en de cut-off om 17:30 uur

SPX indexopties worden in cash afgewikkeld en zijn van het Europese type: bij expiratie betaalt het contract het verschil tussen de settlement-waarde en de strike in contanten, zonder levering van aandelen en zonder assignment. SPY- en QQQ-opties zijn van het Amerikaanse type met fysieke levering. Een SPY-call die één cent in-the-money eindigt, resulteert in honderd aandelen per contract (een put resulteert in honderd short-aandelen). Een houder kan tot de cut-off van de OCC om 17:30 uur ET op de expiratie-dag instructies tot uitoefening indienen, ruim na de sluiting om 16:00 uur (brokers hanteren vaak eerdere deadlines). SPY wordt na de slotbel verhandeld, waardoor een contract dat enkele centen out-of-the-money sloot, alsnog in-the-money kan raken en kan worden uitgeoefend tegen een verkoper die ervan uitging dat de optie was geëxpireerd. Om deze reden sluiten short-option 0DTE-traders in SPY hun posities doorgaans vóór de slotbel. Veel index-traders geven de voorkeur aan SPX, mede vanwege de fiscale behandeling zoals beschreven in SPX vs SPY opties. Maandelijkse SPX-contracten worden afgewikkeld op de opening van de ochtend en weekcontracten op de slotkoers; AM vs PM settled opties zet de verschillen uiteen.

Ligt het risico bij het instrument of bij de positiegrootte?

Contracten met een looptijd van één dag vormen inmiddels het merendeel van de handel in indexopties. Cboe rapporteerde dat 0DTE in februari 2025 goed was voor 56% van het volume in SPX-opties, destijds een record, en voor 57% van het gemiddelde dagelijkse volume in SPX in het derde kwartaal van 2025. Het grootste deel van dat volume wordt minuten tot uren aangehouden door handelaren die de positiegrootte bepalen als een fractie van hun rekening; de hierboven beschreven mechanismen gelden voor hen net zozeer als voor iedere andere belegger.

Wat bij rekeningen die ten onder gaan verschilt, is de positiegrootte. De uitkomstverdeling van één contract staat vast op basis van de greeks en de payoff; die van de rekening is die verdeling vermenigvuldigd met het aantal contracten. Een contract van twee dollar lijkt goedkoop. Tien van die contracten kosten tweeduizend dollar en kunnen om vier uur 's middags nul waard zijn; een daling van twintig procent op een rekening van tienduizend dollar in één middag. Om een verlies van twintig procent goed te maken, is een winst van vijfentwintig procent nodig. De gids over maximale drawdown behandelt deze rekenkunde, en hoe riskant optiehandel is past hetzelfde perspectief toe op contracten met een langere looptijd.

Hoe een 0DTE-trade met gedefinieerd risico eruitziet

Gedefinieerd risico betekent dat het maximale verlies bekend is en bij het openen van de positie wordt betaald. Voor een beginner zijn er twee vormen geschikt:

  • Een long call of put. Het maximale verlies is de betaalde optiepremie, en de bovenstaande panelen tonen hoe die premie zich gedurende een sessie gedraagt.
  • Een debit vertical spread: koop één strike en verkoop een verdere strike met dezelfde expiratiedatum. Het maximale verlies is de netto debit; de maximale winst is het verschil tussen de strikes minus die debit. De verkochte leg verlaagt de kosten en begrenst zowel de winst als de gamma.

Een credit spread heeft eveneens een gedefinieerd maximaal verlies (het verschil tussen de strikes minus de ontvangen credit), maar int theta terwijl de geconcentreerde gamma wordt aangehouden. Bij SPY kan de short leg bovendien worden toegewezen. Naked short opties hebben in het geheel geen gedefinieerd verlies (margin voor naked opties legt uit waarom). De gids over 0DTE-strategieën doorloopt hoe elke structuur wordt toegepast.

Al het overige op deze pagina, zoals gamma, theta, de spread en de settlement-regels, is een eigenschap van het contract en kan niet worden aangepast. Het aantal contracten is de enige variabele die de trader zelf bepaalt. Een gangbare conventie onder traders die regels voor positiegrootte publiceren, is om de premie van een enkele 0DTE-positie op een klein vast percentage van de rekening te houden, waarbij één procent een veelgenoemd cijfer is. Bij die omvang is een totaal verlies een alledaagse slechte dag in plaats van een drawdown waar maanden herstel voor nodig is.

Veelgestelde vragen

Zijn 0DTE-opties risicovoller dan reguliere opties?

Per dollar aan premie wel. In juni 2026 had een at-the-money SPY-call met één dag looptijd 31.8 keer de gamma en 28.7 keer de dagelijkse theta van een contract met een looptijd van eenentwintig tot vijfenveertig dagen, zonder tijd om te herstellen van een beweging in de verkeerde richting. Het dollarrisico van een gekocht contract blijft beperkt tot de betaalde premie; het risico dat schaalt, is de positiegrootte.

Kunt u meer verliezen dan u voor een 0DTE-optie heeft betaald?

Niet bij aankoop: een long call of put verliest maximaal de premie. Het verkopen van ongedekte opties kan leiden tot verliezen die aanzienlijk hoger zijn dan de ontvangen credit, en bij SPY of QQQ wordt een short optie die in-the-money expireert toegewezen in honderd aandelen per contract. Defined-risk spreads beperken het verlies tot het verschil tussen de uitoefenprijzen minus de ontvangen credit.

Wat gebeurt er als een 0DTE SPY-optie in-the-money expireert?

Deze wordt automatisch uitgeoefend als de optie $0,01 of meer in-the-money eindigt: een call resulteert in honderd aandelen SPY per contract en een put in honderd short aandelen, met afwikkeling op de volgende werkdag. Houders kunnen tot de deadline van de OCC om 17:30 uur ET ook zelf beslissen over uitoefening, al hanteren brokers vaak eerdere deadlines. SPX-opties worden in cash afgewikkeld, waarbij geen aandelen betrokken zijn.

Hebben 0DTE-opties een hogere gamma?

Ja, en deze is geconcentreerd rond de uitoefenprijs. In juni 2026 zorgde een beweging van 1% in SPY voor een verschuiving van de delta van een at-the-money contract met één dag looptijd van 0.497, vergeleken met 0.092 voor een contract met een looptijd van eenentwintig tot vijfenveertig dagen; op twee procent van de uitoefenprijs daalde het cijfer voor het contract met één dag looptijd naar 0.042.

Wat is een defined-risk 0DTE-trade?

Een trade waarvan het maximale verlies vaststaat op het moment van opening: een long call of put (verlies is maximaal de premie) of een debit spread (verlies is maximaal de netto debit). De structuur bepaalt het maximum; het aantal contracten bepaalt of dat maximum houdbaar is.


Bij elk bovenstaand paneel wordt de SQL geleverd die het resultaat heeft gegenereerd. Om dezelfde ladder uit te voeren voor QQQ, of voor een andere maand, opent u een willekeurige query op de Strasmore-terminal en wijzigt u het symbool of de data.

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