Залізний кондор проти батерфляя: точки беззбитковості
Залізний кондор і батерфляй мають чотири legs, але різні strike. Порівнюємо точки беззбитковості, vega та витрати на виконання для кожної конструкції.
Залізний кондор і залізний батерфляй — це одна й та сама чотиринога опціонна конструкція, у якій зміщено один strike. Кожна з них передбачає продаж двох опціонів і купівлю двох опціонів із дальшими strike для захисту. Обидві стратегії приносять дохід, якщо акція залишається в певному діапазоні. У батерфляї обидва продані опціони мають один strike, тому кредит вищий, але зона прибутку вужча. У кондорі ці два продані strike рознесені, тому кредит нижчий, а зона ширша.
Залізний кондор проти залізного батерфляя: різниця в одному strike
Обидві позиції складаються з put spread і call spread на одну акцію з однаковою датою експірації. Short option — це проданий опціон, який одразу приносить премію. Long option — це куплений опціон, за який сплачується премія; він обмежує максимальний збиток позиції. Продаж обох spread приносить кошти в день відкриття, і ці кошти є кредитом.
Візьмімо акцію, яка торгується по $100, із датою експірації через 30 днів. Залізний батерфляй складається з чотирьох legs:
- Купівля put зі strike 95
- Продаж put зі strike 100
- Продаж call зі strike 100
- Купівля call зі strike 105
У залізного кондора такі самі 5-пунктові wings, але два продані strike рознесені:
- Купівля put зі strike 90
- Продаж put зі strike 95
- Продаж call зі strike 105
- Купівля call зі strike 110
Це вся різниця. Продані опціони батерфляя мають спільний at-the-money strike, де премія найбільша. Продані опціони кондора розташовані на 5 пунктів вище й нижче поточної ціни, де премія нижча. Все інше однакове: 5-пунктові wings і дата експірації.
Як розрахувати точки беззбитковості
Точка беззбитковості — це ціна, за якої позиція завершує експірацію без прибутку і без збитку. В обох конструкцій є по одній точці беззбитковості з кожного боку. Обидві розраховуються як просте зміщення від проданого strike.
Для залізного батерфляя обидві точки беззбитковості визначаються від спільного short strike:
- Нижня точка беззбитковості — це short strike мінус кредит
- Верхня точка беззбитковості — це short strike плюс кредит
Для залізного кондора кожен проданий strike має власну точку беззбитковості:
- Нижня точка беззбитковості — це strike short put мінус кредит
- Верхня точка беззбитковості — це strike short call плюс кредит
Припустімо, що наведений вище батерфляй відкривається за кредит $2.60, а кондор — за $1.30. Обидві премії вказані в розрахунку на акцію, а один контракт охоплює 100 акцій. Це округлені приклади, а не котирування з конкретного ланцюжка. Точки беззбитковості батерфляя становлять $97.40 і $102.60, а зона прибутку має ширину $5.20. Для кондора вони становлять $93.70 і $106.30, а ширина зони — $12.60. Батерфляй отримав удвічі більшу премію, хоча його зона була меншою за половину ширини зони кондора.
Максимальний збиток для обох конструкцій розраховується за одним правилом: ширина wing мінус кредит. Батерфляй ризикує $5.00 мінус $2.60, тобто $240 на контракт, тоді як максимальний прибуток становить $260. Кондор ризикує $5.00 мінус $1.30, тобто $370 на контракт, тоді як максимальний прибуток становить $130. Ширша зона обходиться дорожче на контракт у дні, коли акція виходить за її межі. Усередині зони є ще одна асиметрія. Батерфляй досягає максимального прибутку лише тоді, коли акція завершує торги точно на рівні $100. Кондор зберігає весь кредит за будь-якої ціни між $95 і $105.
Чи ширша зона прибутку за очікуваний рух?
Самі по собі рівні беззбитковості не визначають, яка конструкція відповідає певному графіку. Для цього потрібно порівняти ширину зони прибутку з очікуваним рухом — розміром руху, який уже закладений в опціони на той самий період утримання. У нашому посібнику про очікуваний рух на основі implied volatility наведено розрахунок: річний показник implied volatility масштабується на квадратний корінь із частки року, протягом якої утримується позиція.
Точний SQL-код для кожного числа
SELECT
underlying_symbol AS symbol,
round(avg(toFloat64(implied_volatility)) * 100, 1) AS atm_iv_pct,
round(avg(toFloat64(implied_volatility)) * sqrt(30.0 / 365.0) * 100, 2) AS expected_move_30d_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'AMD')
AND date BETWEEN '2026-05-01' AND '2026-05-29'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY symbol
HAVING count() > 50
ORDER BY expected_move_30d_pct DESCУпродовж травня 2026 ці ланцюжки оцінювали 30-денні рухи на 4.43% від spot на спокійному кінці діапазону, на SPY, і до 19.65% на AMD. Однакова структура, але зовсім різний простір для роботи.
Тепер застосуймо цей тест до наведеного прикладу. Очікуваний рух на 5% для акції по $100 охоплює діапазон від $95 до $105, тобто $10. Зона батерфляя шириною $5.20 охоплює 0.52 цього діапазону. Зона кондора шириною $12.60 охоплює 1.26 діапазону. Та сама акція, ті самі wings, але лише одна з двох конструкцій залишається прибутковою протягом руху, який уже закладений у котирування ланцюжка. Батерфляй повністю приносить прибуток, коли рух на ринку менший за цей прогноз, і в дні влучання виплата приблизно вдвічі більша.
Чому кредит батерфляя вищий
Опційна премія не є однаковою для всіх strike. Вона досягає максимуму at the money і знижується в обидва боки. Саме форма цього зниження визначає різницю в кредиті.
Точний SQL-код для кожного числа
SELECT
concat(if(off_pct > 0, '+', ''), toString(off_pct), '%') AS strike_vs_spot,
round(avgIf(px, leg = 'call'), 2) AS call_price,
round(avgIf(px, leg = 'put'), 2) AS put_price
FROM
(
SELECT
toInt32(round((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 100)) AS off_pct,
if(lower(toString(option_type)) LIKE 'c%', 'call', 'put') AS leg,
toFloat64(option_close) AS px
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date BETWEEN '2026-05-01' AND '2026-05-29'
AND days_to_expiry BETWEEN 25 AND 35
AND volume > 0
AND (lower(toString(option_type)) LIKE 'c%' OR lower(toString(option_type)) LIKE 'p%')
)
GROUP BY off_pct
HAVING off_pct BETWEEN -6 AND 6
AND countIf(leg = 'call') > 0
AND countIf(leg = 'put') > 0
ORDER BY off_pctУ середньому за місяць call на SPY із терміном до експірації 30 днів і strike at the money закривався за $13.55. Call зі strike на +6% від spot закривався за $0.72, а put зі strike на -6% від spot — за $2.74. На панелі формується профіль у вигляді намету. Усі продані опціони батерфляя розташовані на вершині, а всі продані опціони кондора — нижче, на схилі. Різниця в кредиті у наведеному прикладі — це ця форма, виражена в доларах. Щоб зрозуміти структуру ланцюжка, з якого взято ці ціни, див. як читати опціонний ланцюжок.
Яка конструкція має вищий volatility risk?
Vega показує, наскільки змінюється ціна опціону за зміни implied volatility на один пункт. Детальний опис наведено в матеріалі vega опціону. Vega повторює той самий профіль, що й премія: найвище значення at the money, нижчі значення на дальших strike і вищий показник за довшого строку до експірації.
Точний SQL-код для кожного числа
WITH chain AS
(
SELECT
toInt32(round((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 100)) AS off_pct,
toFloat64(vega) AS leg_vega,
if(days_to_expiry <= 14, 'near', 'far') AS dte_bucket
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date BETWEEN '2026-05-01' AND '2026-05-29'
AND volume > 0
AND iv_converged = 1
AND ((days_to_expiry BETWEEN 7 AND 14) OR (days_to_expiry BETWEEN 25 AND 35))
)
SELECT
concat(if(off_pct > 0, '+', ''), toString(off_pct), '%') AS strike_vs_spot,
round(avgIf(leg_vega, dte_bucket = 'near')
/ (SELECT avgIf(leg_vega, dte_bucket = 'near') FROM chain WHERE off_pct = 0) * 100) AS vol_risk_7_to_14d_pct,
round(avgIf(leg_vega, dte_bucket = 'far')
/ (SELECT avgIf(leg_vega, dte_bucket = 'far') FROM chain WHERE off_pct = 0) * 100) AS vol_risk_25_to_35d_pct
FROM chain
GROUP BY off_pct
HAVING off_pct BETWEEN -6 AND 6
AND countIf(dte_bucket = 'near') > 0
AND countIf(dte_bucket = 'far') > 0
ORDER BY off_pctКожен bucket індексований відносно значення at-the-money для власного діапазону експірації. Це дає змогу відобразити обидві криві на одній шкалі, що починається зі 100. За 25–35 днів до експірації strike на 6% вище spot має 33% vega від значення at-the-money. За 7–14 днів до експірації той самий strike має 7%. Батерфляй двічі продає вершину цієї кривої. Кондор продає два опціони нижче на схилі. Зростання implied volatility після відкриття позиції сильніше знижує вартість short body батерфляя. Та сама асиметрія працює на його користь під час IV crush — зниження implied volatility, яке часто відбувається після запланованої події.
Скільки коштує відкрити позицію за всіма чотирма legs
Кожна конструкція потребує чотирьох контрактів для відкриття. Якщо позиція не утримується до експірації, для закриття може знадобитися ще до чотирьох контрактів. Кожен leg перетинає bid-ask spread, а ширина spread відображає, наскільки активно торгується відповідна частина ланцюжка. Наш посібник ліквідні та волатильні опціони відокремлює ланцюжок, який сильно рухається, від ланцюжка, у якому багато торгів. Саме другий чинник визначає виконання заявок.
Точний SQL-код для кожного числа
SELECT
symbol,
round(avg(strikes)) AS strikes_traded_per_day,
round(avg(busy_strikes)) AS strikes_over_100_lots_per_day
FROM
(
SELECT
underlying_symbol AS symbol,
date,
countDistinct(strike_price) AS strikes,
countDistinctIf(strike_price, volume >= 100) AS busy_strikes
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'KO', 'AAPL', 'MSFT', 'NVDA', 'AMD')
AND date BETWEEN '2026-05-01' AND '2026-05-29'
AND days_to_expiry BETWEEN 20 AND 45
AND volume > 0
GROUP BY symbol, date
)
GROUP BY symbol
ORDER BY strikes_traded_per_day DESCУ середню сесію травня 2026 року SPY мали 268 strike, за якими залишалося 20–45 днів до експірації та за якими було виконано щонайменше один контракт. Із них 171 торгувалися обсягом 100 лотів або більше. У найменш активній групі KO показали 32 strike, за якими відбулися торги, а 9 із них — обсягом 100 лотів або більше. Для торгівлі кондором потрібні чотири окремі strike. Для батерфляя — три, але на середньому strike потрібен подвійний розмір. У ланцюжку, де протягом сесії торгуються лише кілька десятків strike, потрібні для будь-якої з конструкцій strike можуть виявитися серед тих, за якими взагалі не було угод. Додатково сплачуються комісії. У матеріалі скільки коштує торгівля опціонами наведено розрахунок витрат на один контракт.
Як побудовано ці панелі
Усі чотири панелі використовують щоденні записи щодо опціонів у розрахунку на контракт і залишають лише контракти, за якими того дня відбулися торги. У двох шкалах strike кожного контракту округлюється до найближчого цілого відсотка відносно ціни закриття базового активу на відповідну сесію. Потім дані усереднюються за всі сесії зафіксованого періоду травня 2026 року, тому значення не змінюються під час повторної генерації. Цінова шкала розподіляє кожен запис у call leg або put leg на основі власного прапорця типу контракту. Розподіл виконується без урахування регістру, тому дані, де використовуються C і P, потрапляють у ті самі bucket, що й дані з call і put. Шкала vega є індексованою, а не абсолютною: кожен bucket показується як відсоток vega at-the-money для того самого діапазону експірації. Це дає змогу відобразити 10-денний і 30-денний контракти на одній зрозумілій шкалі. На панелях implied volatility використовуються узгоджені значення для strike поблизу at the money з терміном до експірації 20–45 днів. Акція по $100, кредит $2.60 і кредит $1.30 — це округлені навчальні значення, а не котирування.
FAQ
У чому різниця між залізним кондором і залізним батерфляем?
Обидві конструкції передбачають продаж put spread і call spread з однаковою датою експірації. У залізному батерфляї обидва short-опціони мають один strike, зазвичай at the money. У кондорі вони розділені: один strike розташований нижче ціни акції, інший — вище. Батерфляй отримує більший кредит, а кондор має ширшу зону прибутку.
Як розрахувати точку беззбитковості для залізного батерфляя?
Візьміть спільний short strike. Для нижньої точки беззбитковості відніміть кредит, а для верхньої додайте його. Батерфляй зі strike 100, відкритий за кредит $2.60, має точки беззбитковості $97.40 і $102.60. Ширина зони прибутку становить $5.20.
Як розрахувати точку беззбитковості для залізного кондора?
Відніміть кредит від strike short put і додайте такий самий кредит до strike short call. Кондор із short put на 95 і short call на 105, відкритий за кредит $1.30, має точки беззбитковості $93.70 і $106.30. Ширина зони становить $12.60.
Яка конструкція має більший збиток: залізний кондор чи залізний батерфляй?
Максимальний збиток для обох конструкцій дорівнює ширині wing мінус кредит. Тому за однакової ширини wings більший ризик має конструкція, яка отримала меншу премію. За 5-пунктових wings батерфляй із кредитом $2.60 ризикує $240 на контракт, а кондор із кредитом $1.30 — $370. Кондор досягає максимального збитку лише після більшого руху акції.
Чи має залізний батерфляй вищий vega risk?
Так. Vega досягає максимуму на strike at the money, а батерфляй продає там два опціони. Short strike кондора розташовані далі від поточної ціни, де vega становить частку максимального значення, як показано вище на індексованій шкалі.
Кожна панель містить точний SQL-запит, за допомогою якого її побудовано. Запит доступний у наступному розгортальному блоці. Щоб відтворити будь-яку з двох шкал для іншого базового активу або іншого місяця, сформулюйте запит звичайною англійською мовою в терміналі Strasmore.