Strasmore Research
Formazione Matt ConnorDi Matt Connor · Aggiornato 2026-09-07 · data as of September 7, 2026 · refreshed weekly

Cicli di scadenza delle opzioni: come funzionano

Scopri come i tre cicli determinano i mesi nella option chain, quali scadenze restano disponibili e perché le LEAPS scadono sempre a gennaio.

I cicli di scadenza delle opzioni sono la regola di quotazione che determina quali mesi di scadenza compaiono nella option chain di un’azione. Ogni azione statunitense su cui sono quotate opzioni viene assegnata a uno dei tre cicli quando le opzioni vengono quotate per la prima volta. Questa assegnazione, insieme al requisito di almeno quattro mesi di scadenza sempre disponibili, determina la sequenza di date visibile nella chain del broker. Qui la domanda è quali mesi vengono quotati. Per sapere in quale data scade effettivamente un’opzione, consulta quando scadono le opzioni; per l’elenco delle date di quest’anno, consulta il calendario delle scadenze delle opzioni 2026.

Cos’è il ciclo di scadenza delle opzioni?

Quando una borsa quota per la prima volta opzioni su un’azione, assegna il titolo a uno dei tre cicli di scadenza. Ogni ciclo copre quattro mesi, distanziati di un trimestre:

  • Ciclo di gennaio: gennaio, aprile, luglio, ottobre
  • Ciclo di febbraio: febbraio, maggio, agosto, novembre
  • Ciclo di marzo: marzo, giugno, settembre, dicembre

Il ciclo di un’azione viene stabilito una volta e resta invariato per tutta la durata della quotazione. È una caratteristica della quotazione, non della società. Il ciclo disciplina le scadenze mensili più lontane, cioè i contratti con scadenza il terzo venerdì che si collocano oltre le scadenze più ravvicinate della catena. Non riguarda le settimane successive, che sono disciplinate da una regola distinta.

Perché ogni chain mostra almeno quattro mesi di scadenza?

Gli standard di quotazione fissano un minimo. Un titolo su cui sono negoziabili opzioni presenta in qualsiasi momento almeno quattro mesi di scadenza, selezionati secondo un ordine prestabilito. I primi due sono i mesi più vicini: quello corrente e il mese successivo. Seguono i primi due mesi del ciclo specifico del titolo che non sono già inclusi nella coppia di mesi più vicini.

Consideriamo un titolo appartenente al ciclo di febbraio nel mese di giugno. I mesi più vicini sono giugno e luglio. I successivi mesi del ciclo non ancora inclusi sono agosto e novembre; la chain mostra quindi giugno, luglio, agosto e novembre. Dopo la scadenza di giugno, la coppia dei mesi più vicini diventa luglio e agosto, mentre la chain si estende fino a novembre e febbraio. I mesi più vicini avanzano ogni mese. I mesi del ciclo avanzano di una posizione ogni tre mesi.

Quali mesi di scadenza sono quotati su una chain reale?

Quattro è il minimo, ma un titolo con volumi elevati si colloca ben al di sopra. Il pannello seguente elenca tutte le scadenze della chain di Apple nell’ultima seduta disponibile, con il numero di contratti associati a ciascuna data.

QueryOgni scadenza quotata sulla chain AAPL, con contratti per ciascuna data
22 rows (showing 20)
data di scadenzaetichetta di scadenzagiorni residuinumero di contratti
2026-09-04Sep 4, 2026281
2026-09-09Sep 9, 2026762
2026-09-11Sep 11, 2026980
2026-09-14Sep 14, 20261238
2026-09-16Sep 16, 20261439
2026-09-18Sep 18, 202616106
2026-09-25Sep 25, 20262357
2026-10-02Oct 2, 20263054
2026-10-09Oct 9, 20263746
2026-10-16Oct 16, 20264484
2026-11-20Nov 20, 20267991
2026-12-18Dec 18, 202610795
2027-01-15Jan 15, 2027135107
2027-02-19Feb 19, 202717056
2027-03-19Mar 19, 202719852
2027-04-16Apr 16, 202722655
2027-06-17Jun 17, 202728866
2027-09-17Sep 17, 202738070
2027-12-17Dec 17, 202747174
2028-01-21Jan 21, 202850652
L'esatto SQL dietro ogni numero
WITH
(
    SELECT max(date)
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= today() - 10
) AS chain_date
SELECT
    toString(expiration_date)                     AS expiry_date,
    formatDateTime(expiration_date, '%b %e, %Y')  AS expiration_label,
    toUInt32(max(days_to_expiry))                 AS days_out,
    countDistinct(ticker)                         AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date = chain_date
  AND expiration_date >= chain_date
GROUP BY expiration_date
ORDER BY expiration_date
Provalo tu stesso

Si tratta di 22 date di scadenza distinte su un unico sottostante. La più vicina, Sep 4, 2026, è tra 2 giorni e conta 81 contratti. La più lontana, Dec 15, 2028, è a 835 giorni e conta 57 contratti. Osservate la distribuzione tra i due estremi: all’inizio le date arrivano con cadenza settimanale, poi si diradano fino a circa una al mese per il resto dell’anno, prima di estendersi alle scadenze più lontane sul margine destro. Questi conteggi indicano quanti strike esistono per ciascuna data, non quanti contratti siano open interest su quelle date: questa è la domanda distinta alla base di lo strike di max pain.

Le weekly e le daily seguono il ciclo?

No. Il ciclo riguarda solo le scadenze mensili, cioè i contratti con scadenza il terzo venerdì del mese. Il resto di una chain moderna deriva da programmi di quotazione separati, esterni al ciclo:

  • Opzioni weekly, quotate con alcune settimane di anticipo e con scadenza nei venerdì diversi dal terzo venerdì.
  • Serie di fine mese e fine trimestre, con scadenza nell’ultimo giorno di trading del mese o del trimestre anziché di venerdì.
  • Opzioni daily, con una scadenza per ogni giorno di trading della settimana, disponibili su un elenco ristretto di sottostanti molto liquidi. Consulta quali azioni hanno opzioni daily per l’elenco.

Nessuna di queste serie aggiunge un mese al ciclo. Un’azione può mostrare in testa alla chain dieci scadenze weekly consecutive e mantenere comunque, alle loro spalle, un normale ciclo di quattro mesi. Due chain possono apparire completamente diverse pur seguendo regole identiche.

Allineando diversi sottostanti nella stessa seduta, la differenza emerge dal numero di date.

QueryDate di scadenza quotate, una lineup ampia rispetto a una chain più sottile
simboloscadenze quotatescadenze entro 45 giornimesi oltre 90 giorni
SPY321510
AAPL221011
MSFT211010
KO1779
HRL1174
CLX624
L'esatto SQL dietro ogni numero
WITH
(
    SELECT max(date)
    FROM global_markets.options_greeks
    WHERE date >= today() - 10
) AS chain_date
SELECT
    underlying_symbol                                                     AS symbol,
    countDistinct(expiration_date)                                        AS listed_expirations,
    countDistinctIf(expiration_date, days_to_expiry <= 45)                AS expirations_within_45d,
    countDistinctIf(toStartOfMonth(expiration_date), days_to_expiry > 90) AS months_beyond_90d
FROM global_markets.options_greeks
WHERE date = chain_date
  AND expiration_date >= chain_date
  AND underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'CLX', 'HRL')
GROUP BY underlying_symbol
ORDER BY listed_expirations DESC
Provalo tu stesso

Tra i 6 nomi del pannello, SPY presenta il calendario più ampio, con 32 scadenze quotate, di cui 15 entro 45 giorni. Questa elevata densità nella parte iniziale deriva da un programma di quotazione daily e weekly, non dal ciclo. CLX si trova all’estremo opposto del pannello, con un totale di 6 date quotate. Oltre 90 giorni, il quadro cambia: 10 mesi di scadenza distinti per il nome con l’offerta più ampia, contro 4 per quello con l’offerta più limitata. È nella parte iniziale della chain che le configurazioni differiscono. Nella parte più lontana emerge il ciclo.

Come capire su quale ciclo si trova un’azione?

Non serve una tabella di riferimento. Apri la chain, escludi il mese corrente e quello successivo, quindi individua la prima scadenza mensile successiva a quei due mesi. Quel mese e il terzo mese successivo sono i mesi del ciclo dell’azione.

Lo stesso schema è visibile simultaneamente sull’intero mercato quotato. Il pannello seguente conta, per ogni scadenza del terzo venerdì nei successivi quattordici mesi, quanti sottostanti la riportano.

QueryScadenze del terzo venerdì nei prossimi quattordici mesi, per sottostanti che le quotano
inizio del mese di scadenzaetichetta del meseelenco degli underlying
2026-09-01Sep 20263663
2026-10-01Oct 20263244
2026-11-01Nov 20261367
2026-12-01Dec 20261874
2027-01-01Jan 20272152
2027-02-01Feb 2027904
2027-03-01Mar 20271479
2027-04-01Apr 2027934
2027-05-01May 2027100
2027-07-01Jul 202723
2027-08-01Aug 202746
2027-09-01Sep 2027362
2027-10-01Oct 202711
L'esatto SQL dietro ogni numero
WITH
(
    SELECT max(date)
    FROM global_markets.options_greeks
    WHERE date >= today() - 10
) AS chain_date
SELECT
    toString(toStartOfMonth(expiration_date))                AS expiry_month_start,
    formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS month_label,
    countDistinct(underlying_symbol)                         AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
  AND expiration_date >= chain_date
  AND days_to_expiry <= 430
  AND toDayOfWeek(expiration_date) = 5
  AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
  AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY toStartOfMonth(expiration_date)
Provalo tu stesso

La scadenza più vicina del terzo venerdì, Sep 2026, è presente per 3663 sottostanti. Ogni titolo con opzioni presenta i propri mesi più vicini, e quel primo punto si colloca vicino all’intero universo quotato. Il conteggio poi diminuisce, ma in modo irregolare. Superata la coppia di mesi più vicini, un’azione ricompare soltanto nei mesi appartenenti al proprio ciclo. Ogni mese successivo è quindi rappresentato da una parte del mercato, non dall’intero universo, mentre le scadenze di fine trimestre e le serie di gennaio tendono a collocarsi sopra i mesi vicini. L’estremità più lontana del pannello è ancora meno popolata: Oct 2027, l’ultimo mese nella finestra di quattordici mesi e oltre un anno nel futuro, è presente per appena 11 sottostanti. Oltre i dodici mesi, la sequenza si svuota in tutti i mesi tranne nelle serie di gennaio, che vengono incluse nel pannello LEAPS sottostante.

I quattro mesi del ciclo di marzo coincidono anche con le quattro date di triple witching dell’anno, quando i contratti su indici e azioni scadono insieme in un unico terzo venerdì.

Perché i LEAPS sono quotati a gennaio?

I LEAPS, cioè opzioni a lunga scadenza con oltre un anno residuo, seguono un calendario di quotazione specifico. Sulle singole azioni, la serie a lunga scadenza è quella di gennaio, indipendentemente dal ciclo di quotazione a cui appartiene il titolo. Anche un titolo del ciclo di marzo ha quindi LEAPS con scadenza a gennaio.

Il conteggio sull’intero mercato rende evidente il criterio. Questo pannello considera tutte le scadenze del terzo venerdì oltre i 300 giorni e conta i sottostanti su cui sono quotate.

QueryScadenze mensili oltre 300 giorni, per sottostanti che le quotano
serie LEAPSelenco degli underlying
Jan 20281252
Sep 2027362
Dec 2027321
Dec 2028256
Jun 2028124
Aug 202746
Nov 202731
Jul 202723
Sep 202816
Mar 202814
Oct 202711
Feb 20283
Apr 20282
Jul 20281
L'esatto SQL dietro ogni numero
WITH
(
    SELECT max(date)
    FROM global_markets.options_greeks
    WHERE date >= today() - 10
) AS chain_date
SELECT
    formatDateTime(toStartOfMonth(expiration_date), '%b %Y') AS leaps_series,
    countDistinct(underlying_symbol)                         AS underlyings_listing
FROM global_markets.options_greeks
WHERE date = chain_date
  AND days_to_expiry > 300
  AND toDayOfWeek(expiration_date) = 5
  AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21
  AND underlying_symbol NOT IN ('SPCX')
GROUP BY toStartOfMonth(expiration_date)
ORDER BY underlyings_listing DESC
Provalo tu stesso

Jan 2028 è il mese più rappresentato in questa finestra, con quotazioni su 1252 sottostanti. Il mese meno rappresentato nella stessa finestra, Jul 2028, compare su 1 sottostanti.

Non accade nulla a un contratto di gennaio quando entra nell’ultimo anno di vita. Una serie di gennaio quotata con due anni di anticipo è lo stesso contratto che, un anno più tardi, diventa semplicemente la scadenza mensile di gennaio nella catena: stesso strike, stesso terzo venerdì. Al compimento dell’anno residuo scompare soltanto l’etichetta. Cosa sono i LEAPS descrive il contratto, mentre LEAPS deep in the money illustra come viene utilizzata la parte a lunga scadenza.

Perché il ciclo determina se uno spread può essere quotato

Qui la regola di listing si confronta con un ordine reale. Un calendar spread acquista una scadenza e ne vende un’altra allo stesso strike. Una diagonal applica lo stesso principio su due strike. Entrambe richiedono la presenza simultanea di due scadenze sullo stesso sottostante.

Su un titolo con opzioni weekly e un ciclo completo, è semplice. Su un titolo meno liquido, il mese desiderato potrebbe non essere quotato affatto. Un titolo appartenente al ciclo di febbraio non quota una scadenza di settembre finché settembre non diventa uno dei due mesi più vicini. Di conseguenza, a giugno non è possibile costruire su quel titolo un calendar da giugno a settembre, a qualunque prezzo. Lo stesso vincolo spiega la concentrazione delle strutture a lunga scadenza sulle scadenze di gennaio: una covered call del piccolo investitore è una diagonal costruita su una call a lunga scadenza, e gennaio è il mese comune a tutti i titoli con opzioni quotate.

La liquidità è un secondo filtro, che si aggiunge al listing. Un mese può essere quotato e avere comunque spread ampi e poco open interest, trasformando una struttura a due gambe in un problema di esecuzione. La regola di listing indica ciò che esiste. Il tape indica ciò che viene scambiato.

Domande frequenti

Quali sono i tre cicli di scadenza delle opzioni?

I cicli sono tre, ciascuno denominato in base al primo mese: il ciclo di gennaio (gennaio, aprile, luglio, ottobre), il ciclo di febbraio (febbraio, maggio, agosto, novembre) e il ciclo di marzo (marzo, giugno, settembre, dicembre). Un titolo viene assegnato a uno di questi cicli quando le opzioni su quel titolo vengono quotate per la prima volta; l’assegnazione non cambia in seguito.

Quanti mesi di scadenza può avere contemporaneamente un titolo?

Almeno quattro. Due sono i mesi più vicini, cioè il mese corrente e quello successivo; gli altri due dipendono dal ciclo assegnato al titolo. I titoli più scambiati ne hanno molti di più, perché a questi mesi si aggiungono le scadenze settimanali, di fine mese, di fine trimestre e giornaliere.

Tutti i titoli hanno gli stessi mesi di scadenza?

No. I due mesi più vicini sono gli stessi per tutti. I mesi successivi dipendono dal ciclo al quale è stato assegnato il titolo. Perciò due società simili possono avere mesi lontani completamente diversi.

Le opzioni settimanali fanno parte del ciclo di scadenza?

No. Le weekly vengono quotate nell’ambito di un programma separato, con alcune settimane di anticipo, e scadono di venerdì diversi dal terzo venerdì del mese. Non modificano il ciclo del titolo e non rientrano nel minimo di quattro mesi.

Perché le LEAPS vengono quotate a gennaio?

Le LEAPS su singoli titoli sono ancorate a una scadenza di gennaio, indipendentemente dal ciclo del sottostante. In questo modo ogni titolo su cui sono disponibili opzioni ha un mese comune di scadenza a lungo termine. Quando una serie di gennaio entra nell’ultimo anno di vita, diventa la normale scadenza mensile di gennaio del titolo, senza alcuna modifica al contratto.

Come vengono conteggiati questi pannelli

Ogni pannello legge la sessione più recente disponibile nei dati giornalieri sui contratti di opzioni a livello di singolo contratto e considera una scadenza come quotata quando almeno un contratto con quella scadenza contiene un record relativo a tale sessione. Le scadenze mensili vengono isolate in base alla loro struttura temporale: un venerdì compreso tra il 15 e il 21 del mese è il terzo venerdì, cioè la scadenza disciplinata dalla regola del ciclo. Le scadenze settimanali, di fine mese e giornaliere non superano questo test e vengono quindi escluse dai due pannelli relativi all’intero mercato. Per costruzione, i due conteggi risultano pertanto inferiori al numero grezzo di date presenti in una chain reale. I pannelli relativi all’intero mercato escludono inoltre i simboli che i vendor feed hanno assegnato a più di una società nel tempo, così un singolo ticker non incorpora mai due entità nello stesso conteggio.


Ogni pannello qui riportato contiene l’SQL che lo ha prodotto. Aprine uno, sostituisci il ticker e lancia la stessa interrogazione su qualunque chain desideri nel terminale Strasmore.

#options#expiration#leaps#options chain#exchanges