Как рассчитать доходность стратегии covered call
Узнайте, как рассчитывать чистые затраты, точку безубыточности, статическую доходность и прибыль при исполнении опциона. Разбор на примере одного контракта с учетом годовых процентов.
Что такое covered call и о какой доходности идет речь?
Стратегия covered call — это владение 100 акциями и продажа одного call-опциона на них. Опцион дает покупателю право приобрести эти акции по фиксированной цене (страйк) до истечения срока действия, а полученная за него премия сразу зачисляется на ваш счет. Механика процесса описана в как работает covered call. Ниже приведен расчет.
Понятие «доходность» требует уточнения сценария:
- Чистые затраты (net debit): стоимость акций за вычетом полученной премии — реальная сумма, вложенная в позицию.
- Точка безубыточности (break-even): чистые затраты, деленные на 100 акций; цена на момент экспирации, ниже которой позиция стоит меньше, чем затраты на ее открытие.
- Статическая доходность (static return): доходность позиции при условии, что цена акции на момент экспирации осталась прежней, опцион обесценился, а акции остались у вас.
- Доходность при исполнении (return if called): доходность при условии, что цена акции достигла страйка или превысила его, и акции были проданы по этой цене.
Один контракт покрывает 100 акций, поэтому премия в $1,00 означает получение $100,00.
Как рассчитать доходность covered call: пример
Возьмем условную акцию по цене $50,00 и call-опцион со сроком 30 дней и страйком $52,50, котирующийся по $1,00. Стоимость акций составляет $5 000,00. Премия по опциону — $100,00.
- Чистые затраты: $5 000,00 минус $100,00 равно $4 900,00, или $49,00 на акцию.
- Точка безубыточности: $49,00 на момент экспирации.
- Статическая доходность: при неизменной цене $50,00 опцион истекает как «вне денег», и премия в $100,00 составляет весь доход, что дает 2,04% за 30 дней.
- Доходность при исполнении: при исполнении по $52,50 акции продаются за $5 250,00. Прибыль от акций в $250,00 плюс премия $100,00 дают $350,00 на вложенные $4 900,00, или 7,14% за 30 дней.
Оба процентных показателя используют чистые затраты в качестве знаменателя — это капитал, который остается под риском после получения премии. Некоторые брокеры рассчитывают доходность относительно полной суммы в $5 000,00, что дает меньшие цифры; разница между ними равна самой премии. Зеркальная позиция — продажа put-опциона с обеспечением денежными средствами — сравнивается в covered call против cash secured put.
Откуда берется премия в числителе
Премия — это рыночная цена. Ее размер зависит от того, насколько сильное движение цены акции заложено рынком опционов на срок действия контракта; это ожидание выражается в годовых процентах и называется подразумеваемой волатильностью (implied volatility). Пять известных компаний, измеренных по единой методике до июля 2026 года:
Точный SQL-код для каждого числа
SELECT
underlying_symbol AS symbol,
round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY')
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND delta > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY underlying_symbol
ORDER BY median_iv_pct DESCМедианная подразумеваемая волатильность варьировалась от 43.4% на MSFT до 13.4% на SPY по всем 5 компаниям для опционов со сроком от 20 до 45 дней и страйками в пределах 5% от цены акции. Статическая доходность в 2% для наиболее спокойной из этих бумаг и 2% для наиболее волатильной — это не одна и та же сделка: во втором случае вы получаете плату за гораздо более широкий диапазон возможных исходов за 30 дней. Ликвидные против волатильных опционов разделяет эти понятия.
Почему страйк «в деньгах» увеличивает доходность на старте
Продадим call-опцион со страйком $47,50 на ту же акцию по $50,00, котирующийся по $3,20. Эта цена состоит из $2,50 внутренней стоимости (на которую акция уже выше страйка) и $0,70 временной стоимости.
- Чистые затраты: $4 680,00, или $46,80 на акцию.
- Точка безубыточности: $46,80, что создает «подушку» в 6,4% под ценой акции, против 2,0% при страйке $52,50.
- Статическая доходность: при неизменной цене $50,00 опцион остается «в деньгах», поэтому акции продаются по $47,50. Выручка $4 750,00 при затратах $4 680,00 дает $70,00, или 1,50%.
- Доходность при исполнении: те же 1,50%. Любой исход на уровне $47,50 или выше приносит $70,00 и не более того.
Весь доход по covered call «в деньгах» — это его временная стоимость (в данном случае $0,70 на акцию), которая фиксируется при любой цене экспирации выше $47,50. Это и есть фронтальное получение дохода: меньший максимум, зафиксированный при более низкой точке входа, с запасом в 5% падения до того, как цифра изменится. Опцион со страйком $52,50 предлагает 7,14%, но требует роста на 5%, чтобы его получить. День исполнения описан в что происходит, если опцион истекает «в деньгах».
Эти два исхода не имеют равных шансов. Дельта (delta) — показатель того, как цена опциона меняется вместе с ценой акции — служит примерной рыночной вероятностью исполнения опциона «в деньгах». Сортировка по удаленности страйка для call-опционов на AAPL до июля 2026 года со сроком от 20 до 45 дней:
Точный SQL-код для каждого числа
SELECT
multiIf(
moneyness < -0.075, '7.5% to 10% in the money',
moneyness < -0.025, '2.5% to 7.5% in the money',
moneyness < 0.025, 'within 2.5% of the stock',
moneyness < 0.075, '2.5% to 7.5% out of the money',
'7.5% to 10% out of the money') AS strike_band,
round(quantileDeterministic(0.5)(toFloat64(delta), cityHash64(ticker)), 2) AS median_delta,
count() AS contract_count
FROM
(
SELECT
ticker,
delta,
toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND delta > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.10
)
GROUP BY strike_band
ORDER BY min(moneyness)Медианная дельта варьировалась от 0.86 в диапазоне 7.5% to 10% in the money до 0.17 в диапазоне 7.5% to 10% out of the money. Если рассматривать это как примерную вероятность, то опционы глубоко «в деньгах» оценивались как вероятные к исполнению, а опционы далеко «вне денег» — как маловероятные. Статическая доходность, указанная для страйка с низкой дельтой, — это цифра, которую рынок ожидает, что вы получите, а доходность при исполнении для того же страйка — это то, что он ожидает не получить.
Как аннуализировать доходность covered call?
30-дневная статическая доходность в 2,04% обычно приводится как годовая в 24,8%: 2,04 умножить на 365 и разделить на 30. Арифметика проста. Допущение, лежащее в ее основе, стоит озвучить. Умножение на 12,17 предполагает двенадцать месяцев, точно таких же, как этот: с той же премией на том же расстоянии от цены акции, без исполнения опционов и без простоя вне рынка. Случай с доходностью 7,14% при исполнении аннуализируется до 86,9%, что предполагает еще более сильное допущение: акция каждый месяц превышает страйк и каждый раз выкупается дороже.
Премиальная часть этого допущения измерима. Ниже представлена медианная подразумеваемая волатильность для околоденежных call-опционов на AAPL, месяц за месяцем, за два года до июля 2026 года.
Точный SQL-код для каждого числа
SELECT
formatDateTime(toStartOfMonth(date), '%Y-%m') AS month,
round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2024-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND delta > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY toStartOfMonth(date)
ORDER BY toStartOfMonth(date)Серия начинается с 23.3% в 2024-08 и заканчивается на 28.4% в 2026-07, с 24 ежемесячными значениями, нанесенными на график. Эти месяцы не являются копиями друг друга, как и предлагаемая премия в каждом из них. Аннуализация — это масштаб для сравнения периодов владения разной длительности, и она перестает быть таковым, как только заголовок воспринимается как годовая доходность. Указывайте доходность за период вместе с количеством дней.
Как дивиденды и досрочное исполнение входят в расчет
Дивиденд, выплаченный, пока акции еще у вас, должен учитываться в числителе. Предположим, акция по $50,00 торгуется ex-dividend с выплатой $0,35 в течение 30-дневного окна, и вы владеете ею на эту дату. Статическая доходность становится суммой премии $100,00 и дивиденда $35,00 на затраты $4 900,00, что составляет 2,76% вместо 2,04%.
Это уточнение важно. Американские опционы на акции могут быть исполнены в любой рабочий день до экспирации, и стимул держателя call-опциона исполнить его досрочно концентрируется на дне перед датой ex-dividend, когда исполнение позволяет получить дивиденд, который сам контракт не выплачивает. Опцион с малой остаточной временной стоимостью против дивиденда, превышающего эту стоимость, — стандартный кандидат на досрочное исполнение. Тогда акции уходят по страйку до даты отсечки, и $35,00 вы не получаете. Даты ex-dividend и опционы определяет тайминг, а Американские против европейских опционов охватывает типы контрактов, которые могут быть исполнены досрочно.
Чего не может показать расчет доходности
Каждая цифра до сих пор описывает одну дату — экспирацию — и одну позицию, удерживаемую до нее. Две вещи остаются за рамками этой модели.
Первое — это упущенный потенциал роста. Выше страйка акции стоят ровно столько, сколько составляет страйк, независимо от того, что показывает экран. На графике ниже AAPL рассматривается месяц за месяцем за два года до июля 2026 года, сравнивается движение самой акции и то же движение, ограниченное «потолком» в 5% — это профиль covered call, проданного на 5% «вне денег» и удерживаемого до экспирации каждый месяц.
Точный SQL-код для каждого числа
WITH monthly AS
(
SELECT
toStartOfMonth(toTimeZone(window_start, 'America/New_York')) AS m,
toFloat64(argMax(close, window_start)) AS last_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'AAPL'
AND window_start >= '2024-07-01'
AND window_start < '2026-08-01'
GROUP BY m
)
SELECT
formatDateTime(m, '%Y-%m') AS month,
round(100 * (last_close / prev_close - 1), 2) AS stock_pct,
round(least(100 * (last_close / prev_close - 1), 5.0), 2) AS called_away_pct
FROM
(
SELECT
m,
last_close,
lagInFrame(last_close) OVER (ORDER BY m ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
FROM monthly
)
WHERE prev_close > 0
ORDER BY mВ 2026-07 серия без ограничений показала 6.35%, а серия с ограничением — 5%. На протяжении 24 месяцев, представленных здесь, обе линии совпадают в каждый месяц падения и расходятся в каждый месяц, превышающий «потолок». Премия добавляет одну и ту же фиксированную сумму к обеим линиям. Она никогда не меняет их форму.
Второе — это риск снижения, который премия смягчает, но не устраняет. Точка безубыточности $49,00 при цене акции $50,00 — это «подушка» в 2%. Падение на 20% оставляет позицию примерно на 18% в убытке, и истечение опциона как «вне денег» — это наименьшее из того, что произошло в том месяце. Вариант, при котором часть премии тратится на создание «пола», описан в covered call против collar. Версия, при которой продажа премии продолжается после исполнения, — это стратегия wheel, а фонды, работающие по фиксированному графику, разобраны в объяснение covered call ETF.
Часто задаваемые вопросы
Как рассчитать статическую доходность по covered call?
Разделите полученную премию на чистые затраты, затем укажите период владения. Премия $1,00 на акцию по $50,00 — это $100,00 на чистые затраты $4 900,00, или 2,04% за 30 дней; это верно, только если акция закрывается ниже страйка.
Что такое цена безубыточности по covered call?
Цена покупки акций минус премия на акцию. Акция по $50,00 с премией $1,00 достигает безубыточности на уровне $49,00; при цене ниже $49,00 на момент экспирации совокупная позиция стоит меньше, чем затраты на нее.
Рассчитывать ли доходность covered call от чистых затрат или от полной цены акции?
Чистые затраты — это капитал, остающийся под риском после получения кредита, и это знаменатель, используемый на всей странице. Расчет относительно полной стоимости акций без учета премии дает чуть меньший процент; разница между ними в точности равна премии.
Является ли аннуализированная доходность covered call дивидендной доходностью?
Нет. Это доходность за один период, умноженная на 365 и деленная на количество дней в периоде; она предполагает, что та же премия будет доступна в каждом будущем периоде, а акции никогда не будут отозваны. Воспринимайте это как масштаб для сравнения периодов владения.
Что происходит с доходностью, если опцион исполнен досрочно?
Денежный результат остается прежним, а период владения сокращается, поэтому аннуализированный показатель растет, хотя фактическая сумма прибыли не меняется. Если досрочное исполнение происходит за день до даты ex-dividend, дивиденд полностью выпадает из числителя.
Как построены эти графики
Три опционных графика считывают ежедневные греки по каждому контракту, сохраняют только строки, где расчет подразумеваемой волатильности сошелся и по контракту были сделки в этот день, и выделяют call-опционы по положительной дельте. «Околоденежные» (near the money) означает страйк в пределах 5% от цены закрытия базового актива в этот день. Медианы вычисляются детерминированно, поэтому повторный запуск в фиксированном окне дает тот же результат. График ежемесячных цен использует последнюю зафиксированную цену в каждом месяце, а серия с ограничением применяет 5% «потолок» к этому же движению.
Каждый график здесь содержит точный SQL-запрос, который его создал; откройте его, чтобы увидеть фильтры. Те же вопросы можно задать на обычном английском языке в терминале Strasmore.