Календар експірації опціонів 2026: усі 12 дат
Повний календар експірації опціонів у 2026 році: дванадцять третіх п’ятниць, чотири квартальні дати та правило свят, яке може перенести одну на четвер.
Календар експірації опціонів на 2026 рік ґрунтується на одному правилі: стандартні місячні опціони на акції та ETF у США припиняють торгуватися у третю п’ятницю кожного місяця. Отже, у 2026 році буде дванадцять місячних дат експірації — від Jan 16 до Dec 18. Чотири з них одночасно є квартальними датами експірації. Усі дати на цій сторінці обчислено за календарем, а не скопійовано зі списку. У другому розділі показано, як відтворити всі дванадцять дат однією командою.
Календар експірації опціонів у 2026 році за місяцями
Стандартний місячний контракт — це базовий лістинг для будь-якої акції або ETF США, на яких доступна торгівля опціонами. Одна експірація на місяць — у третю п’ятницю, після закриття торгів. Панель нижче розраховує всі дванадцять дат 2026 року на основі звичайних календарних обчислень, а потім перевіряє кожну з них за актуальним календарем біржових свят.
Точний SQL-код для кожного числа
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_dateКолонка day_of_month заслуговує на особливу увагу. Третя п’ятниця не може припасти раніше 15-го числа або пізніше 21-го: перша п’ятниця будь-якого місяця припадає на один із перших семи днів, а третя настає через чотирнадцять днів після неї. У 2026 році найраніша дата припадає на травень — на 15-те число, а найпізніша — на серпень, на 21-те число. Інші десять дат припадають на період між ними.
Експірація також є останнім днем торгівлі цими контрактами, і для звичайних опціонів на акції та ETF це одна й та сама дата. Виняток, про який варто знати, — індексні опціони: за деякими з них розрахунок проводиться в п’ятницю вранці на основі цін відкриття, тому остання торгова сесія припадає на четвер. У нашому матеріалі Опціони з ранковим і вечірнім розрахунком пояснюється, які опціони належать до кожної категорії, а матеріал коли закінчується строк дії опціонів описує, що відбувається з позицією безпосередньо в день експірації.
Як самостійно розрахувати всі дати експірації у 2026 році
Для цього календаря не потрібен потік даних. Стандартна бібліотека Python містить модуль calendar, тому весь список можна отримати однією командою. Нічого встановлювати або підключатися до мережі не потрібно:
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')"
Запустіть цю команду на будь-якому комп’ютері з Python 3. Вона виведе дванадцять дат у форматі ISO, по одній у кожному рядку. monthdatescalendar повертає місяць як список повних тижнів. На початку й наприкінці списку додаються дні із сусідніх місяців. Тест d.month == m відкидає ці додані дні, d.weekday() == 4 залишає п’ятниці (понеділок має індекс 0), а [2] вибирає третю п’ятницю. Змініть рік — і список буде сформовано заново. Це весь розрахунок. Саме тому календар дат експірації можна розрахувати, а не шукати готовим.
Які експірації у 2026 році є квартальними
Чотири з дванадцяти припадають на березень, червень, вересень і грудень: Mar 20, Jun 19, Sep 18 та Dec 18. У ці дати одночасно завершуються строки дії stock options, stock index options і stock index futures. Саме звідси походить назва triple witching. Механіку описано в матеріалі що таке triple witching, а деталі за кожним кварталом наведено в дати triple witching у 2026 році. У 2026 році біля однієї з чотирьох дат стоїть зірочка. У наступному розділі визначено, яка саме, на основі даних про укладені угоди.
Що відбувається, коли біржове свято припадає на п’ятницю експірації
Правило третьої п’ятниці має один виняток, і він справді застосовується. Якщо третя п’ятниця є біржовим святом, ринок цього дня не відкривається, а останній торговий день для місячних контрактів переноситься на попередній четвер. Чи відбувається це в конкретному році, можна визначити за даними торгів, а не покладатися на календар. Повна сесія у США складається з 390 одномінутних барів і триває шість із половиною годин — від відкриття о 9:30 до закриття о 16:00. У день, коли ринок закритий, на стрічці не фіксується жодного бару.
Точний SQL-код для кожного числа
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 ASCУ період із січня до кінця липня 2026 року минули 31 п’ятниць. Три з них зафіксували 0 одномінутних барів регулярної сесії — саме так виглядає закритий ринок на стрічці: Apr 3, Jun 19 і Jul 3. Перша з них — Страсна п’ятниця. Третя — святковий вихідний з нагоди Дня незалежності, оскільки 4 липня 2026 року припадає на суботу, а біржі не працюють у попередню п’ятницю. Усі інші п’ятниці в цьому періоді зафіксували 390 барів, тобто повну сесію.
Середня дата є винятком, про який варто згадати. Jun 19 — День незалежності на честь визволення рабів у США, який фондові біржі США відзначають із 2022 року. У 2026 році він припадає на 19 червня: це третя п’ятниця, дата експірації місячних червневих контрактів і одна з чотирьох квартальних дат. Ринок цього дня не відкривається, а останнім торговим днем для червневих місячних контрактів є попередній четвер. Це єдина третя п’ятниця 2026 року, яка припадає на запланований день закриття ринку. Деталі щодо квартальних дат наведено на сторінці дат потрійного відьомства у 2026 році.
Страсна п’ятниця — інше свято, яке може припасти на третю п’ятницю. На відміну від Дня незалежності на честь визволення рабів у США, вона не має фіксованої дати: її дата залежить від Великодня, який припадає на період від кінця березня до кінця квітня. Панель нижче визначає третю п’ятницю квітня для кожного з останніх одинадцяти років і підраховує, скільки барів зафіксувала стрічка SPY цього дня.
Точний SQL-код для кожного числа
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_dateЗа 11 квітневих періодів із 2016 до 2026 п’ятниця квітневої експірації припала на закритий ринок у 2019, у 2022 і знову у 2025. У кожному з цих років торгівля місячними контрактами завершувалася в четвер. У 2026 квітнева дата зафіксувала повні 390 барів, тому у 2026 році перенесення на четвер відбувається в червні, а не у квітні.
Де розміщуються weeklys, опціони з експірацією наприкінці місяця та понеділкові експірації
Третя п’ятниця — єдина дата, спільна для всіх активів, на які доступна торгівля опціонами. Поруч із нею існують серії, які взагалі не дотримуються правила третьої п’ятниці. Weeklys лістяться в більшість інших п’ятниць, зазвичай одночасно на кілька тижнів наперед. Опціони з експірацією наприкінці місяця закінчують діяти в останній робочий день місяця, а не в п’ятницю. Для активів із високими обсягами торгів також доступні експірації в понеділок і середу, а для обмеженого переліку індексних продуктів та окремих акцій — експірація кожного торгового дня. Актуальний перелік наведено в акціях із щоденними опціонами.
Різниця в розмірі між місячною серією та всіма іншими серіями одразу помітна за кількістю контрактів. На цій панелі взято всі дати експірації AAPL у 2026 році, коли протягом першої половини року торгувалися опціони, і для кожної дати пораховано кількість унікальних контрактів.
Точний SQL-код для кожного числа
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 ASCНайбільша кількість контрактів на дату експірації AAPL у 2026 році в цьому періоді, Jun 18, становила 200 унікальних контрактів; панель класифікує її як Thursday before a third Friday. На найменшу дату експірації за ці самі шість місяців припадало 50 контрактів. Для місячних експірацій доступні страйки, розташовані далі вище та нижче поточної ціни, а також на довші строки. Довгострокові позиції накопичуються в цих серіях за роки до дати експірації. Торги майже за всіма цими контрактами тривають до закриття о 4:00 p.m.; у матеріалі до якого часу торгують опціонами наведено відмінні часові обмеження.
Як побудовано ці панелі
На панелях із тривалістю сесії підраховано одноминутні бари в потоці даних SPY між 9:30 a.m. та 4:00 p.m. за часом ET, перерахованим зі збережених часових міток UTC. У жодному з двох запитів не закодовано святкові дати: день без торгів просто визначається як будній день, для якого не було жодного бару регулярної сесії. На панелі AAPL враховано лише контракти, якими торгували щонайменше один раз і для яких було доступне узгоджене значення implied volatility. Це виключає з підрахунку лістинги без ціни. Період охоплює січень—червень 2026 року. Дванадцять дат експірації отримано за допомогою арифметики дат на основі першого дня кожного місяця — того самого розрахунку, що й у наведеній вище команді Python.
Поширені запитання
Коли закінчується строк дії опціонів у 2026 році?
Стандартні місячні опціони на акції та ETF США закінчують строк дії у третю п’ятницю кожного місяця — у дванадцять дат від Jan 16 до Dec 18. Червнева дата припадає на запланований вихідний на ринку, тому строк дії цих контрактів переноситься на попередній четвер. Тижневі опціони, опціони з експірацією наприкінці місяця та денні серії закінчують строк дії за власними графіками навколо цих дванадцяти дат.
Які дати потрійної експірації у 2026 році?
Чотири квартальні експірації припадають на Mar 20, Jun 19, Sep 18 і Dec 18. У ці дати одночасно закінчується строк дії опціонів на акції, індексних опціонів та ф’ючерсів на індекси. Червнева дата припадає на біржовий вихідний у 2026 році, тому останній торговий день переноситься на попередній четвер.
Чи може дата експірації опціонів припадати не на п’ятницю?
Так. Якщо третя п’ятниця є біржовим вихідним, ринок не працює, а торгівля місячними контрактами припиняється в попередній четвер. За останні одинадцять квітнів це відбувалося у 2019, 2022 і 2025 — щоразу у Страсну п’ятницю. У 2026 році така ситуація також станеться один раз, у червні, коли третя п’ятниця припадає на Juneteenth.
Чи закінчується строк дії тижневих опціонів також у третю п’ятницю?
Третю п’ятницю місяця обслуговує стандартний місячний контракт, тому тижнева серія просто пропускає цю дату. Weeklys охоплюють інші п’ятниці, а для найбільших компаній також доступні експірації у понеділок і середу.
Чи збігається дата експірації у США з датою SQ у Японії?
Ні. Розрахунок за японськими ф’ючерсами та опціонами на індекси здійснюється за спеціальним котируванням SQ, яке обчислюють на основі цін відкриття другої п’ятниці. Квартальна дата в березні, червні, вересні та грудні називається mega SQ. Місячні опціони у США закінчують строк дії у третю п’ятницю. Тому той, хто відстежує обидва календарі, працює з двома різними датами щомісяця.
Кожна панель на цій сторінці містить точний SQL-запит, що лежить в її основі. Щоб відтворити такий самий календар для іншого року або підрахувати кількість контрактів за іншим тикером, сформулюйте запит звичайною англійською мовою в терміналі Strasmore.