Hoe werken optie-expiratiecycli
Optie-expiratiecycli bepalen welke maanden in de optieketen van een aandeel verschijnen. Ontdek de drie cyclusgroepen en de reden waarom LEAPS altijd in januari expireren.
Optie-expiratiecycli
Optie-expiratiecycli zijn de noteringsregels die bepalen 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 minimum van altijd vier beschikbare expiratie-maanden, vormt 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 eigenschap van de notering, niet van de onderneming zelf. De cyclus bepaalt de maandelijkse expiraties met een langere looptijd, oftewel de contracten die na de eerstvolgende expiraties op de derde vrijdag van de maand vallen. Dit zegt niets over de komende weken; daarvoor geldt een afzonderlijke regel.
Waarom toont elke optieketen ten minste vier expiratiemaanden?
Noteringsstandaarden schrijven een minimum voor. Een aandeel waarop opties verhandelbaar zijn, heeft 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 volgende niet-geclaimde cyclusmaanden zijn augustus en november, dus de keten bevat juni, juli, augustus en november. 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 strikes dat op elke datum beschikbaar is.
| Expiratiedatum | Expiratielabel | Dagen tot expiratie | Aantal contracten |
|---|---|---|---|
| 2026-09-04 | Sep 4, 2026 | 2 | 81 |
| 2026-09-09 | Sep 9, 2026 | 7 | 62 |
| 2026-09-11 | Sep 11, 2026 | 9 | 80 |
| 2026-09-14 | Sep 14, 2026 | 12 | 38 |
| 2026-09-16 | Sep 16, 2026 | 14 | 39 |
| 2026-09-18 | Sep 18, 2026 | 16 | 106 |
| 2026-09-25 | Sep 25, 2026 | 23 | 57 |
| 2026-10-02 | Oct 2, 2026 | 30 | 54 |
| 2026-10-09 | Oct 9, 2026 | 37 | 46 |
| 2026-10-16 | Oct 16, 2026 | 44 | 84 |
| 2026-11-20 | Nov 20, 2026 | 79 | 91 |
| 2026-12-18 | Dec 18, 2026 | 107 | 95 |
| 2027-01-15 | Jan 15, 2027 | 135 | 107 |
| 2027-02-19 | Feb 19, 2027 | 170 | 56 |
| 2027-03-19 | Mar 19, 2027 | 198 | 52 |
| 2027-04-16 | Apr 16, 2027 | 226 | 55 |
| 2027-06-17 | Jun 17, 2027 | 288 | 66 |
| 2027-09-17 | Sep 17, 2027 | 380 | 70 |
| 2027-12-17 | Dec 17, 2027 | 471 | 74 |
| 2028-01-21 | Jan 21, 2028 | 506 | 52 |
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 22 afzonderlijke expiratiedata voor één onderliggende waarde. De dichtstbijzijnde, Sep 4, 2026, ligt 2 dagen vooruit en bevat 81 contracten. De verste, Dec 15, 2028, ligt 835 dagen in de toekomst met 57 contracten. Bekijk het verloop tussen beide uiteinden: data volgen elkaar aan de voorzijde wekelijks op, worden tot ongeveer één per maand dunner naarmate het midden van het jaar nadert, en spreiden zich vervolgens uit naar de ver gelegen maanden aan de rechterkant. Deze contractaantallen geven aan hoeveel strikes 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 worden beheerd.
Zet verschillende onderliggende waarden naast elkaar in dezelfde sessie en het verschil is af te lezen aan het aantal data.
| Ticker | Genoteerde expiraties | Expiraties binnen 45d | Maanden na 90d |
|---|---|---|---|
| SPY | 32 | 15 | 10 |
| AAPL | 22 | 10 | 11 |
| MSFT | 21 | 10 | 10 |
| KO | 17 | 7 | 9 |
| HRL | 11 | 7 | 4 |
| CLX | 6 | 2 | 4 |
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 32 genoteerde expiraties, waarvan 15 binnen 45 dagen vallen. Die dichtheid aan de voorzijde komt voort uit een dagelijks en wekelijks noteringsprogramma en niet uit de cyclus. CLX bevindt zich aan het andere uiteinde van het overzicht met in totaal 6 genoteerde data. Na 90 dagen verandert het beeld: 10 afzonderlijke expirantiemaanden bij de breedste naam tegenover 4 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 zit?
Er is geen opzoektabel 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 in één keer zichtbaar over de gehele beursgenoteerde markt. Het volgende paneel telt voor elke derde vrijdag van de maand als expiratiedatum binnen de komende veertien maanden, hoeveel onderliggende waarden deze noteren.
| Start expiratiemaand | Maandlabel | Listing underlyings |
|---|---|---|
| 2026-09-01 | Sep 2026 | 3663 |
| 2026-10-01 | Oct 2026 | 3244 |
| 2026-11-01 | Nov 2026 | 1367 |
| 2026-12-01 | Dec 2026 | 1874 |
| 2027-01-01 | Jan 2027 | 2152 |
| 2027-02-01 | Feb 2027 | 904 |
| 2027-03-01 | Mar 2027 | 1479 |
| 2027-04-01 | Apr 2027 | 934 |
| 2027-05-01 | May 2027 | 100 |
| 2027-07-01 | Jul 2027 | 23 |
| 2027-08-01 | Aug 2027 | 46 |
| 2027-09-01 | Sep 2027 | 362 |
| 2027-10-01 | Oct 2027 | 11 |
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, Sep 2026, wordt door 3663 onderliggende waarden genoteerd. Elk aandeel met opties heeft zijn voorliggende maanden, en dat eerste punt omvat vrijwel het gehele beursgenoteerde universum. Het aantal loopt daarna terug, en dat gebeurt ongelijkmatig. Voorbij het paar op de korte termijn verschijnt een aandeel alleen weer in de maanden die bij zijn eigen cyclus horen. Elke verdere maand wordt dus gedragen door een deel van de markt in plaats van door het geheel, waarbij de kwartaaleindemaanden en de januarireeks doorgaans boven hun buren uitsteken. De uiterste rand van het paneel is nog dunner: Oct 2027, de laatste maand binnen het venster van veertien maanden en meer dan een jaar vooruit, wordt door slechts 11 onderliggende waarden gedragen. Voorbij twaalf maanden loopt de ladder voor elke maand leeg, behalve voor de januarireeks, die in het LEAPS-paneel hieronder wordt opgepakt.
De vier maart-cyclusmaanden zijn tevens de vier triple witching-data van het jaar, wanneer index- en aandelencontracten gelijktijdig expireren op één derde vrijdag.
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 derde vrijdag van de expiratiemaand die meer dan driehonderd dagen in de toekomst ligt en telt de onderliggende waarden die deze noteren.
| LEAPS-series | Listing underlyings |
|---|---|
| Jan 2028 | 1252 |
| Sep 2027 | 362 |
| Dec 2027 | 321 |
| Dec 2028 | 256 |
| Jun 2028 | 124 |
| Aug 2027 | 46 |
| Nov 2027 | 31 |
| Jul 2027 | 23 |
| Sep 2028 | 16 |
| Mar 2028 | 14 |
| Oct 2027 | 11 |
| Feb 2028 | 3 |
| Apr 2028 | 2 |
| Jul 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 1252 onderliggende waarden. De dunst verhandelde maand in hetzelfde venster, Jul 2028, verschijnt 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 op de optieketen is: dezelfde uitoefenprijs, dezelfde derde vrijdag. Alleen het label vervalt bij de grens van één jaar. Wat LEAPS zijn behandelt de contractzijde, en deep in the money LEAPS behandelt hoe het langlopende segment wordt gebruikt.
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 daar 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 vormt een tweede filter bovenop de notering. Een maand kan wel genoteerd zijn, maar nog steeds een ruime spread hebben 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 opties voor het eerst 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 volgende maand, en twee zijn afkomstig uit de toegewezen cyclus van het aandeel. Actief verhandelde fondsen hebben er veel meer zodra wekelijkse, maandelijkse, kwartaal- en dagelijkse expiraties aan die basis 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 verre maanden kunnen hebben.
Maken wekelijkse opties deel uit van de expiratiecyclus?
Nee. Wekelijkse opties worden onder een afzonderlijk programma enkele weken van tevoren genoteerd en expireren op vrijdagen die niet de derde vrijdag van de maand zijn. Ze 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 expiratie in januari, ongeacht de cyclus van de onderliggende waarde, waardoor elk optie-instrument een gemeenschappelijke langlopende maand heeft. Naarmate een januariserie binnen een jaar ouder wordt, verandert deze in de reguliere maandelijkse januariserie van dat aandeel, zonder dat het contract zelf wijzigt.
Hoe deze panelen tellen
Elk paneel 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 cycliregel wordt bepaald. Wekelijkse, maandelijkse en dagelijkse expiraties voldoen niet aan die voorwaarde en vallen door de opzet buiten de twee marktbrede panelen; daarom zijn die twee aantallen lager dan het werkelijke aantal data op een reële optieketen. De marktbrede panelen sluiten ook 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 paneel hier bevat de SQL-code die het heeft gegenereerd. Open er een, vervang de ticker, en dezelfde vraag wordt uitgevoerd voor elke gewenste optieketen op de Strasmore-terminal.