Цикли експірації опціонів: як вони працюють
Дізнайтеся, як три цикли визначають місяці в опціонному ланцюжку, чому LEAPS припадають на січень і як швидше знаходити потрібні контракти.
Цикли експірації опціонів — це правило лістингу, яке визначає, які місяці експірації відображаються в опціонному ланцюжку акції. Коли опціони на акцію вперше допускають до торгів, кожній акції, доступній для опціонної торгівлі у США, призначають один із трьох циклів. Це призначення разом із вимогою постійно мати щонайменше чотири місяці експірації формує ряд дат, який ви бачите в опціонному ланцюжку брокера. Тут ідеться про те, які місяці включають до лістингу. Дату фактичної експірації опціону дивіться в матеріалі коли спливає строк дії опціонів, а календар дат на цей рік — у календарі експірації опціонів на 2026 рік.
Що таке цикл експірації опціонів?
Коли біржа вперше лістингує опціони на акцію, вона відносить цю акцію до одного з трьох циклів експірації. Кожен цикл охоплює чотири місяці з інтервалом у квартал:
- Січневий цикл: січень, квітень, липень, жовтень
- Лютневий цикл: лютий, травень, серпень, листопад
- Березневий цикл: березень, червень, вересень, грудень
Цикл акції встановлюється один раз і залишається незмінним протягом усього періоду лістингу. Це характеристика лістингу, а не компанії. Цикл визначає довші за строком місячні експірації — контракти на третю п’ятницю, які розміщені далі на опціонному ланцюжку. Він нічого не говорить про найближчі кілька тижнів: для них діє окреме правило.
Чому в кожному ланцюжку є щонайменше чотири місяці експірації?
Стандарти лістингу встановлюють мінімальну кількість. Для акції, на яку доступна торгівля опціонами, у будь-який момент є щонайменше чотири місяці експірації, визначені у фіксованій послідовності. Перші два — найближчі місяці: поточний місяць і наступний за ним. Наступні два — перші два місяці власного циклу акції, які ще не були охоплені найближчою парою.
Розглянемо акцію з лютневим циклом у червні. Найближчі місяці — червень і липень. Наступні місяці циклу, які ще не охоплені, — серпень і листопад, тож ланцюжок містить червень, липень, серпень і листопад. Після експірації червневих опціонів найближчою парою стають липень і серпень, а ланцюжок доповнюється листопадом і лютим. Найближчі місяці зміщуються щомісяця. Місяці циклу — на один крок кожні три місяці.
Які місяці експірації зазначені в реальному ланцюжку?
Чотири — це мінімальний рівень, а для активно торгованого паперу кількість значно вища. На панелі нижче наведено всі дати експірації в опціонному ланцюжку Apple за останню доступну торгову сесію, а також кількість контрактів на кожну дату.
| дата експірації | позначення експірації | днів до експірації | кількість контрактів |
|---|---|---|---|
| 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 |
Точний SQL-код для кожного числа
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_dateЦе 25 окремих дат експірації для одного базового активу. Найближча дата — Oct 9, 2026, до неї залишилося 1 днів, і на неї припадає 112 контрактів. Найвіддаленіша дата — Jan 19, 2029: до неї 834 днів, а кількість контрактів становить 40. Подивіться на структуру між цими двома краями: на початку дати з’являються щотижня, у середині року їхня частота зменшується приблизно до однієї на місяць, а далі праворуч вони переходять у віддалені місячні експірації. Ці показники відображають кількість доступних страйків на кожну дату, а не обсяг відкритих позицій за ними. Це вже окреме питання, пов’язане з страйком max pain.
Чи відповідають weekly- та daily-опціони циклу?
Ні. Цикл охоплює лише місячні експірації — контракти з експірацією у третю п’ятницю. Решта сучасного опціонного ланцюжка формується в межах окремих програм лістингу, які не належать до циклу:
- Weekly-опціони, які лістингуються за кілька тижнів до експірації та завершують дію у п’ятниці, що не є третьою п’ятницею місяця.
- Серії з експірацією наприкінці місяця та кварталу, прив’язані до останнього торгового дня місяця або кварталу, а не до п’ятниці.
- Daily-опціони, з експірацією в кожен торговий день тижня, доступні для обмеженого переліку дуже активних базових активів. Див. які акції мають daily-опціони.
Жодна з цих програм не додає нового місяця до циклу. У передній частині ланцюжка акції може бути десять weekly-дат поспіль, але за ними все одно стоятиме звичайна назва чотиримісячного циклу. Два ланцюжки можуть виглядати зовсім по-різному, хоча працюють за однаковими правилами.
Якщо зіставити кілька базових активів в одну торгову сесію, різниця проявляється саме в кількості дат.
| символ | доступні експірації | експірації в межах 45 днів | місяці після 90 днів |
|---|---|---|---|
| SPY | 33 | 15 | 10 |
| AAPL | 25 | 11 | 12 |
| MSFT | 23 | 11 | 10 |
| KO | 19 | 7 | 10 |
| HRL | 12 | 6 | 4 |
| CLX | 7 | 2 | 5 |
Точний SQL-код для кожного числа
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 DESCСеред 6 назв у цій панелі SPY має найширший перелік — 33 лістингованих експірацій, з яких 15 припадає на період у межах 45 днів. Така щільність передньої частини ланцюжка пояснюється програмою лістингу daily- та weekly-опціонів, а не самим циклом. CLX перебуває на іншому кінці панелі — загалом у нього 7 лістингованих дат. Після 90 днів картина змінюється: 10 окремих місяців експірації у найширшого активу проти 5 у найвужчого. Саме передня частина ланцюжка демонструє відмінності в переліках. У задній частині проявляється дія циклу.
Як визначити, до якого циклу належить акція?
Таблиця відповідності не потрібна. Відкрийте опціонний ланцюжок, пропустіть поточний місяць і наступний за ним, а потім знайдіть перший місячний експіраційний термін після цієї пари. Цей місяць і місяць через три після нього є цикловими місяцями акції.
Ту саму закономірність можна одночасно побачити на всьому біржовому ринку. На наступній панелі показано, скільки базових активів мають лістинг на кожну експірацію третьої п’ятниці протягом наступних чотирнадцяти місяців.
| початок місяця експірації | позначення місяця | перелік базових активів |
|---|---|---|
| 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 |
Точний SQL-код для кожного числа
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)Найближчу третю п’ятницю, Oct 2026, мають у лістингу 3401 базових активів. Кожна акція з доступними опціонами має найближчі місяці експірації, тому ця перша точка розташована близько до всього біржового універсуму. Далі кількість зменшується, причому нерівномірно. Після найближчої пари місяців акція знову з’являється лише в місяцях власного циклу. Тому кожен наступний місяць охоплює лише частину ринку, а не весь ринок. Місяці завершення кварталу та січневі серії зазвичай мають вищі значення, ніж сусідні місяці. На дальньому краї панелі охоплення ще менше: Nov 2027, останній місяць у чотирнадцятимісячному вікні, що настає більш ніж через рік, мають у лістингу лише 41 базових активів. Після дванадцяти місяців шкала спорожнюється в усі місяці, крім січневих серій, які охоплює наведена нижче панель LEAPS.
Чотири березневі циклові місяці також є чотирма датами потрійної експірації року, коли індексні та фондові контракти експірують одночасно в одну третю п’ятницю.
Чому LEAPS лістяться в січні?
LEAPS — це довгострокові опціони, до завершення строку дії яких залишається понад рік. Їх лістинг відбувається за окремим графіком. Для окремих акцій довгострокова серія припадає на січень незалежно від того, до якого циклу належить акція. Навіть для акції березневого циклу лістяться січневі LEAPS.
Кількість таких контрактів на ринку це чітко підтверджує. На цій панелі враховано всі експірації на третю п’ятницю, до яких залишається понад 300 днів, і підраховано кількість базових активів, для яких вони лістяться.
| серії LEAPS | перелік базових активів |
|---|---|
| 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 |
Точний SQL-код для кожного числа
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 є найбільшим місяцем у цьому діапазоні: він представлений для 1384 базових активів. Найменший місяць у цьому самому діапазоні — Nov 2028, він представлений для 1.
З віком січневого контракту нічого не змінюється. Січнева серія, що була лістингована за два роки до експірації, через рік є тією самою січневою місячною серією в опціонному ланцюжку: з тим самим strike і тією самою третьою п’ятницею. Після досягнення позначки в один рік із неї лише зникає назва LEAPS. У матеріалі Що таке LEAPS розглянуто контрактну специфіку, а в матеріалі LEAPS глибоко в грошах — використання довгострокової частини ланцюжка.
Чому цикл визначає, чи можна котирувати spread
Саме тут правило лістингу стикається з реальним ордером. Calendar spread передбачає купівлю опціону з одним строком експірації та продаж опціону з іншим строком за тим самим strike. Diagonal робить те саме, але з двома різними strike. Для обох стратегій потрібно, щоб на одному базовому активі одночасно існували два строки експірації.
Для акції з тижневими опціонами та повним циклом це нескладно. У менш ліквідного інструмента потрібний місяць може взагалі бути не включений до лістингу. Акція з лютневим циклом не матиме вересневої експірації, доки вересень не стане одним із двох найближчих місяців. Тому в червні на такій акції неможливо побудувати calendar з червня до вересня за будь-якою ціною. Це саме обмеження пояснює концентрацію довгострокових конструкцій на січневих експіраціях: poor man's covered call — це diagonal, побудований на довгостроковому call-опціоні, а січень є місяцем, який мають у лістингу всі акції з доступними опціонами.
Ліквідність є другим фільтром після лістингу. Місяць може бути включений до лістингу, але мати широкий спред і низький open interest, через що конструкція з двох позицій перетворюється на проблему виконання. Правило лістингу показує, що існує. Стрічка показує, що торгується.
Поширені запитання
Які існують три цикли експірації опціонів?
Є три цикли, кожен названий за першим місяцем: січневий цикл (січень, квітень, липень, жовтень), лютневий цикл (лютий, травень, серпень, листопад) і березневий цикл (березень, червень, вересень, грудень). Акцію відносять до одного з них, коли на неї вперше лістингують опціони. Надалі це призначення не змінюється.
Скільки місяців експірації одночасно доступно для акції?
Щонайменше чотири. Два з них — найближчі місяці: поточний і наступний. Ще два визначаються призначеним для акції циклом. Для активно торгованих акцій доступно значно більше місяців, якщо додати щотижневі експірації, експірації наприкінці місяця, наприкінці кварталу та щоденні експірації.
Чи мають усі акції однакові місяці експірації?
Ні. Два найближчі місяці однакові для всіх. Наступні місяці залежать від того, до якого з трьох циклів віднесено акцію. Тому дві подібні компанії можуть мати повністю різні віддалені місяці експірації.
Чи належать щотижневі опціони до циклу експірації?
Ні. Щотижневі опціони лістингують за окремою програмою за кілька тижнів наперед. Вони експірують у п’ятницю, крім третьої п’ятниці місяця. Вони не змінюють цикл акції та не враховуються в мінімальній кількості з чотирьох місяців.
Чому LEAPS лістингують у січні?
LEAPS на окремі акції прив’язані до січневої експірації незалежно від циклу базового активу. Це забезпечує кожній акції, на яку доступні опціони, спільний віддалений місяць експірації. Коли січнева серія переходить у межі одного року до експірації, вона стає звичайною січневою місячною серією цієї акції. Сам контракт при цьому не змінюється.
Як ці панелі здійснюють підрахунок
Кожна панель використовує останню доступну торгову сесію в щоденних даних про рівень контрактів на опціони. Експірація вважається лістингованою, якщо принаймні один контракт із цією датою має запис за відповідну сесію. Місячні експірації визначаються за формою дати: п’ятниця, що припадає на період із 15-го до 21-го числа місяця, є третьою п’ятницею. Саме ця експірація регулюється правилом циклу. Щотижневі експірації, експірації наприкінці місяця та щоденні експірації не відповідають цьому критерію. Тому вони автоматично виключаються з двох загальноринкових панелей. Через це показники в них нижчі за необроблену кількість дат у будь-якому реальному ланцюжку опціонів. Загальноринкові панелі також виключають символи, які потоки даних постачальників у різні періоди відносили до кількох компаній. Тому один ticker не об’єднує дві різні юридичні особи в одному показнику.
Кожна панель містить SQL-запит, за яким її побудовано. Відкрийте будь-яку панель, замініть ticker — і той самий запит виконається для будь-якого ланцюжка опціонів у терміналі Strasmore.