Strasmore Research
Обучение Matt ConnorАвтор: Matt Connor · data as of August 6, 2026 · refreshed weekly

Календарь экспирации опционов на 2026 год

Полный календарь экспирации опционов на две тысячи двадцать шестой год включает двенадцать ежемесячных дат, четыре квартальных срока и правило переноса на четверг при праздниках.

Jan 16
Календарь экспирации опционов на 2026 год основан на одном правиле: стандартные месячные опционы на акции и ETF США прекращают торги в третью пятницу месяца. Это дает двенадцать дат экспирации в 2026 году, начиная с Jan 16 и заканчивая Dec 18, причем четыре из них являются одновременно квартальными датами экспирации. Каждая дата на этой странице рассчитана на основе календаря, а не скопирована из готового списка; во втором разделе показано, как самостоятельно сформировать все двенадцать дат с помощью одной команды.

Как рассчитать даты экспирации

Для определения дат экспирации в 2026 году используется стандартное правило: третья пятница каждого месяца. Если вы используете инструменты командной строки или скрипты для автоматизации, вы можете сгенерировать этот список самостоятельно. Ниже приведен пример того, как получить все двенадцать дат экспирации для 2026 года в рамках одной операции.

Календарь экспирации опционов на 2026 год по месяцам

Стандартный месячный контракт — это базовый инструмент для любой акции или ETF США, по которым торгуются опционы. Экспирация происходит один раз в месяц, в третью пятницу, на закрытии торгов. В таблице ниже все двенадцать дат 2026 года рассчитаны арифметически, а затем сверены с актуальным биржевым календарем праздничных дней.

ЗапросВсе даты экспирации ежемесячных опционов в 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
Run this yourself

Столбец day_of_month заслуживает особого внимания. Третья пятница не может выпасть на число раньше пятнадцатого и позже двадцать первого: первая пятница любого месяца приходится на период с первого по седьмое число, а третья наступает через четырнадцать дней после неё. В 2026 году самая ранняя дата — май, 15-е число, а самая поздняя — август, 21-е число. Остальные десять дат приходятся на промежуток между ними.

День экспирации также является последним днем торговли этими контрактами; для обычных опционов на акции и ETF это один и тот же день. Исключение составляют индексные опционы: расчет по многим из них происходит в пятницу утром на основе цен открытия, поэтому их последняя торговая сессия проходит в четверг. Наше руководство по опционам с утренним и вечерним расчетом поможет разобраться в различиях, а статья когда истекают опционы описывает, что происходит с позицией непосредственно в день экспирации.

Как самостоятельно рассчитать все даты экспирации на две тысячи двадцать шестой год

Для использования этого календаря не требуется поток рыночных данных. В стандартную библиотеку 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 оставляет пятницы (понедельник соответствует нулю), а [2] выбирает третью из них. Измените год, и список будет пересчитан. Это весь алгоритм вычислений; именно поэтому календарь экспираций следует рассчитывать самостоятельно, а не искать готовые данные.

Какие экспирации 2026 года являются квартальными

Четыре из двенадцати приходятся на март, июнь, сентябрь и декабрь: Mar 20, Jun 19, Sep 18 и Dec 18. В эти даты одновременно истекают сроки действия опционов на акции, опционов на фондовые индексы и фьючерсов на фондовые индексы, что и дало название «тройная ведьма». Механика процесса описана в что такое тройная ведьма, а подробности по кварталам приведены в даты тройной ведьмы в 2026 году. Одна из этих четырех дат в 2026 году отмечена звездочкой, и в следующем разделе мы разберем, какая именно, на основе данных ленты сделок.

Что происходит, когда праздничный день выпадает на пятницу экспирации

У правила третьей пятницы есть одно исключение, и оно вполне реально. Если третья пятница является праздничным нерабочим днем биржи, рынок в этот день не открывается, и последний торговый день для месячных контрактов переносится на предшествующий четверг. Происходит ли это в конкретном году, можно определить по ленте сделок, не полагаясь на списки. Полная торговая сессия в США состоит из трехсот девяноста минутных баров — это шесть с половиной часов с момента открытия в 9:30 утра до закрытия в 4:00 вечера. В день, когда рынок закрыт, сделки не проходят вовсе.

ЗапросВсе пятницы 2026 года по июль включительно, в порядке возрастания длительности торговой сессии
Точный 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
Run this yourself

В период с января по конец июля 2026 года прошло 31 пятниц. В трех из них было зафиксировано 0 минутных баров регулярной сессии, что и означает закрытый рынок на ленте: Apr 3, Jun 19 и Jul 3. Первая — это Страстная пятница. Третья — празднование Дня независимости, так как в 2026 году 4 июля выпадает на субботу, и биржи закрываются в предшествующую пятницу. Все остальные пятницы в этом периоде показали 390 баров, то есть полную сессию.

Средняя из них — это исключение, о котором идет речь. Jun 19 — это День освобождения от рабства (Juneteenth), который фондовые биржи США отмечают с 2022 года, и в 2026 году он выпадает на 19 июня: это третья пятница, июньская месячная экспирация и одна из четырех квартальных дат. Рынок в этот день не открывается, и июньские месячные контракты торгуются последний день в четверг накануне. Это единственная третья пятница 2026 года, которая приходится на запланированный выходной, а на странице даты тройной экспирации 2026 года приведены подробности по квартальным датам.

Страстная пятница — это другой праздник, который может выпасть на третью пятницу, и, в отличие от Juneteenth, у него нет фиксированной даты: он привязан к Пасхе, которая перемещается между концом марта и концом апреля. В таблице ниже приведены данные по третьей пятнице апреля за последние одиннадцать лет и подсчитано количество баров, зафиксированных на ленте 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
Run this yourself

За 11 апрелей с 2016 по 2026 год апрельская пятница экспирации пришлась на закрытый рынок в 2019, в 2022 и снова в 2025 году. В каждом из этих случаев торговля месячными контрактами завершалась в четверг. В 2026 году в апрельскую дату было зафиксировано полные 390 баров, что переносит перенос торгов на четверг в 2026 году на июнь, а не на апрель.

Где размещаются еженедельные, месячные и понедельничные экспирации

Третья пятница — это дата, общая для всех инструментов, по которым торгуются опционы. Вокруг нее существуют и другие серии, которые полностью игнорируют правило третьей пятницы. Еженедельные опционы (Weeklys) появляются в листинге в большинство других пятниц, обычно на несколько недель вперед. Опционы с экспирацией в конце месяца истекают в последний рабочий день месяца, а не в пятницу. По активно торгуемым инструментам также существуют экспирации по понедельникам и средам, а по ограниченному списку индексных продуктов и отдельных акций — экспирации в каждый торговый день. Текущий список представлен в акциях с ежедневными опционами.

Разрыв в объеме между месячной экспирацией и всеми остальными сразу виден по количеству контрактов. В этой панели рассматриваются все даты экспирации 2026 года, по которым торговались опционы AAPL в первой половине года, и подсчитывается количество уникальных контрактов на каждую из них.

ЗапросОбъем торгов контрактами AAPL по каждой дате экспирации в 2026 году, I полугодие
Точный 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
Run this yourself

Самой насыщенной датой экспирации для AAPL в этом периоде стала Jun 18, на которую пришлось 200 уникальных контрактов, и панель классифицирует ее как Thursday before a third Friday. На самую малоликвидную дату за те же шесть месяцев пришлось 50 контрактов. Месячные экспирации включают страйки, расположенные дальше от текущей цены (как выше, так и ниже), и имеют более длительные сроки до погашения, поэтому долгосрочные позиции накапливаются на них годами. Торговля почти по всем этим контрактам продолжается до закрытия в 16:00; в разделе время прекращения торговли опционами указаны исключения из этого правила.

Как были построены эти панели

Панели, охватывающие торговую сессию, подсчитывают одноминутные бары на ленте SPY в интервале с 9:30 до 16:00 по восточному времени (ET), конвертированные из сохраненных временных меток UTC. В запросах не зашиты даты праздников: нерабочий день — это просто будний день, в который не было зафиксировано ни одного бара основной сессии, что определяется по факту наличия или отсутствия торгов. Панель AAPL учитывает только те контракты, по которым была совершена хотя бы одна сделка и которые имели рассчитанное значение подразумеваемой волатильности, что исключает из подсчета неликвидные инструменты; данные охватывают период с января по июнь 2026 года. Двенадцать дат экспирации получены путем вычислений на основе первого числа каждого месяца — по тому же алгоритму, что и в приведенной выше команде Python.

Часто задаваемые вопросы

Когда истекают опционы в 2026 году?

Стандартные месячные опционы на акции и ETF США истекают в третью пятницу каждого месяца, всего двенадцать дат в период с Jan 16 по Dec 18. Июньская дата приходится на запланированный выходной день биржи, поэтому исполнение этих контрактов переносится на предшествующий четверг. Еженедельные, месячные и ежедневные серии истекают по собственным графикам вокруг этих двенадцати дат.

Какие даты «тройной ведьмы» в 2026 году?

Четыре квартальные даты экспирации приходятся на Mar 20, Jun 19, Sep 18 и Dec 18. В эти дни одновременно истекают опционы на акции, опционы на индексы и индексные фьючерсы. Июньская дата в 2026 году выпадает на биржевой праздник, поэтому последний торговый день переносится на четверг.

Может ли дата истечения опционов сместиться с пятницы?

Да. Если третья пятница является праздничным днем, биржа закрыта, и торговля месячными контрактами прекращается в предшествующий четверг. За последние одиннадцать лет это происходило в апреле в 2019, 2022 и 2025, всегда в Страстную пятницу. В 2026 году это также произойдет один раз, в июне, так как третья пятница совпадает с праздником Juneteenth.

Истекают ли еженедельные опционы также в третью пятницу?

Третья пятница месяца занята стандартным месячным контрактом, поэтому еженедельные серии в этот день не истекают. Еженедельные опционы охватывают остальные пятницы, а по наиболее ликвидным бумагам также существуют опционы с истечением по понедельникам и средам.

Совпадает ли дата экспирации в США с датой SQ в Японии?

Нет. Японские индексные фьючерсы и опционы рассчитываются по специальной котировке (SQ), которая вычисляется на основе цен открытия второй пятницы; квартальная экспирация в марте, июне, сентябре и декабре называется «мега SQ». Месячные опционы в США истекают в третью пятницу. Трейдеры, работающие с обоими рынками, имеют дело с двумя разными датами каждый месяц.


Каждая панель на этой странице содержит соответствующий SQL-запрос. Чтобы сформировать аналогичный календарь для другого года или подсчитать количество контрактов по другому тикеру, введите запрос на обычном английском языке в терминале Strasmore.