Hoe werken optie-expiratiecycli?
Optie-expiratiecycli bepalen welke maanden in de optieketen van een aandeel staan. Ontdek de drie cyclusgroepen en waarom LEAPS altijd in januari expireren voor uw portefeuille.
Optie-expiratiecycli
Optie-expiratiecycli vormen de noteringsregel die bepaalt welke expiratie-maanden in de optieketen van een aandeel verschijnen. Elk Amerikaans aandeel met opties wordt bij de eerste notering toegewezen aan een van de drie cycli. Deze toewijzing, in combinatie met een ondergrens van altijd vier beschikbare expiratie-maanden, resulteert in de reeks data die u in de optieketen van uw broker ziet. De vraag is hier welke maanden worden genoteerd. Voor de datum waarop een optie daadwerkelijk expireert, zie wanneer opties expireren, en voor de gedateerde lijst van dit jaar, de 2026 optie-expiratiekalender.
Wat is een expiratiecyclus voor opties?
Wanneer een beurs voor het eerst opties op een aandeel noteert, deelt zij dat aandeel in een van de drie expiratiecycli in. Elke cyclus beslaat vier maanden, met telkens een kwartaal ertussen:
- De januaricyclus: januari, april, juli, oktober
- De februaricyclus: februari, mei, augustus, november
- De maartcyclus: maart, juni, september, december
De cyclus van een aandeel wordt eenmalig vastgesteld en blijft gedurende de gehele looptijd van de notering ongewijzigd. Het is een kenmerk van de notering, niet van de onderneming zelf. De cyclus bepaalt de maandelijkse expiraties met een langere looptijd, oftewel de contracten die na de voorste reeks in de optieketen liggen en op de derde vrijdag aflopen. Dit zegt niets over de komende weken; daarvoor geldt een afzonderlijke regel.
Waarom toont elke optieketen ten minste vier expiratiemaanden?
Noteringsnormen stellen een ondergrens vast. Een aandeel waarop opties verhandelbaar zijn, kent op elk moment ten minste vier expiratiemaanden, die in een vaste volgorde worden geselecteerd. De eerste twee zijn de maanden op de korte termijn: de huidige maand en de daaropvolgende maand. De volgende twee zijn de eerste twee maanden van de eigen cyclus van het aandeel die nog niet door het paar op de korte termijn zijn gedekt.
Laten we dit toepassen op een aandeel met een februari-cyclus in juni. De maanden op de korte termijn zijn juni en juli. De eerstvolgende niet-geclaimde cyclusmaanden zijn augustus en november, waardoor de keten juni, juli, augustus en november weergeeft. Zodra de expiratie van juni is verstreken, wordt het paar op de korte termijn juli en augustus, en reikt de keten tot november en februari. De maanden op de korte termijn schuiven elke maand door. De cyclusmaanden schuiven elke drie maanden één positie op.
Welke expiratiemaanden staan er op een reële optieketen?
Vier is het minimum, en een veelverhandelde naam zit daar ruim boven. Het onderstaande overzicht toont elke expiratie op de optieketen van Apple tijdens de meest recente sessie in het bestand, met het aantal contracten dat op elke datum openstaat.
| Expiry-datum | Expiration-label | Dagen tot expiry | Aantal contracten |
|---|---|---|---|
| 2026-10-09 | Oct 9, 2026 | 1 | 112 |
| 2026-10-12 | Oct 12, 2026 | 4 | 81 |
| 2026-10-14 | Oct 14, 2026 | 6 | 57 |
| 2026-10-16 | Oct 16, 2026 | 8 | 99 |
| 2026-10-19 | Oct 19, 2026 | 11 | 53 |
| 2026-10-21 | Oct 21, 2026 | 13 | 49 |
| 2026-10-23 | Oct 23, 2026 | 15 | 91 |
| 2026-10-30 | Oct 30, 2026 | 22 | 56 |
| 2026-11-06 | Nov 6, 2026 | 29 | 59 |
| 2026-11-13 | Nov 13, 2026 | 36 | 46 |
| 2026-11-20 | Nov 20, 2026 | 43 | 93 |
| 2026-11-27 | Nov 27, 2026 | 50 | 32 |
| 2026-12-18 | Dec 18, 2026 | 71 | 96 |
| 2027-01-15 | Jan 15, 2027 | 99 | 103 |
| 2027-02-19 | Feb 19, 2027 | 134 | 66 |
| 2027-03-19 | Mar 19, 2027 | 162 | 66 |
| 2027-04-16 | Apr 16, 2027 | 190 | 60 |
| 2027-06-17 | Jun 17, 2027 | 252 | 62 |
| 2027-09-17 | Sep 17, 2027 | 344 | 74 |
| 2027-12-17 | Dec 17, 2027 | 435 | 57 |
De exacte SQL achter elk getal
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_dateDat zijn 25 afzonderlijke expiratiedata voor één onderliggende waarde. De dichtstbijzijnde, Oct 9, 2026, ligt 1 dagen voor ons en bevat 112 contracten. De verste, Jan 19, 2029, ligt 834 dagen in de toekomst met 40 contracten. Kijk naar het verloop tussen beide uitersten: de data volgen elkaar aan de voorzijde wekelijks op, worden naar het midden van het jaar toe dunner tot ongeveer één per maand, en spreiden zich vervolgens uit naar de ver gelegen maanden aan de rechterkant. Deze contractaantallen geven aan hoeveel uitoefenprijzen er op elke datum bestaan, niet hoeveel openstaande posities er zijn; dat is de afzonderlijke vraag achter de max pain strike.
Volgen week- en dagopties de cyclus?
Nee. De cyclus heeft uitsluitend betrekking op maandelijkse expiraties, de contracten van de derde vrijdag. De rest van een moderne optieketen komt voort uit afzonderlijke noteringsprogramma's die buiten de cyclus vallen:
- Weekopties, die enkele weken van tevoren worden genoteerd en expireren op vrijdagen die niet de derde vrijdag van de maand zijn.
- Einde-maand- en einde-kwartaalseries, gekoppeld aan de laatste handelsdag van een maand of kwartaal in plaats van aan een vrijdag.
- Dagopties, met een expiratie voor elke handelsdag van de week, beschikbaar voor een korte en specifieke lijst van zeer liquide onderliggende waarden. Zie welke aandelen dagopties hebben voor die lijst.
Geen van deze opties voegt een cyclusmaand toe. Een aandeel kan tien wekelijkse data achter elkaar aan het begin van de keten tonen en nog steeds een eenvoudige viermaandelijkse cyclusnaam daarachter hebben. Twee ketens kunnen er totaal verschillend uitzien terwijl ze volgens identieke regels functioneren.
Zet verschillende onderliggende waarden naast elkaar in dezelfde sessie en het verschil is af te lezen aan het aantal data.
| Ticker | Genoteerde expirations | Expirations binnen 45d | Maanden na 90d |
|---|---|---|---|
| SPY | 33 | 15 | 10 |
| AAPL | 25 | 11 | 12 |
| MSFT | 23 | 11 | 10 |
| KO | 19 | 7 | 10 |
| HRL | 12 | 6 | 4 |
| CLX | 7 | 2 | 5 |
De exacte SQL achter elk getal
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 DESCVan de 6 namen in dat overzicht heeft SPY het breedste aanbod met 33 genoteerde expiraties, waarvan er 15 binnen 45 dagen vallen. Die dichtheid aan de voorzijde komt voort uit een programma voor dagelijkse en wekelijkse noteringen en niet uit de cyclus. CLX bevindt zich aan het andere uiteinde van het overzicht met in totaal 7 genoteerde data. Voorbij de 90 dagen verandert het beeld: 10 afzonderlijke expirantiemaanden bij de breedste naam tegenover 5 bij de smalste. De voorzijde van een keten is waar de samenstellingen verschillen. De achterzijde is waar de cyclus zichtbaar wordt.
Hoe kan ik bepalen in welke cyclus een aandeel zich bevindt?
Een opzoektabel is niet nodig. Open de optieketen, sla de huidige maand en de daaropvolgende maand over en zoek de eerste maandelijkse expiratiedatum die daarna volgt. Die maand, en de maand drie maanden daarna, vormen de cyclusmaanden van het aandeel.
Hetzelfde patroon is direct zichtbaar over de gehele beursgenoteerde markt. Het volgende paneel telt voor elke derde vrijdag van de maand in de komende veertien maanden hoeveel onderliggende waarden deze expiratiedatum noteren.
| Start expiry-maand | Maand-label | Listing underlyings |
|---|---|---|
| 2026-10-01 | Oct 2026 | 3401 |
| 2026-11-01 | Nov 2026 | 3391 |
| 2026-12-01 | Dec 2026 | 1916 |
| 2027-01-01 | Jan 2027 | 2146 |
| 2027-02-01 | Feb 2027 | 878 |
| 2027-03-01 | Mar 2027 | 1610 |
| 2027-04-01 | Apr 2027 | 1053 |
| 2027-05-01 | May 2027 | 776 |
| 2027-07-01 | Jul 2027 | 30 |
| 2027-08-01 | Aug 2027 | 60 |
| 2027-09-01 | Sep 2027 | 432 |
| 2027-10-01 | Oct 2027 | 13 |
| 2027-11-01 | Nov 2027 | 41 |
De exacte SQL achter elk getal
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)De dichtstbijzijnde derde vrijdag, Oct 2026, wordt door 3401 onderliggende waarden genoteerd. Elk aandeel met opties heeft zijn nabije maanden, en dat eerste punt omvat vrijwel het gehele beursgenoteerde universum. Het aantal loopt daarna terug, en dat gebeurt ongelijkmatig. Voorbij het nabije paar verschijnt een aandeel alleen weer in de maanden die bij zijn eigen cyclus horen. Elke verdere maand wordt dus door slechts een deel van de markt gedragen in plaats van door het geheel, waarbij de kwartaaleindmaanden en de januarireeks doorgaans boven hun buren uitsteken. De uiterste rand van het paneel is nog dunner: Nov 2027, de laatste maand binnen het venster van veertien maanden en meer dan een jaar vooruit, wordt door slechts 41 onderliggende waarden gedragen. Voorbij twaalf maanden loopt de ladder voor elke maand leeg, met uitzondering van de januarireeks, die in het LEAPS-paneel hieronder wordt weergegeven.
De vier maart-cyclusmaanden zijn tevens de vier triple witching-data van het jaar, waarop index- en aandelencontracten gelijktijdig op één derde vrijdag expireren.
Waarom worden LEAPS in januari genoteerd?
LEAPS, langlopende opties met een resterende looptijd van meer dan een jaar, volgen een eigen noteringsschema. Bij individuele aandelen is de langlopende serie een januari-serie, ongeacht de cyclus waarin het aandeel zich bevindt. Een aandeel in de maart-cyclus krijgt dus alsnog januari-LEAPS.
De marktbrede telling maakt het anker duidelijk. Dit overzicht neemt elke expiratie op de derde vrijdag met een looptijd van meer dan driehonderd dagen en telt de onderliggende waarden waarop deze genoteerd staan.
| LEAPS-serie | Listing underlyings |
|---|---|
| Jan 2028 | 1384 |
| Jan 2029 | 999 |
| Sep 2027 | 432 |
| Dec 2027 | 348 |
| Dec 2028 | 254 |
| Jun 2028 | 123 |
| Aug 2027 | 60 |
| Nov 2027 | 41 |
| Sep 2028 | 23 |
| Mar 2028 | 21 |
| Oct 2027 | 13 |
| Feb 2028 | 3 |
| Apr 2028 | 2 |
| Nov 2028 | 1 |
De exacte SQL achter elk getal
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 DESCJan 2028 is de grootste maand in dat venster, genoteerd op 1384 onderliggende waarden. De dunst verhandelde maand in hetzelfde venster, Nov 2028, komt voor op 1.
Er verandert niets aan een januari-contract naarmate de tijd verstrijkt. Een januari-serie die twee jaar vooruit is genoteerd, is hetzelfde contract dat een jaar later simpelweg de reguliere januari-optie in de keten is: dezelfde uitoefenprijs, dezelfde derde vrijdag. Alleen het label vervalt bij het bereiken van de grens van één jaar. Wat LEAPS zijn behandelt de contractzijde, en deep in the money LEAPS behandelt hoe het langlopende segment wordt ingezet.
Waarom de cyclus bepaalt of een spread verhandelbaar is
Hier ontmoet de noteringsregel de werkelijke order. Een calendar spread koopt één expiratiedatum en verkoopt een andere tegen dezelfde strike. Een diagonal doet hetzelfde over twee strikes heen. Beide vereisen dat er twee expiratiedata tegelijkertijd bestaan op dezelfde onderliggende waarde.
Bij een aandeel met weekopties en een volledige cyclus is dat eenvoudig. Bij een minder liquide aandeel is de gewenste maand mogelijk helemaal niet genoteerd. Een aandeel met een februari-cyclus noteert pas een september-expiratie zodra september een van de twee eerstvolgende maanden wordt; een juni-september calendar kan er in juni dus tegen geen enkele prijs worden opgezet. Dezelfde beperking ligt ten grondslag aan de concentratie van langlopende structuren op januari-expiraties: een poor man's covered call is een diagonal gebaseerd op een langlopende call, en januari is de maand die elk optie-aandeel gemeen heeft.
Liquiditeit is een tweede filter bovenop de notering. Een maand kan wel genoteerd zijn, maar toch een ruime spread noteren met weinig open interest, wat een structuur met twee legs tot een uitvoeringsprobleem maakt. De noteringsregel vertelt u wat er bestaat. De tape vertelt u wat er wordt verhandeld.
Veelgestelde vragen
Wat zijn de drie expiratiecycli voor opties?
Er zijn drie cycli, elk vernoemd naar de eerste maand: de januaricyclus (januari, april, juli, oktober), de februaricyclus (februari, mei, augustus, november) en de maartcyclus (maart, juni, september, december). Een aandeel wordt aan een cyclus toegewezen wanneer de eerste opties op dat aandeel worden genoteerd; deze toewijzing verandert daarna niet meer.
Hoeveel expiratiemaanden heeft een aandeel tegelijkertijd?
Ten minste vier. Twee daarvan zijn de nabije maanden, de huidige maand en de daaropvolgende maand, en twee zijn afkomstig uit de toegewezen cyclus van het aandeel. Actief verhandelde fondsen hebben er vaak veel meer, zodra wekelijkse, maandelijkse, kwartaal- en dagelijkse expiraties aan dit minimum worden toegevoegd.
Hebben alle aandelen dezelfde expiratiemaanden?
Nee. De twee nabije maanden zijn voor iedereen gelijk. De maanden daarna hangen af van de cyclus waaraan het aandeel is toegewezen, waardoor twee vergelijkbare bedrijven totaal verschillende expiratiemaanden in de toekomst kunnen hebben.
Maken wekelijkse opties deel uit van de expiratiecyclus?
Nee. Wekelijkse opties worden via een afzonderlijk programma enkele weken van tevoren genoteerd en expireren op vrijdagen die niet de derde vrijdag van de maand zijn. Zij wijzigen de cyclus van een aandeel niet en tellen niet mee voor het minimum van vier maanden.
Waarom worden LEAPS in januari genoteerd?
LEAPS op individuele aandelen zijn gekoppeld aan een januari-expiratie, ongeacht de cyclus van de onderliggende waarde. Dit geeft elk optie-instrument een gemeenschappelijke langlopende maand. Naarmate een januariserie binnen één jaar verloopt, wordt deze de reguliere maandelijkse januari-optie van dat aandeel, zonder dat het contract zelf verandert.
Hoe deze overzichten tellen
Elk overzicht leest de meest recente sessie uit de dagelijkse optiedata op contractniveau en telt een expiratie als genoteerd wanneer ten minste één contract op die expiratie een record heeft voor die sessie. Maandelijkse expiraties worden geïsoleerd op basis van hun datumstructuur: een vrijdag die valt tussen de vijftiende en de eenentwintigste van een maand is de derde vrijdag, de expiratie die door de cyclusregel wordt bepaald. Wekelijkse, maandelijkse en dagelijkse expiraties voldoen niet aan die voorwaarde en vallen door de opzet buiten de twee marktbrede overzichten; daarom zijn die twee totalen lager dan het werkelijke aantal data in een reële optieketen. De marktbrede overzichten sluiten bovendien symbolen uit die door dataleveranciers in de loop der tijd aan meer dan één bedrijf zijn toegewezen, zodat een enkele ticker nooit twee entiteiten samenvoegt in één telling.
Elk overzicht hier bevat de SQL-code waarmee het is gegenereerd. Open een overzicht, vervang de ticker, en dezelfde vraag wordt uitgevoerd voor elke gewenste optieketen op de Strasmore-terminal.