Що таке календарний spread в опціонах
Календарний spread продає ближній опціон і купує дальній за тим самим strike. Дізнайтеся про структуру строків і greeks цієї стратегії.
Calendar spread — це опційна позиція з двома legs на один і той самий базовий актив і з однаковим strike: продати контракт із ближчим строком експірації та купити контракт із пізнішим строком. Така позиція відкривається за чистий дебет. Водночас вона має позитивну theta і позитивну vega, чого не може забезпечити жоден окремий опціонний leg. Саме це поєднання перетворює calendar spread на позицію щодо форми кривої implied volatility, а не на ставку на напрям руху ціни.
Як будується календарний spread
За двома legs збігаються чотири параметри: базовий актив, strike, право (обидва call або обидва put) і розмір позиції. Відрізняються лише дати експірації. Ближній за датою leg продають, а дальній купують. Дальній за датою контракт має більшу часову вартість, тому під час відкриття позиції виникає net debit. Цей debit є вартістю позиції. Для звичайного календарного spread, утримуваного до ближчої експірації, це також максимальна можлива втрата.
Умовні круглі числа. Акція торгується по $100. 30-денний call зі strike $100 продають за $2.00, а 90-денний call зі strike $100 коштує $3.60. Debit становить $1.60 на акцію, або $160 за одну пару контрактів зі стандартним множником у 100 акцій. Перенесімося до ближчої експірації. Якщо акція й далі торгується по $100, short call експірує без вартості, а в позиції залишається 60-денний call зі strike $100. Його вартість і становить повну вартість позиції. Якщо акція коштує $130, short call перебуває глибоко в грошах, а long call уже втратив більшу частину часової вартості. Тому пара коштує лише трохи більше, ніж різниця між двома call, майже вся вартість яких припадає на внутрішню вартість. Таке саме вирівнювання відбувається за ціни $70, коли обидва call майже нічого не коштують. Профіль виплати на момент ближчої експірації нагадує намет, натягнутий над strike.
Чому продавати опціон із ближчою датою експірації та купувати дальший?
Тета — це сума, на яку опціон втрачає вартість щодня лише через плин часу. Вега — це величина зміни ціни опціону за зміни передбачуваної волатильності на один пункт. Обидва показники залежать від часу до експірації, але вздовж кривої експірацій змінюються в протилежних напрямках: денний розпад найшвидший в останні тижні строку дії опціону, тоді як чутливість до передбачуваної волатильності зростає зі збільшенням часу, що залишився. Продаж ближньої ноги переносить найшвидший розпад на коротку позицію. Купівля дальньої ноги створює найбільшу експозицію до волатильності в довгій позиції. На панелі нижче наведено обидва показники для діапазонів DTE — кількості днів до експірації — за контрактами Apple, ціна виконання яких близька до поточної ціни акції.
Точний SQL-код для кожного числа
SELECT
multiIf(days_to_expiry <= 10, '1-10 DTE',
days_to_expiry <= 25, '11-25 DTE',
days_to_expiry <= 45, '26-45 DTE',
days_to_expiry <= 90, '46-90 DTE',
days_to_expiry <= 180, '91-180 DTE',
'181+ DTE') AS dte_band,
round(avg(abs(theta)), 4) AS theta_per_day_abs,
round(avg(abs(vega)), 4) AS vega_per_iv_point
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 30
AND date <= today() - 2
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 1 AND 400
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_band
ORDER BY min(days_to_expiry)У діапазоні 1-10 DTE середній денний розпад становив $0.4967 на акцію проти $0.0606 у діапазоні 181+ DTE. Для одного контракту кожне значення потрібно помножити на 100. Вега змінюється у протилежному напрямку: 0.1206 на кожен пункт передбачуваної волатильності для ближньої ноги проти 1.0131 для дальньої. Calendar spread одночасно використовує обидві ці криві: коротка позиція має швидкий розпад, а довга — експозицію до волатильності. Ширший аналіз наведено в матеріалі як змінюються опціонні греки зі наближенням експірації.
Що насправді торгує calendar spread: строкова структура
Implied volatility не є одним показником для кожної акції. Кожна дата експірації має власне значення, а їх відображення від найближчого до дальнього місяця формує строкову структуру implied volatility. Calendar має коротку позицію у волатильності в одній точці цієї кривої та довгу позицію в іншій. Тому його прибуток або збиток більше залежить від відстані між цими двома точками, ніж від рівня будь-якої з них.
Точний SQL-код для кожного числа
SELECT
multiIf(days_to_expiry <= 10, '1-10 DTE',
days_to_expiry <= 25, '11-25 DTE',
days_to_expiry <= 45, '26-45 DTE',
days_to_expiry <= 90, '46-90 DTE',
days_to_expiry <= 180, '91-180 DTE',
'181+ DTE') AS dte_band,
round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1) AS aapl_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'SPY') * 100, 1) AS spy_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'KO') * 100, 1) AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'SPY', 'KO')
AND date >= today() - 30
AND date <= today() - 2
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 1 AND 400
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_band
HAVING countIf(underlying_symbol = 'AAPL') > 0
AND countIf(underlying_symbol = 'SPY') > 0
AND countIf(underlying_symbol = 'KO') > 0
ORDER BY min(days_to_expiry)У середньому за відібрані торгові сесії near-the-money контракти AAPL у діапазоні 1-10 DTE показали implied volatility на рівні 36.2%, тоді як у діапазоні 28.6% — 181+ DTE. Для KO ті самі два діапазони становили 27.3% і 20.7% відповідно. Кожен актив формує власну криву, і саме на цій кривій формується позиція calendar.
Її форма також змінюється щодня. На наступному графіку для одного активу показано динаміку front band і back band за останні місяці, а також різницю між ними.
Точний SQL-код для кожного числа
SELECT
toString(date) AS session_date,
round(avgIf(implied_volatility, days_to_expiry BETWEEN 7 AND 25) * 100, 1) AS near_iv_pct,
round(avgIf(implied_volatility, days_to_expiry BETWEEN 60 AND 120) * 100, 1) AS far_iv_pct,
round((avgIf(implied_volatility, days_to_expiry BETWEEN 7 AND 25)
- avgIf(implied_volatility, days_to_expiry BETWEEN 60 AND 120)) * 100, 1) AS near_minus_far_spread
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= today() - 120
AND date <= today() - 2
AND iv_converged = 1
AND volume > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY date
HAVING countIf(days_to_expiry BETWEEN 7 AND 25) > 0
AND countIf(days_to_expiry BETWEEN 60 AND 120) > 0
ORDER BY dateНа першій представленій сесії, 2026-04-08, різниця між двома діапазонами становила -1.8 пунктів волатильності. На останній сесії, 2026-08-04, front band становив 27.2%, а back band — 27.4%. Отже, різниця дорівнювала -0.2 пунктів. Long calendar отримує прибуток, коли ця різниця скорочується — незалежно від того, знижується front band чи підвищується back band. Коли різниця зростає, така позиція зазнає збитків.
Що потрібно позиції та що її руйнує
Сприятливий сценарій для цієї позиції вузький. Базовий актив має залишатися поблизу strike у міру наближення дати експірації ближнього опціону. При цьому часова вартість short leg має зменшуватися, тоді як long leg зберігає більшу частину власної часової вартості. Позиції також сприяє зниження волатильності в передній частині кривої відносно дальньої. Це означає, що термінова структура волатильності стає крутішою.
Позицію руйнують два чинники. Сильний рух у будь-якому напрямку сплощує профіль виплат. Позиція втрачає незалежно від того, чи рух відбувається вгору, чи вниз. Інверсія кривої після відкриття позиції, коли волатильність у передній частині перевищує волатильність у дальній, швидше погіршує результат short leg, ніж покращує результат long leg. Є і третій, менш очевидний сценарій: рівномірне падіння implied volatility по всій кривій сильніше знижує вартість дальнього long leg, який має більший vega, ніж компенсує це зниженням вартості ближнього short leg.
Діагональний варіант
Діагональний spread змінює і strike, і строк до експірації: продається опціон із ближчою датою експірації за одним strike, а купується опціон із дальшою датою експірації за іншим. Це додає спрямований нахил до тієї самої структури, що ґрунтується на часовому факторі. Call-діагональ із long leg зі strike значно нижче поточної ціни та далекою датою експірації частково поводиться як володіння акцією. Саме таку конструкцію передбачає підхід із глибоко в грошах LEAPS. Компроміс полягає в тому, що профіль виплат більше не є симетричним відносно одного strike. Тому важливі і напрям руху ціни, і форма кривої.
Календарні спреди навколо публікації звітності та проблема IV crush
Найвідоміше застосування календарного спреду — торгівля навколо запланованої події. Найближчий експіраційний місяць, до якого входить дата публікації звітності, зазвичай має вищу implied volatility, ніж експірації до та після нього. Продаж цього коротшого контракту проти довшого коліна дає змогу зайняти коротку позицію в підвищеній частині кривої.
Після виходу звіту відбувається різке падіння implied volatility, коли implied volatility найближчого місяця різко знижується після того, як подія залишається позаду. Той самий звіт може також перемістити акцію достатньо далеко за strike, щоб сплощити профіль виплат спреду. Довший контракт зазвичай теж дешевшає разом із коротшим, але меншою мірою. Календарний спред на звітність будується на формі кривої, але залишається чутливим до руху ціни. Публікація звіту створює обидва фактори одночасно.
Призначення за короткою позицією
Опціони на акції США мають американський стиль, тому коротка позиція, яка є in the money, може бути призначена в будь-який робочий день, а не лише на дату експірації. Для коротких call-опціонів ризик зосереджується навколо ex-dividend dates, коли дивіденд може перевищувати залишкову часову вартість опціону. У разі призначення виникає коротка позиція в акціях проти довгого call-опціону. Це все ще визначена структура, але вона змінює вимоги до маржі та створює зобов’язання щодо виплати дивіденду. Індексні опціони з грошовим розрахунком мають європейський стиль і не несуть ризику дострокового призначення.
Як часто front volatility перевищує back volatility?
Inversion трапляється не рідко й розподілена між окремими назвами нерівномірно. На панелі для кожної назви показано частку сесій за останній рік, упродовж яких front band була вищою за back band.
Точний SQL-код для кожного числа
SELECT
symbol,
round(100 * countIf(slope_pts > 0) / count(), 1) AS inverted_days_pct,
round(avg(slope_pts), 2) AS avg_slope_pts,
count() AS obs_count
FROM
(
SELECT
underlying_symbol AS symbol,
date,
(avgIf(implied_volatility, days_to_expiry BETWEEN 7 AND 25)
- avgIf(implied_volatility, days_to_expiry BETWEEN 60 AND 120)) * 100 AS slope_pts
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
AND date >= today() - 400
AND date <= today() - 2
AND iv_converged = 1
AND volume > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY symbol, date
HAVING countIf(days_to_expiry BETWEEN 7 AND 25) > 0
AND countIf(days_to_expiry BETWEEN 60 AND 120) > 0
)
GROUP BY symbol
ORDER BY inverted_days_pct DESCKO мала inversion найчастіше серед цієї групи — у 65.7% із 274 виміряних сесій. Середній розрив між front і back становив 0.89 пунктів. SPY мала inversion найрідше — у 22.3% своїх сесій. Calendar, відкритий на steep-версії кривої, і calendar, відкритий на inverted-версії, є різними позиціями з однаковим ticket.
Як фільтруються ці панелі
Для кожного контракту панель використовує денні greeks, залишає лише контракти, за якими був зафіксований обсяг торгів і для яких розрахунок implied volatility зійшовся, а також обмежує страйки діапазоном у межах 5% від ціни базового активу на момент закриття цього дня. Для контрактів, ціна яких суттєво віддалена від strike, implied volatility є непорівнянною між різними експіраціями. Середні значення band розраховуються з однаковою вагою для кожного контракту, а не з урахуванням обсягу торгів; call- і put-опціони включено.
Поширені запитання
Calendar spread — це бичача чи ведмежа стратегія?
За конструкцією — ні те, ні інше. Calendar spread зі strike на рівні поточної ціни на момент відкриття позиції є майже нейтральним щодо напрямку руху. Стратегія передбачає, що базовий актив залишатиметься поблизу цього strike до ближчої дати експірації. Розміщення strike вище або нижче поточної ціни додає конструкції відповідний напрямлений нахил.
Який максимальний збиток за calendar spread?
Для long calendar з однаковим strike в обох плечах максимальний збиток дорівнює сплаченому дебету, якщо не враховувати дострокове призначення за коротким плечем. Максимальний прибуток заздалегідь не фіксований, оскільки залежить від вартості довгого плеча після експірації короткого.
Чи приносить calendar spread прибуток, якщо акція не змінюється в ціні?
Стабільна ціна поблизу strike — саме та умова, під яку побудована ця конструкція: часова вартість короткого плеча зменшується швидше, ніж довгого. Якщо акція не рухається, але залишається далеко від strike, ситуація інша: обидва плеча там мають низьку вартість, а різниця між ними невелика.
Що відбувається з calendar spread, коли implied volatility знижується?
Long calendar має сукупну позитивну vega. Тому рівномірне зниження implied volatility по всій кривій сильніше зменшує вартість далекого довгого плеча, ніж підвищує її для ближнього короткого плеча. Тут форма кривої важливіша за її загальний рівень: сприятливим варіантом такого руху є швидше зниження волатильності для ближчих дат, ніж для дальших.
Чи можна використовувати calendar spread з put-опціонами?
Так. Базовий актив і strike мають бути однаковими: потрібно продати put із ближчою датою експірації та купити put із дальшою. За однакового strike put calendar поводиться подібно до call calendar. Вибір зазвичай залежить від того, з якого боку котирування мають менший spread і де нижчий ризик проблем, пов’язаних із призначенням.
Кожна панель вище містить SQL-запит, на основі якого її сформовано. Відкрийте панель, щоб переглянути фільтри — контракти near the money, за якими фактично відбулися угоди, із узгодженим розрахунком implied volatility, — або поставте те саме запитання звичайною мовою в терміналі Strasmore.