Optie expiratiekalender 2026: alle twaalf data
Bekijk de volledige optie expiratiekalender voor 2026 met twaalf maandelijkse derde vrijdagen en vier kwartaaldata, inclusief de vakantieregel die een datum naar donderdag verschuift.
De expiratiekalender voor opties in 2026
De expiratiekalender voor opties in 2026 volgt één regel: standaard maandopties op Amerikaanse aandelen en ETF's stoppen met handelen op de derde vrijdag van de maand. Dit resulteert in twaalf maandelijkse expiratiedata in 2026, lopend van Jan 16 tot en met Dec 18, waarvan er vier tevens fungeren als kwartaalexpiraties. Elke datum op deze pagina is berekend aan de hand van de kalender in plaats van overgenomen uit een lijst, en de tweede sectie laat zien hoe u alle twaalf data zelf kunt genereren met één enkel commando.
Zelf de data genereren
Berekening van de expiratiekalender
De optie-expiratiekalender voor 2026, maand per maand
Een standaard maandcontract is de standaardnotering voor elk Amerikaans aandeel of elke ETF waarop opties verhandelbaar zijn. Eén expiratie per maand, op de derde vrijdag, bij het slot. Het onderstaande overzicht leidt alle twaalf data voor 2026 af via eenvoudige datumberekening en toetst deze vervolgens aan de actuele beurskalender met feestdagen.
De exacte SQL achter elk getal
SELECT
toString(cal.exp_date) AS expiration_date,
concat(formatDateTime(cal.exp_date, '%b '), toString(toDayOfMonth(cal.exp_date))) AS expiry_label,
formatDateTime(cal.exp_date, '%a') AS weekday,
toDayOfMonth(cal.exp_date) AS day_of_month,
if(toMonth(cal.exp_date) IN (3, 6, 9, 12), 'quarterly', 'monthly') AS expiry_class,
multiIf(cal.exp_date < today(), 'already traded',
hol.holiday != '', concat('scheduled closure: ', hol.holiday),
'no closure scheduled') AS calendar_check
FROM
(
SELECT
toDate('2026-01-01') + toIntervalMonth(arrayJoin(range(12))) AS month_start,
month_start + ((12 - toDayOfWeek(month_start)) % 7) + 14 AS exp_date
) AS cal
LEFT JOIN
(
SELECT
date AS d,
any(name) AS holiday
FROM global_markets.stocks_market_holidays
GROUP BY date
) AS hol ON hol.d = cal.exp_date
ORDER BY cal.exp_dateDe kolom day_of_month is het bestuderen waard. Een derde vrijdag kan niet vóór de vijftiende vallen en niet na de eenentwintigste: de eerste vrijdag van elke maand valt ergens in de eerste zeven dagen, en de derde vrijdag volgt veertien dagen daarna. In 2026 is de vroegste datum in mei, op de 15e, en de laatste in augustus, op de 21e. De overige tien vallen tussen deze twee data in.
De expiratie is tevens de laatste dag waarop deze contracten worden verhandeld, en voor gewone aandelen- en ETF-opties is dat dezelfde dag. Indexopties vormen de uitzondering die het kennen waard is: diverse daarvan verrekenen op vrijdagochtend op basis van de openingskoersen, waardoor hun laatste handelssessie op donderdag plaatsvindt. Onze gids over AM- en PM-verrekende opties verduidelijkt het onderscheid, en wanneer expireren opties behandelt wat er op de dag zelf met een positie gebeurt.
Hoe u zelf elke expiratiedatum voor 2026 genereert
Voor deze kalender is geen datastroom nodig. Python bevat een calendar-module in de standaardbibliotheek, waardoor de volledige lijst met één commando kan worden gegenereerd zonder installatie of netwerktoegang:
python3 -c "import calendar; print(*[[d for w in calendar.Calendar().monthdatescalendar(2026, m) for d in w if d.month == m and d.weekday() == 4][2] for m in range(1, 13)], sep='\\n')"
Voer dit uit op een machine met Python 3 en het programma print twaalf ISO-datums, één per regel. monthdatescalendar geeft een maand terug als een lijst van volledige weken, aan beide kanten aangevuld met dagen uit de aangrenzende maanden. De d.month == m-test verwijdert de geleende dagen, d.weekday() == 4 behoudt de vrijdagen (maandag is 0) en [2] selecteert de derde. Wijzig het jaar en de lijst wordt opnieuw gegenereerd. Dat is de volledige berekening, en daarom is een expiratiekalender iets dat u afleidt in plaats van opzoekt.
Welke expiraties in 2026 zijn kwartaalexpiraties
Vier van de twaalf vallen in maart, juni, september en december: Mar 20, Jun 19, Sep 18 en Dec 18. Op die data bereiken aandelenopties, indexopties en indexfutures tegelijkertijd hun expiratiedatum; dit is de oorsprong van de term triple witching. De werking hiervan staat in wat is triple witching, en de details per kwartaal zijn te vinden in triple witching data 2026. Eén van de vier data heeft in 2026 een asterisk, en de volgende sectie analyseert op basis van de koersgegevens welke dit is.
Wat gebeurt er als een beursvakantie op de expiratievrijdag valt
De regel van de derde vrijdag kent één uitzondering, en die is wezenlijk. Wanneer de derde vrijdag een beursvakantie is, gaat de markt die dag niet open en verschuift de laatste handelsdag voor de maandcontracten naar de donderdag daarvoor. Of dit in een bepaald jaar gebeurt, kunt u zelf controleren aan de hand van de tape in plaats van te vertrouwen op een lijst. Een volledige Amerikaanse handelssessie bestaat uit driehonderdnegentig bars van één minuut, oftewel zes en een half uur tussen de opening om 09:30 uur en de sluiting om 16:00 uur. Op een dag dat de markt gesloten is, worden er geen bars geregistreerd.
De exacte SQL achter elk getal
SELECT
toString(cal.day) AS session_date,
concat(formatDateTime(cal.day, '%b '), toString(toDayOfMonth(cal.day))) AS session_label,
if(toDayOfMonth(cal.day) BETWEEN 15 AND 21, 'third Friday', 'other Friday') AS friday_type,
toUInt32(ifNull(tape.bars, 0)) AS regular_session_bars
FROM
(
SELECT toDate('2026-01-01') + arrayJoin(range(212)) AS day
) AS cal
LEFT JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-01-01 00:00:00')
AND window_start < toDateTime('2026-08-02 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
) AS tape ON tape.d = cal.day
WHERE toDayOfWeek(cal.day) = 5
ORDER BY regular_session_bars ASC, cal.day ASCTussen januari en eind juli 2026 zijn er 31 vrijdagen voorbijgegaan. Drie daarvan registreerden 0 bars van een reguliere sessie, wat de manier is waarop een gesloten markt op de tape verschijnt: Apr 3, Jun 19 en Jul 3. De eerste is Goede Vrijdag. De derde is de viering van Independence Day, aangezien 4 juli in 2026 op een zaterdag valt en de beurzen de vrijdag daarvoor aanhouden. Elke andere vrijdag in die periode registreerde 390 bars, een volledige sessie.
De middelste is de uitzondering die u van deze pagina tegoed heeft. Jun 19 is Juneteenth National Independence Day, een dag die de Amerikaanse aandelenbeurzen sinds 2022 in acht nemen. In 2026 valt deze op de 19e juni: de derde vrijdag, de maandelijkse expiratie van juni en een van de vier kwartaaldata. De markt gaat die dag niet open en de maandcontracten van juni hebben hun laatste handelsdag op de donderdag daarvoor. Het is de enige derde vrijdag van 2026 die op een geplande marktsluiting valt, en de pagina de triple witching-data van 2026 bevat de details over de kwartaaldata.
Goede Vrijdag is de andere feestdag die op een derde vrijdag kan vallen, en in tegenstelling tot Juneteenth heeft deze geen vaste datum: de dag volgt op Pasen, dat varieert tussen eind maart en eind april. Het onderstaande overzicht leidt de derde vrijdag van april af voor elk van de afgelopen elf jaar en telt wat de SPY-tape op die dagen registreerde.
De exacte SQL achter elk getal
SELECT
toString(toYear(cal.exp_date)) AS year,
concat(formatDateTime(cal.exp_date, '%b '), toString(toDayOfMonth(cal.exp_date))) AS april_expiry_label,
toUInt32(ifNull(tape.bars, 0)) AS regular_session_bars,
if(ifNull(tape.bars, 0) = 0, 'market closed', 'full session') AS session_status
FROM
(
SELECT
toDate(concat(toString(2016 + arrayJoin(range(11))), '-04-01')) AS april_first,
april_first + ((12 - toDayOfWeek(april_first)) % 7) + 14 AS exp_date
) AS cal
LEFT JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2016-01-01 00:00:00')
AND toMonth(window_start) = 4
AND toDayOfMonth(window_start) BETWEEN 14 AND 22
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY d
) AS tape ON tape.d = cal.exp_date
ORDER BY cal.exp_dateOver de 11 aprilmaanden van 2016 tot en met 2026 viel de expiratievrijdag van april in 2019, in 2022 en opnieuw in 2025 op een gesloten markt. In elk van die jaren stopte de handel in de maandcontracten in plaats daarvan op de donderdag. In 2026 registreerde de datum in april een volledige 390 bars, wat betekent dat de verschuiving naar de donderdag in 2026 in juni plaatsvindt en niet in april.
Waar weeklys, einde-maand- en maandagexpiraties passen
De derde vrijdag is de enige datum die elk optie-instrument gemeen heeft. Daaromheen liggen diverse andere series die de regel van de derde vrijdag volledig negeren. Weeklys noteren op de meeste andere vrijdagen, meestal voor een periode van enkele weken vooruit. Opties die aan het einde van de maand expireren, lopen af op de laatste werkdag van de maand in plaats van op een vrijdag. Bij veelverhandelde namen zijn er ook maandag- en woensdagexpiraties, en bij een beperkt aantal indexproducten en individuele aandelen is er zelfs elke handelsdag een expiratie. Het huidige overzicht staat in aandelen met dagelijkse opties.
Het verschil in omvang tussen een maandelijkse expiratie en alle andere series is direct zichtbaar in het aantal contracten. Dit overzicht neemt elke expiratie-datum in 2026 waarop AAPL-opties werden verhandeld tijdens de eerste helft van het jaar en telt de afzonderlijke contracten per datum.
De exacte SQL achter elk getal
SELECT
toString(agg.exp_date) AS expiration_date,
concat(formatDateTime(agg.exp_date, '%b '), toString(toDayOfMonth(agg.exp_date))) AS expiry_label,
multiIf(toDayOfWeek(agg.exp_date) = 5 AND toDayOfMonth(agg.exp_date) BETWEEN 15 AND 21, 'monthly third Friday',
toDayOfWeek(agg.exp_date) = 5, 'weekly Friday',
toDayOfWeek(agg.exp_date) = 4 AND toDayOfMonth(agg.exp_date) BETWEEN 14 AND 20, 'Thursday before a third Friday',
'other weekday') AS expiry_class,
agg.n_contracts AS contracts_traded
FROM
(
SELECT
toDate(expiration_date) AS exp_date,
countDistinct(ticker) AS n_contracts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND toDate(expiration_date) >= toDate('2026-01-01')
AND toDate(expiration_date) < toDate('2026-07-01')
AND volume > 0
AND iv_converged = 1
GROUP BY exp_date
) AS agg
ORDER BY contracts_traded DESC, agg.exp_date ASCDe zwaarst verhandelde expiratie-datum voor AAPL in die periode, Jun 18, bevatte 200 afzonderlijke contracten, en het overzicht classificeert deze als Thursday before a third Friday. De minst verhandelde datum over dezelfde zes maanden bevatte 50. Maandelijkse expiraties noteren uitoefenprijzen die verder boven en onder de koers liggen en verder in de toekomst reiken; posities met een lange looptijd hopen zich hierop jaren vóór de eigenlijke datum op. De handel in vrijwel al deze contracten loopt tot de sluiting om 16:00 uur; tot hoe laat opties worden verhandeld bevat de afwijkende sluitingstijden.
Hoe deze overzichten zijn samengesteld
De overzichten op basis van de handelssessie tellen de één-minuut-bars op de SPY-tape tussen 09:30 uur en 16:00 uur ET, omgerekend vanuit opgeslagen UTC-tijdstempels. Er is geen feestdag hardcoded in de query: een gesloten dag is simpelweg een doordeweekse dag waarop nul bars tijdens de reguliere sessie zijn geregistreerd, afgeleid van wat er wel en niet is verhandeld. Het AAPL-overzicht telt alleen contracten die ten minste één keer zijn verhandeld en een geconvergeerde implied-volatility-markering hadden; dit houdt niet-geprijsde noteringen buiten de telling. Het overzicht beslaat januari tot en met juni 2026. De twaalf expiratie-data zijn afkomstig van datumberekeningen vanaf de eerste van elke maand, dezelfde berekening als het Python-commando hierboven.
Veelgestelde vragen
Wanneer lopen opties af in 2026?
Standaard maandopties op Amerikaanse aandelen en ETF's lopen af op de derde vrijdag van elke maand, twaalf data lopend van Jan 16 tot en met Dec 18. De datum in juni valt op een geplande beurssluiting, waardoor die contracten vervroegd worden naar de donderdag daarvoor. Wekelijkse, maandelijkse en dagelijkse series lopen af volgens hun eigen schema rondom die twaalf data.
Wat zijn de 'triple witching'-data in 2026?
De vier kwartaalexpiraties vallen op Mar 20, Jun 19, Sep 18 en Dec 18. Aandelenopties, indexopties en indexfutures lopen op die data allemaal tegelijk af. De datum in juni valt in 2026 op een beursvakantiedag, waardoor de laatste handelsdag verschuift naar de donderdag.
Kan een expiratiedatum van opties verschuiven van de vrijdag?
Ja. Wanneer de derde vrijdag een beursvakantiedag is, is de markt gesloten en stoppen de maandcontracten met handelen op de donderdag daarvoor. In de afgelopen elf aprilmaanden gebeurde dit in 2019, 2022 en 2025, telkens op Goede Vrijdag. In 2026 gebeurt dit ook één keer, in juni, omdat de derde vrijdag Juneteenth is.
Lopen wekelijkse opties ook op de derde vrijdag af?
De derde vrijdag van een maand wordt bediend door het standaard maandcontract, dus de wekelijkse serie slaat deze over. Wekelijkse opties beslaan de overige vrijdagen, en bij de grootste namen zijn er ook expiraties op maandag en woensdag.
Is de Amerikaanse expiratiedatum hetzelfde als de Japanse SQ-datum?
Nee. Japanse indexfutures en -opties worden afgewikkeld op basis van een speciale koers, genaamd SQ, die wordt berekend op basis van de openingskoersen van de tweede vrijdag. De kwartaalvariant in maart, juni, september en december wordt de 'mega SQ' genoemd. Amerikaanse maandopties lopen af op de derde vrijdag. Wie beide kalenders volgt, werkt elke maand met twee verschillende data.
Elk paneel op deze pagina wordt geleverd met de exacte SQL eronder. Om dezelfde kalender voor een ander jaar op te bouwen, of om het aantal contracten op een andere ticker te tellen, stelt u de vraag in begrijpelijk Engels op de Strasmore-terminal.