Цикли експірації опціонів: як вони працюють
Цикли експірації визначають місяці в опціонному ланцюжку акції. Дізнайтеся, як працюють три групи циклів і чому LEAPS завжди припадають на січень.
Цикли експірації опціонів — це правило лістингу, яке визначає, які місяці експірації відображаються в опціонному ланцюжку акції. Під час первинного лістингу опціонів кожній акції США, на яку доступні опціони, призначають один із трьох циклів. Це призначення разом із вимогою постійно мати щонайменше чотири місяці експірації формує ряд дат, який ви бачите в ланцюжку брокера. Тут ідеться саме про те, які місяці включаються до лістингу. Інформацію про дату фактичної експірації опціону дивіться в матеріалі коли спливає строк дії опціонів, а календар дат на цей рік — у календарі експірації опціонів на 2026 рік.
Що таке цикл експірації опціонів?
Коли біржа вперше лістингує опціони на акцію, вона відносить цю акцію до одного з трьох циклів експірації. Кожен цикл охоплює чотири місяці з інтервалом в один квартал:
- Січневий цикл: січень, квітень, липень, жовтень
- Лютневий цикл: лютий, травень, серпень, листопад
- Березневий цикл: березень, червень, вересень, грудень
Цикл акції встановлюється один раз і залишається незмінним протягом усього періоду лістингу. Це характеристика лістингу, а не компанії. Цикл визначає віддаленіші місячні експірації — контракти з експірацією у третю п’ятницю, які розташовані далі в опціонному ланцюжку. Він нічого не говорить про найближчі кілька тижнів: для них діє окреме правило.
Чому в кожному ланцюжку є щонайменше чотири місяці експірації?
Стандарти лістингу встановлюють мінімальну кількість. Для акції, на яку доступна торгівля опціонами, у будь-який момент діють щонайменше чотири місяці експірації, визначені у фіксованому порядку. Перші два — найближчі місяці: поточний і наступний. Наступні два — перші два місяці власного циклу акції, які ще не охоплені найближчою парою.
Розглянемо акцію з лютневим циклом у червні. Найближчі місяці — червень і липень. Наступні доступні місяці циклу — серпень і листопад, тому ланцюжок містить червень, липень, серпень і листопад. Після експірації червневих опціонів найближчою парою стають липень і серпень, а ланцюжок охоплює листопад і лютий. Найближчі місяці змінюються щомісяця. Місяці циклу зміщуються на один крок кожні три місяці.
Які місяці експірації зазначені в реальному ланцюжку?
Чотири — це мінімум, а для активно торгованого паперу їх значно більше. Панель нижче показує всі дати експірації в опціонному ланцюжку Apple за останню доступну торгову сесію, а також кількість контрактів на кожну дату.
| дата експірації | позначка експірації | днів до експірації | кількість контрактів |
|---|---|---|---|
| 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 |
Точний 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Це 22 окремих дат експірації для одного базового активу. Найближча дата — Sep 4, 2026, до неї залишилося 2 днів, і на неї припадає 81 контрактів. Найвіддаленіша дата — Dec 15, 2028: до неї 835 днів, і на неї припадає 57 контрактів. Подивіться на структуру між цими двома крайніми датами: спочатку дати з’являються щотижня, у середині року їх стає приблизно по одній на місяць, а далі праворуч переходять у віддалені місяці експірації. Кількість контрактів показує, скільки strike існує на кожну дату, а не який обсяг відкритих позицій припадає на них. Це вже окреме питання, пов’язане з strike max pain.
Чи дотримуються weekly- та daily-опціони циклу?
Ні. Цикл охоплює лише місячні експірації — контракти з експірацією у третю п’ятницю. Решта сучасного опціонного ланцюжка формується окремими програмами лістингу, які не належать до цього циклу:
- Weekly-опціони, що лістингуються на кілька тижнів наперед і експірують у п’ятниці, які не є третьою п’ятницею місяця.
- Серії на кінець місяця та кінець кварталу, прив’язані до останнього торгового дня місяця або кварталу, а не до п’ятниці.
- Daily-опціони — експірація на кожен торговий день тижня. Вони доступні для короткого й визначеного переліку дуже активно торгованих базових активів. Перелік наведено в матеріалі які акції мають daily-опціони.
Жодна з цих програм не додає місяць до циклу. На початку ланцюжка акції може бути десять weekly-дат поспіль, але за ними все одно може стояти звичайна назва чотиримісячного циклу. Два ланцюжки можуть виглядати зовсім по-різному, хоча працюють за однаковими правилами.
Якщо зіставити кілька базових активів у межах однієї торгової сесії, різницю видно за кількістю дат.
| символ | доступні експірації | експірації протягом 45 днів | місяці після 90 днів |
|---|---|---|---|
| SPY | 32 | 15 | 10 |
| AAPL | 22 | 10 | 11 |
| MSFT | 21 | 10 | 10 |
| KO | 17 | 7 | 9 |
| HRL | 11 | 7 | 4 |
| CLX | 6 | 2 | 4 |
Точний 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 має найширший перелік — 32 лістингованих експірацій, з яких 15 припадають на період у межах 45 днів. Така щільність дат на початку ланцюжка зумовлена програмою лістингу daily- та weekly-опціонів, а не циклом. CLX перебуває на іншому кінці панелі: загалом там 6 лістингованих дат. Після 90 днів картина змінюється: для найширшої назви доступно 10 окремих місяців експірації, а для найвужчої — 4. На початку ланцюжка відмінності між переліками найбільші. Далі цикл проявляється чіткіше.
Як визначити, на якому циклі перебуває акція?
Таблиця відповідностей не потрібна. Відкрийте опціонний ланцюжок, пропустіть поточний місяць і наступний за ним, а потім знайдіть перший місяцьовий експірувальний термін після цієї пари. Цей місяць і місяць через три після нього є цикловими місяцями акції.
Та сама закономірність одночасно простежується на всьому лістинговому ринку. На наступній панелі для кожного експірування у третю п’ятницю протягом наступних чотирнадцяти місяців показано, скільки базових активів мають лістинг у цей термін.
| початок місяця експірації | позначка місяця | перелік базових активів |
|---|---|---|
| 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 |
Точний 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)Найближчу третю п’ятницю, Sep 2026, мають у лістингу 3663 базових активів. Кожне ім’я з опціонами має найближчі місяці, і ця перша точка розташована близько до всього лістингового всесвіту. Потім кількість зменшується, причому нерівномірно. Після найближчої пари місяців акція знову з’являється лише в місяцях, що належать до її власного циклу. Тому кожен наступний місяць охоплює лише частину ринку, а не весь ринок. Місяці завершення кварталу та січневі серії зазвичай розташовані вище за сусідні значення. На дальньому краї панелі охоплення ще менше: Oct 2027, останній місяць у чотирнадцятимісячному вікні й термін більш ніж через рік, мають лише 11 базових активів. Після дванадцяти місяців драбина спорожнюється в усі місяці, крім січневих серій, які підхоплює наведена нижче панель LEAPS.
Чотири березневі циклові місяці також є чотирма датами потрійного відьомства року, коли індексні та фондові контракти експірують одночасно в одну третю п’ятницю.
Чому LEAPS лістингуються в січні?
LEAPS — це довгострокові опціони, до експірації яких залишається понад рік. Вони мають власний графік лістингу. Для окремих акцій довгострокова серія припадає на січень незалежно від того, до якого циклу належить акція. Навіть для акції березневого циклу лістингуються січневі LEAPS.
Загальна картина ринку чітко це показує. У цій панелі враховано всі експірації на третю п’ятницю, до яких залишається понад 300 днів, і підраховано кількість базових активів, для яких вони лістингуються.
| серія LEAPS | перелік базових активів |
|---|---|
| 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 |
Точний 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 — найбільший місяць у цьому періоді: він представлений для 1252 базових активів. Найменш представлений місяць у цьому самому періоді — Jul 2028; він припадає на 1 базових активів.
У міру наближення дати експірації січневий контракт не змінюється. Січнева серія, що була лістингована за два роки до експірації, через рік стає звичайним січневим місячним контрактом у ланцюжку опціонів: із тим самим strike і тією самою третьою п’ятницею. Після досягнення позначки в один рік зникає лише ярлик LEAPS. У матеріалі Що таке LEAPS розглянуто сам контракт, а в матеріалі LEAPS глибоко в грошах — використання довгострокової частини ланцюжка.
Чому цикл визначає, чи можна котирувати spread
Саме тут правило лістингу стикається з реальним ордером. Calendar spread передбачає купівлю одного експіраційного строку та продаж іншого за тим самим strike. Diagonal робить те саме, але з двома різними strike. Для обох стратегій потрібні два експіраційні строки, які одночасно доступні для одного базового активу.
Для акції, на яку доступні weeklies і повний цикл експірацій, це нескладно. Для менш ліквідної акції потрібного місяця може взагалі не бути в лістингу. Акція з лютневим циклом не має вересневого експіраційного строку, доки вересень не стане одним із двох найближчих місяців. Тому calendar spread із червневим і вересневим строками в червні на такій акції неможливо сформувати за будь-якою ціною. Це саме обмеження пояснює концентрацію довгострокових конструкцій у січневих експіраціях: poor man's covered call — це diagonal, побудований на довгостроковому call-опціоні, а січень є місяцем, який спільний для всіх акцій із доступною торгівлею опціонами.
Ліквідність є додатковим фільтром після перевірки лістингу. Місяць може бути представлений у лістингу, але мати широкий spread і низький open interest. У такому разі двоногова конструкція перетворюється на проблему виконання ордера. Правило лістингу показує, які інструменти існують. Стрічка угод показує, чим торгують.
Поширені запитання
Які існують три цикли експірації опціонів?
Є три цикли, кожен названий за першим місяцем: січневий цикл (січень, квітень, липень, жовтень), лютневий цикл (лютий, травень, серпень, листопад) і березневий цикл (березень, червень, вересень, грудень). Акцію відносять до одного з них, коли опціони на неї вперше лістингуються. Після цього її належність до циклу не змінюється.
Скільки місяців експірації одночасно доступно для акції?
Щонайменше чотири. Два з них — найближчі місяці: поточний і наступний. Ще два місяці визначаються циклом, до якого віднесено акцію. Для активно торгованих акцій кількість місяців значно більша, якщо додати тижневі експірації, експірації наприкінці місяця, наприкінці кварталу та щоденні експірації.
Чи мають усі акції однакові місяці експірації?
Ні. Два найближчі місяці однакові для всіх. Подальші місяці залежать від того, до якого з трьох циклів віднесено акцію. Тому дві схожі компанії можуть мати повністю різні віддалені місяці експірації.
Чи належать тижневі опціони до циклу експірації?
Ні. Тижневі опціони лістингуються за окремою програмою за кілька тижнів до експірації. Вони експірують по п’ятницях, крім третьої п’ятниці місяця. Вони не змінюють цикл акції та не враховуються в мінімальній кількості з чотирьох місяців.
Чому LEAPS лістингуються в січні?
LEAPS на окремі акції прив’язані до січневої експірації незалежно від циклу базового активу. Це дає кожній акції, на яку доступні опціони, спільний місяць довгострокової експірації. Коли січнева серія переходить у межі одного року до експірації, вона стає звичайною січневою місячною серією цієї акції. Сам контракт при цьому не змінюється.
Як ці панелі здійснюють підрахунок
Кожна панель використовує останню доступну торгову сесію в щоденних даних про рівень контрактів опціонів. Експірація вважається лістингованою, якщо щонайменше один контракт із цією датою експірації має запис за відповідну сесію. Місячні експірації виокремлюються за формою дати: п’ятниця між 15-м і 21-м числом місяця є третьою п’ятницею. Саме цю експірацію визначає правило циклу. Тижневі експірації, експірації наприкінці місяця та щоденні експірації не відповідають цьому критерію. Тому вони за конструкцією не потрапляють до двох панелей для всього ринку. Саме через це їхні показники нижчі за необроблену кількість дат у будь-якому реальному ланцюжку опціонів. Панелі для всього ринку також виключають символи, які в різний час постачальники даних закріплювали за кількома компаніями. Тому один ticker ніколи не об’єднує дві різні юридичні особи в одному показнику.
Кожна панель містить SQL-запит, на основі якого її побудовано. Відкрийте панель, замініть ticker — і те саме запитання буде перевірено для будь-якого ланцюжка опціонів, який ви оберете, у терміналі Strasmore.