Strasmore Research
Leren Matt ConnorDoor Matt Connor

Verschil tussen calendar en diagonal spreads

Ontdek hoe het wijzigen van de uitoefenprijs bij een diagonal spread de netto delta en het resultaatprofiel beïnvloedt in vergelijking met een standaard calendar spread.

Het verschil tussen een calendar spread en een diagonal spread is één uitoefenprijs. Bij beide structuren verkoopt u een optie met een kortere looptijd en koopt u een optie met een langere looptijd op hetzelfde aandeel. Bij de calendar blijven beide benen op dezelfde uitoefenprijs; bij de diagonal verschuift het long-been naar een andere uitoefenprijs. Die enkele wijziging verandert de betaalde debit, de netto delta, de helling van het resultaatprofiel en het effect van de positie wanneer het short-been in-the-money expireert.

Om dit helder te zien, wijzigt u slechts één variabele. Neem als hypothetisch voorbeeld een aandeel dat rond de $50 noteert. Verkoop in beide gevallen de 30-daagse $50 call. Koop voor de calendar de 60-daagse $50 call. Koop voor de diagonal de 60-daagse $55 call. Elk onderstaand verschil vloeit voort uit die ene substitutie. Als de basisstructuur onbekend is, begin dan bij hoe een calendar spread werkt en keer daarna hier terug.

Waarom beide structuren het kortlopende been verkopen

De tijdswaarde van een optie is het deel van de prijs boven de intrinsieke waarde; voor een at-the-money contract groeit deze met ruwweg de vierkantswortel van de resterende looptijd. Verdubbel het aantal dagen en u krijgt aanzienlijk minder dan een verdubbeling van de tijdswaarde. In de praktijk verliest het kortlopende contract zijn tijdswaarde in een veel hoger dagelijks tempo dan het langlopende contract.

QueryExtrinsic value van near-the-money AAPL calls, naar looptijd tot expiry
De exacte SQL achter elk getal
SELECT
    time_to_expiry,
    round(avg(extrinsic) / avg(spot) * 100, 3)              AS extrinsic_pct_of_spot,
    round(avg(extrinsic) / avg(spot) * 10000 / avg(dte), 2) AS decay_rate_bps_per_day
FROM
(
    SELECT
        multiIf(
            days_to_expiry <= 10, '02-10 days',
            days_to_expiry <= 21, '11-21 days',
            days_to_expiry <= 35, '22-35 days',
            days_to_expiry <= 50, '36-50 days',
            days_to_expiry <= 70, '51-70 days',
                                  '71-95 days')             AS time_to_expiry,
        toFloat64(option_close)
            - greatest(toFloat64(underlying_close) - toFloat64(strike_price), 0) AS extrinsic,
        toFloat64(underlying_close)                          AS spot,
        days_to_expiry                                       AS dte
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND startsWith(lower(option_type), 'c')
      AND iv_converged = 1
      AND volume > 0
      AND date >= '2026-05-01'
      AND date <  '2026-08-01'
      AND days_to_expiry BETWEEN 2 AND 95
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
)
GROUP BY time_to_expiry
ORDER BY avg(dte)
Run this yourself

Met 02-10 days resterend, bevatten near-the-money AAPL-calls gemiddeld 1.054% van de aandelenkoers aan tijdswaarde, wat neerkomt op 17.33 basis points per dag over de looptijd van het contract. Een basis point is één honderdste van een procent. Met 71-95 days resterend was de opgeslagen tijdswaarde groter op 5.043% van de aandelenkoers, terwijl het dagelijkse tempo daalde naar 6.08 basis points. De twee lijnen kruisen elkaar op de grafiek. Het verkopen van het voorste been en het aanhouden van het achterste been is een manier om op dat kruispunt te zitten, en theta is de griek die dit prijst. Hoe de grieken veranderen naarmate de expiratiedatum nadert doorloopt dezelfde curve via delta en gamma.

Wat het verplaatsen van de long-uitoefenprijs doet

Beide structuren delen het short-been. Ze verschillen alleen in welke long call wordt gekocht, en het verhogen van die uitoefenprijs verandert twee getallen tegelijk.

QueryDelta en premium van 50 tot 70 daagse AAPL calls, naar strike distance
De exacte SQL achter elk getal
SELECT
    strike_distance,
    round(avg(delta), 3)                     AS avg_delta,
    round(avg(premium) / avg(spot) * 100, 3) AS premium_pct_of_spot
FROM
(
    SELECT
        multiIf(
            moneyness < 0.01, 'at the money',
            moneyness < 0.03, '1 to 3% above',
            moneyness < 0.06, '3 to 6% above',
            moneyness < 0.09, '6 to 9% above',
            moneyness < 0.13, '9 to 13% above',
                              '13 to 18% above') AS strike_distance,
        delta,
        premium,
        spot
    FROM
    (
        SELECT
            toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness,
            delta,
            toFloat64(option_close)     AS premium,
            toFloat64(underlying_close) AS spot
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'AAPL'
          AND startsWith(lower(option_type), 'c')
          AND iv_converged = 1
          AND volume > 0
          AND date >= '2026-05-01'
          AND date <  '2026-08-01'
          AND days_to_expiry BETWEEN 50 AND 70
    )
    WHERE moneyness >= -0.01 AND moneyness < 0.18
)
GROUP BY strike_distance
ORDER BY avg_delta DESC
Run this yourself

Binnen de looptijd van 50 tot 70 dagen had een at-the-money AAPL-call gemiddeld 0.544 delta bij 4.628% van de aandelenkoers. Delta is de gevoeligheid van de optie voor een beweging van $1 in het aandeel, genoteerd per aandeel. Bij 13 to 18% above had dezelfde looptijd gemiddeld 0.099 delta bij 0.481%. Beide kolommen dalen samen, en die koppeling is de trade-off in één regel: het long-been van de diagonal kost een fractie van dat van de calendar, en het profiteert veel minder van een rally.

Calendar versus diagonal spreads, netto delta naast elkaar

Netto delta is de delta van het long-been minus die van het short-been. De benen van een calendar zitten op dezelfde uitoefenprijs, dus de aftrekking laat vrijwel niets over. Verplaats het long-been naar een hogere uitoefenprijs en de twee heffen elkaar niet langer op. Het onderstaande paneel bouwt beide combinaties op basis van contractgegevens van 6 large-cap namen, waarbij in elk geval een 25- tot 35-daagse at-the-money short call wordt gebruikt tegenover een 55- tot 70-daagse long call die ofwel at-the-money is (de calendar) of 8 tot 12% daarboven (de diagonal).

QueryNet delta van de calendar pairing en de diagonal pairing, per underlying
De exacte SQL achter elk getal
SELECT
    underlying_symbol AS symbol,
    round(avgIf(delta, leg = 'back_atm') - avgIf(delta, leg = 'front_atm'), 3) AS calendar_net_delta,
    round(avgIf(delta, leg = 'back_otm') - avgIf(delta, leg = 'front_atm'), 3) AS diagonal_net_delta
FROM
(
    SELECT
        underlying_symbol,
        delta,
        multiIf(
            days_to_expiry BETWEEN 25 AND 35 AND abs(moneyness) < 0.02,           'front_atm',
            days_to_expiry BETWEEN 55 AND 70 AND abs(moneyness) < 0.02,           'back_atm',
            days_to_expiry BETWEEN 55 AND 70 AND moneyness BETWEEN 0.08 AND 0.12, 'back_otm',
                                                                                  'other') AS leg
    FROM
    (
        SELECT
            underlying_symbol,
            delta,
            days_to_expiry,
            toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness
        FROM global_markets.options_greeks
        WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'SPY', 'KO')
          AND startsWith(lower(option_type), 'c')
          AND iv_converged = 1
          AND volume > 0
          AND date >= '2026-05-01'
          AND date <  '2026-08-01'
          AND days_to_expiry BETWEEN 25 AND 70
    )
)
WHERE leg != 'other'
GROUP BY underlying_symbol
HAVING countIf(leg = 'front_atm') > 0
   AND countIf(leg = 'back_atm')  > 0
   AND countIf(leg = 'back_otm')  > 0
ORDER BY diagonal_net_delta ASC
Run this yourself

De meest scheve combinatie in de set, SPY, levert -0.482 netto delta op als diagonal tegenover 0.017 als calendar. Aan de andere kant van het paneel levert NVDA -0.204 netto op als diagonal tegenover 0.013 als calendar. Elke diagonal-balk staat onder nul. De calendar-balken staan op de nullijn. Die negatieve netto delta is de directionele helling. Een calendar is nagenoeg een pure positie op tijd en impliciete volatiliteit, met een directionele bias die in eerste instantie neutraal is. Een diagonal die op deze manier is opgebouwd, draagt daar bovenop een short-delta bias, en het resultaatprofiel piekt wanneer het aandeel op of net onder de short-uitoefenprijs noteert bij het bereiken van de eerste expiratiedatum.

Wat gebeurt er als het short-been in-the-money expireert

Dit is het scenario waar de meeste lezers als eerste mee te maken krijgen, en het is waar de twee structuren uit elkaar gaan.

Stel dat het aandeel op $60 sluit op de dag dat de 30-daagse $50 call expireert. De short call is $10 in-the-money en vertegenwoordigt $10 aan intrinsieke waarde ten opzichte van de positie.

Bij de calendar is het long-been ook een $50 call. Deze bevat dezelfde $10 aan intrinsieke waarde, plus de resterende tijdswaarde van de resterende 30 dagen. De intrinsieke waarde van beide benen heft elkaar exact op, bij $60, bij $80, bij elke prijs. Wat overblijft is de resterende tijdswaarde van het long-been. Het worst-case scenario van een calendar blijft beperkt tot de betaalde debit, en geen enkele koersbeweging van het aandeel vergroot dit risico.

Bij de diagonal is het long-been een $55 call. Bij $60 bevat deze $5 aan intrinsieke waarde tegenover de $10 van het short-been. De overige $5, het verschil tussen de uitoefenprijzen, is ongedekt. Dat gat is vastgelegd op de breedte van de uitoefenprijzen en groeit niet: bij $80 bevat de short call $30 aan intrinsieke waarde en de long call $25, nog steeds $5 uit elkaar. Het risico van de diagonal bij een grote opwaartse beweging is gedefinieerd op het verschil tussen de uitoefenprijzen, gecorrigeerd voor de netto debit of credit, in plaats van op nul.

Dat is wat de hogere long-uitoefenprijs kost: een kleinere inleg bij opening, tegenover een begrensd gat dat alleen opent bij een beweging door beide uitoefenprijzen heen. Toewijzing (assignment) is het andere punt om in de gaten te houden bij het short-been; de timingregels vindt u in wanneer short-opties vroegtijdig worden toegewezen.

De resterende tijdswaarde van het long-been is wat u financiert

Als u beide structuren ontleedt, blijft hetzelfde object over: de tijdswaarde die nog aan het long-been kleeft zodra het short-been is verdwenen. De ontvangen short-premie betaalt een deel van de rekening van het long-been.

Het eerste paneel hierboven bevat al de vorm van die overdracht, gelezen van de langste looptijd naar de kortste. Geen enkel contract blijft lang in één looptijd-bucket. Een call in de 71-95 days-bucket bevatte ongeveer 5.043% van de aandelenkoers aan tijdswaarde, en hetzelfde contract glijdt de ladder af totdat het de 02-10 days-bucket bereikt op 1.054%, en daarna nul bij expiratie. Het verkopen van de kortlopende call incasseert het snelle einde van die glijvlucht. Het bezitten van de langlopende call houdt een contract vast dat zich nog aan het langzame einde bevindt. Wat een structuur waard is bij de eerste expiratiedatum is de tijdswaarde die het achterste been nog niet heeft prijsgegeven; daarom omschrijven handelaren de positie als het bezitten van tijdswaarde en het verhuren van het snelle einde ervan.

Een diagonal betaalt een kleinere netto debit voor diezelfde restwaarde, omdat het long-been goedkoper is. Het levert minder delta op en draagt het risico van het verschil in uitoefenprijzen.

De 'poor man's covered call' is een diagonal tot het uiterste

Blijf het long-been verplaatsen en u komt ergens bekends uit. Verschuif de uitoefenprijs diep in-the-money in plaats van eruit, verleng de expiratie tot voorbij een jaar, en de diagonal wordt een poor man's covered call: een langlopende call met een hoge delta die fungeert als vervanger voor 100 aandelen, met een short-call met korte looptijd ertegenover geschreven. De mechaniek is nooit veranderd. Slechts twee coördinaten zijn verschoven: de uitoefenprijs van het long-been en de expiratiedatum van het long-been.

Dat is de familie in één regel. Een calendar bevindt zich op het punt waar beide uitoefenprijzen samenvallen. Een diagonal verschuift de long-uitoefenprijs. De poor man's covered call verschuift de uitoefenprijs en de expiratiedatum naar hun extremen. Ze bevatten allemaal een long-optie tegenover een short-optie die eerder expireert, wat hen onderscheidt van een credit spread of debit spread, waarbij beide benen dezelfde expiratiedatum delen.

Veelgestelde vragen

Wat is het verschil tussen een calendar spread en een diagonal spread?

Bij beide verkoopt u een optie met een kortere looptijd en koopt u een optie met een langere looptijd op dezelfde onderliggende waarde. Een calendar plaatst beide benen op dezelfde uitoefenprijs, waardoor de netto delta nagenoeg vlak blijft. Een diagonal verplaatst het long-been naar een andere uitoefenprijs, wat de kosten van de positie verlaagt en een directionele helling toevoegt aan het resultaat.

Is een diagonal spread meer directioneel dan een calendar spread?

Ja. Het verplaatsen van de long call naar een hogere uitoefenprijs verlaagt de delta ervan terwijl de delta van het short-been gelijk blijft, waardoor het paar niet langer netto op nul uitkomt. Het bovenstaande paneel meet dat verschil voor diverse large-cap namen.

Wat gebeurt er met een calendar spread als het aandeel ver boven de uitoefenprijs springt?

Beide benen delen de uitoefenprijs en hun intrinsieke waarden heffen elkaar op bij elke prijs. Wat overblijft is de resterende tijdswaarde van het long-been, en het maximale verlies van een calendar is de betaalde debit bij opening.

Waarom heeft een diagonal een verschil in uitoefenprijzen dat een calendar niet heeft?

De afstand tussen de twee uitoefenprijzen is intrinsieke waarde die het long-been niet dekt. In het bovenstaande voorbeeld van $50 en $55 is dat gat $5 per aandeel, en dat blijft $5, ongeacht hoe ver het aandeel boven beide uitoefenprijzen stijgt.

Is een poor man's covered call een diagonal spread?

Ja. Het is een diagonal waarbij het long-been diep in-the-money is geplaatst en een looptijd van meer dan een jaar heeft, waardoor een long call met een hoge delta fungeert als vervanger voor 100 aandelen terwijl er een short-call met een korte looptijd tegenover wordt geschreven.


Elk bovenstaand paneel wordt geleverd met de SQL die het heeft gegenereerd, dus elk getal hier kan worden nagerekend voor een andere naam of een andere looptijd. Vraag om die vergelijking in begrijpelijke taal op de Strasmore-terminal.