Strasmore Research
Formazione Matt ConnorDi Matt Connor

Calendar vs diagonal spread: cosa cambia

Calendar e diagonal spread: stessa call short, strike long diverso. Scopri l’effetto su debit, delta netto e payoff, con un confronto pratico alla scadenza.

La differenza tra un calendar spread e un diagonal spread è uno strike. Entrambe le strutture vendono un’opzione con scadenza ravvicinata e acquistano un’opzione con scadenza più lontana sullo stesso titolo. Il calendar mantiene entrambe le gambe sullo stesso strike; il diagonal sposta la gamba long su uno strike diverso. Questa singola modifica cambia il debit da pagare, il delta netto assunto, l’inclinazione del payoff e il comportamento della posizione quando la gamba short scade in the money.

Per isolare l’effetto, cambiamo una sola variabile. Ipotizziamo un titolo scambiato vicino a 50 dollari. In entrambi i casi, vendiamo la call con strike 50 e scadenza a 30 giorni. Nel calendar acquistiamo la call con strike 50 e scadenza a 60 giorni. Nel diagonal acquistiamo la call con strike 55 e scadenza a 60 giorni. Tutte le differenze riportate sotto derivano da questa sola sostituzione. Se la struttura di base non è familiare, parti da come funziona un calendar spread e poi torna qui.

Perché entrambe le strutture vendono la gamba con scadenza ravvicinata

Il time value di un’opzione è la parte del suo prezzo che eccede il valore intrinseco. Per un contratto at-the-money cresce approssimativamente con la radice quadrata del tempo residuo. Se raddoppiano i giorni mancanti, il time value aumenta di molto meno del doppio. Nella pratica, il contratto con scadenza ravvicinata perde time value ogni giorno a un ritmo molto più rapido rispetto al contratto con scadenza più lontana.

QueryValore temporale delle call AAPL prossime at-the-money, in base al tempo residuo alla scadenza
L'esatto SQL dietro ogni numero
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

Con 02-10 days residui, le call AAPL near-the-money detenevano in media un time value pari a 1.054% del prezzo dell’azione. Questo equivale a 17.33 basis point al giorno durante la vita del contratto. Un basis point è un centesimo di punto percentuale. Con 71-95 days residui, il time value memorizzato era maggiore, pari a 5.043% del prezzo dell’azione, mentre il ritmo giornaliero scendeva a 6.08 basis point. Le due linee si intersecano sul grafico. Vendere la gamba front e detenere la gamba back consente di posizionarsi su questo punto d’intersezione, e theta è il greek che lo quantifica. Come cambiano i greeks quando si avvicina la scadenza segue la stessa curva attraverso delta e gamma.

Cosa comporta lo spostamento dello strike long

Le due strutture condividono la gamba short. Differiscono soltanto per la call long acquistata, e spostare verso l’alto quello strike modifica contemporaneamente due valori.

QueryDelta e premio delle call AAPL con 50–70 giorni residui, in base alla distanza dallo strike
L'esatto SQL dietro ogni numero
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

Restando nell’intervallo di scadenza tra 50 e 70 giorni, una call AAPL at-the-money aveva in media un delta pari a 0.544 a 4.628% del prezzo dell’azione. Il delta misura la sensibilità dell’opzione a una variazione di 1 dollaro del titolo, espressa per azione. A 13 to 18% above, con la stessa scadenza, il delta medio era 0.099 a 0.481%. Le due colonne diminuiscono insieme. Questa combinazione riassume il trade-off: la gamba long del diagonal costa una frazione di quella del calendar e partecipa molto meno a un rialzo.

Calendar spread e diagonal spread: delta netto a confronto

Il delta netto è il delta della gamba long meno quello della gamba short. Nel calendar, le due gambe hanno lo stesso strike, quindi la sottrazione lascia un valore quasi nullo. Spostando la gamba long su uno strike più alto, i due delta non si compensano più. Il pannello seguente costruisce entrambe le combinazioni usando i dati dei contratti su 6 titoli large-cap. In ogni caso utilizza una call short at-the-money con scadenza tra 25 e 35 giorni e una call long con scadenza tra 55 e 70 giorni, che è at-the-money nel calendar oppure tra l’8% e il 12% sopra il prezzo nel diagonal.

QueryDelta netto dell’abbinamento calendar e dell’abbinamento diagonal, in base al sottostante
L'esatto SQL dietro ogni numero
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

La combinazione più inclinata del campione, SPY, presenta un delta netto di -0.482 nel diagonal contro 0.017 nel calendar. All’estremo opposto del pannello, NVDA presenta un delta netto di -0.204 nel diagonal contro 0.013 nel calendar. Tutte le barre del diagonal sono sotto lo zero. Le barre del calendar si trovano sulla linea dello zero. Questo delta netto negativo rappresenta l’inclinazione direzionale. Un calendar è quasi una posizione pura sul tempo e sulla volatilità implicita, con direzionalità quasi neutrale al primo ordine. Un diagonal costruito in questo modo aggiunge un orientamento short-delta e raggiunge il picco di payoff quando il titolo si trova sullo strike short o appena sotto di esso in prossimità della prima scadenza.

Cosa succede quando la gamba short scade in the money

È il caso che la maggior parte dei lettori incontra per primo, ed è qui che le due strutture si separano.

Supponiamo che il titolo chiuda a 60 dollari il giorno in cui scade la call con strike 50 e durata iniziale di 30 giorni. La call short è in the money di 10 dollari e presenta un valore intrinseco di 10 dollari a fronte della posizione.

Nel calendar, anche la gamba long è una call con strike 50. Contiene lo stesso valore intrinseco di 10 dollari, oltre al time value ancora presente nei 30 giorni residui. Il valore intrinseco delle due gambe si compensa esattamente a 60 dollari, a 80 dollari e a qualsiasi altro prezzo. Rimane il time value residuo della gamba long. La perdita massima di un calendar resta limitata al debit pagato e nessun movimento del titolo la amplia.

Nel diagonal, la gamba long è una call con strike 55. A 60 dollari contiene 5 dollari di valore intrinseco contro i 10 dollari della gamba short. Gli altri 5 dollari, cioè la distanza tra gli strike, restano scoperti. Questo gap è fisso e corrisponde all’ampiezza tra gli strike: non aumenta. A 80 dollari, la call short contiene 30 dollari di valore intrinseco e quella long 25, ancora con una differenza di 5 dollari. Il rischio del diagonal in caso di forte rialzo è definito in base al gap tra gli strike, rettificato per il debit o il credit netto, anziché arrivare a zero.

Questo è il costo di uno strike long più alto: un esborso iniziale inferiore, in cambio di un gap limitato che si manifesta soltanto quando il titolo supera entrambi gli strike. Occorre inoltre monitorare l’assegnazione della gamba short. Le regole sui tempi sono descritte in quando le opzioni short vengono assegnate in anticipo.

Il time value residuo della gamba long è ciò che si finanzia

Riducendo entrambe le strutture all’essenziale, al centro resta lo stesso elemento: il time value ancora incorporato nella gamba long dopo la scomparsa della gamba short. Il premio incassato sulla gamba short finanzia una parte del costo della gamba long.

Il primo pannello sopra mostra già la forma di questo trasferimento, dal bucket con la scadenza più lontana a quello con la scadenza più breve. Nessun contratto rimane a lungo nello stesso bucket. Una call nel bucket 71-95 days conteneva circa 5.043% del prezzo dell’azione in time value. Lo stesso contratto scende progressivamente lungo la scala, fino a raggiungere il bucket 02-10 days con 1.054%, per poi arrivare a zero alla scadenza. Vendere la call con scadenza ravvicinata significa incassare la parte più rapida di questa discesa. Acquistare la call con scadenza più lontana significa mantenere un contratto ancora nella parte lenta della scala. Il valore di una delle due strutture alla prima scadenza è dato dal time value che la gamba back non ha ancora ceduto. Per questo i trader descrivono la posizione come detenzione di time value e vendita della sua componente a decadimento più rapido.

Un diagonal paga un debit netto inferiore per ottenere lo stesso time value residuo, perché la sua gamba long è più economica. In cambio, presenta meno delta e incorpora il gap tra gli strike.

Il poor man’s covered call è un diagonal portato all’estremo

Continuando a spostare la gamba long, si arriva a una struttura familiare. Portando lo strike profondamente in the money invece che out of the money e spostando la scadenza oltre un anno, il diagonal diventa un poor man’s covered call: una call long con scadenza lontana e delta elevato che sostituisce 100 azioni, contro cui viene venduta una call con scadenza ravvicinata. La meccanica non cambia. Si spostano soltanto due coordinate: lo strike e la scadenza della gamba long.

La famiglia si può riassumere così. Un calendar si trova nel punto in cui i due strike coincidono. Un diagonal sposta lo strike long. Il poor man’s covered call porta strike e scadenza ai rispettivi estremi. Tutte queste strutture detengono un’opzione long contro un’opzione short con scadenza più ravvicinata. Questo le distingue da un credit spread o debit spread, in cui entrambe le gambe hanno la stessa scadenza.

Domande frequenti

Qual è la differenza tra un calendar spread e un diagonal spread?

Entrambi vendono un’opzione con scadenza ravvicinata e acquistano un’opzione con scadenza più lontana sullo stesso sottostante. Un calendar colloca entrambe le gambe sullo stesso strike e mantiene il delta netto vicino alla neutralità. Un diagonal sposta la gamba long su uno strike diverso, riducendo il costo della posizione e aggiungendo un’inclinazione direzionale al payoff.

Un diagonal spread è più direzionale di un calendar spread?

Sì. Spostare la call long su uno strike più alto ne riduce il delta, mentre il delta della gamba short resta invariato. Di conseguenza, il delta della combinazione non si avvicina più a zero. Il pannello sopra misura questa differenza su diversi titoli large-cap.

Cosa succede a un calendar spread se il titolo apre con un forte gap sopra lo strike?

Le due gambe hanno lo stesso strike e i rispettivi valori intrinseci si compensano a qualsiasi prezzo. Rimane il time value residuo della gamba long, e la perdita massima di un calendar è il debit pagato per aprire la posizione.

Perché il diagonal ha un gap tra gli strike che il calendar non ha?

La distanza tra i due strike rappresenta il valore intrinseco che la gamba long non copre. Nell’esempio con strike 50 e 55, il gap è di 5 dollari per azione e resta pari a 5 dollari, indipendentemente da quanto il titolo salga sopra entrambi gli strike.

Un poor man’s covered call è un diagonal spread?

Sì. È un diagonal in cui la gamba long viene portata profondamente in the money e oltre un anno di scadenza. In questo modo una call long con delta elevato sostituisce 100 azioni, mentre contro di essa viene venduta una call con scadenza ravvicinata.


Ogni pannello sopra è corredato dal codice SQL che lo ha prodotto. È quindi possibile ricalcolare qualsiasi numero su un altro titolo o con una scadenza diversa. Richiedi questo confronto in linguaggio naturale sul terminale Strasmore.