Как правильно роллировать опционную позицию
Узнайте, как закрыть текущий контракт и открыть новый с более поздним сроком экспирации. Разберитесь, как нетто-кредит влияет на вашу точку безубыточности и риск досрочного исполнения.
7.37%
Роллирование опционной позиции — это замена одного контракта на другой. Вы закрываете имеющийся у вас контракт и открываете новый, как правило, с более поздним сроком экспирации и часто с другой ценой исполнения. Ваш брокер может отображать эту операцию одной кнопкой, а исполнение может пройти как единый нетто-кредит или нетто-дебет, однако по сути сделка состоит из двух ордеров. При роллировании важно учитывать, как эти два ордера влияют на вашу точку безубыточности, период ограничения потенциала роста, риск досрочного исполнения и налоговую базу по конкретной позиции.
Роллирование опционов
Механика и последствия роллирования
Роллирование представляет собой одновременное закрытие текущей позиции и открытие новой. Несмотря на то что торговые платформы часто объединяют эти действия в одну транзакцию, для рынка это два отдельных исполнения.
Ключевые факторы, которые меняют параметры вашей стратегии при роллировании:
- Точка безубыточности: изменение стоимости позиции напрямую влияет на уровень, при котором сделка выходит в прибыль.
- Ограничение роста: перенос позиции на новый срок меняет временной интервал, в течение которого ваш потенциал роста остается ограниченным условиями проданных опционов.
- Риск исполнения: изменение даты экспирации и цены исполнения корректирует вероятность того, что опцион будет исполнен досрочно.
- Налоговая база: каждая закрытая сделка фиксирует финансовый результат, что влияет на налоговые обязательства по конкретной партии активов.
Инвестору следует оценивать нетто-результат операции, учитывая не только премию, полученную или уплаченную при роллировании, но и совокупное влияние на риск-профиль портфеля.
Что означает роллирование опционной позиции?
Роллирование — это закрытие существующей позиции и одновременное открытие новой. Если вы продали покрытый call-опцион с ценой исполнения двести долларов со сроком истечения в текущем месяце, то роллирование «вверх и дальше» означает выкуп этого опциона (buy to close) и продажу call-опциона с более высокой ценой исполнения на более поздний срок (sell to open). Большинство торговых платформ позволяют оформить обе части сделки как единый спред-ордер с одной лимитной ценой. Этот лимит представляет собой нетто-результат: премию, полученную за новый контракт, за вычетом стоимости выкупа старого.
Роллирование «дальше» (out) переносит срок истечения на более позднюю дату. Роллирование «вверх» (up) повышает цену исполнения call-опциона, а роллирование «вниз» (down) понижает цену исполнения put-опциона. Роллирование «с кредитом» происходит, когда стоимость нового контракта превышает затраты на закрытие старого, и на ваш счет поступают денежные средства. Роллирование «с дебетом» — это обратная ситуация: вы доплачиваете за перенос позиции. Единый ордер — это лишь удобство исполнения. С точки зрения учета позиции и налогового законодательства, это два отдельных события.
Почему перенос позиции на более поздний срок приносит кредитовый спред
Цена опциона состоит из двух частей. Внутренняя стоимость — это сумма, на которую контракт уже находится в деньгах, а временная стоимость (также называемая внешней стоимостью) — это всё остальное: то, что покупатель платит за вероятность того, что акция пройдет дальше до истечения срока действия. Временная стоимость — это то, чего больше у контракта с более поздним сроком исполнения, и именно она является единственным источником кредита при переносе позиции.
Приведенная ниже панель напрямую отражает ценообразование. В ней рассматриваются call-опционы на AAPL с ценой исполнения в пределах двух процентов от текущей цены акции, при сохранении примерно одинакового уровня «денежности» (moneyness), и усредняются цены их закрытия по группам с разным количеством дней до экспирации за шесть месяцев по август две тысячи двадцать шестого года.
На разных 6 интервалах линия изгибается. Call-опционы с 1-7 days до экспирации стоили в среднем 1.32% от цены акции, тогда как в группе 91-180 days среднее значение составило 7.37%. Удвоение времени до экспирации не приводит к удвоению премии. Стандартные модели ценообразования опционов масштабируют временную стоимость ближе к квадратному корню из добавленного времени, чем к прямому кратному увеличению, и представленная выше кривая отражает это свойство, основанное на реальных ценах закрытия. Практический результат виден в торговом терминале: перенос на один месяц контракта, до истечения которого осталась одна неделя, может принести значительный кредит по сравнению с ценой обратного выкупа, в то время как аналогичный перенос для шестимесячного контракта почти не меняет цену.
Стоимость повышения страйка при роллинге
Роллинг с переносом срока — это лишь половина стратегии «up and out». Повышение цены исполнения (страйка) увеличивает уровень, при котором ваши акции будут отозваны, и одновременно снижает премию по контракту. Шкала «денежности» (moneyness) наглядно демонстрирует обе стороны этого компромисса на одной кривой.
Точный SQL-код для каждого числа
SELECT
strike_vs_spot,
round(avg(premium_pct), 2) AS call_premium_pct_of_spot,
count() AS sample_count
FROM
(
SELECT
multiIf(strike_ratio < 0.95, '5%+ below spot',
strike_ratio < 0.98, '2-5% below spot',
strike_ratio < 1.02, 'at the money',
strike_ratio < 1.05, '2-5% above spot',
strike_ratio < 1.10, '5-10% above spot',
'10%+ above spot') AS strike_vs_spot,
strike_ratio,
premium_pct
FROM
(
SELECT
toFloat64(strike_price) / toFloat64(underlying_close) AS strike_ratio,
toFloat64(option_close) / toFloat64(underlying_close) * 100 AS premium_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND lower(option_type) IN ('call', 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-02-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 30 AND 45
AND underlying_close > 0
)
)
GROUP BY strike_vs_spot
ORDER BY min(strike_ratio)При сроке экспирации от тридцати до сорока пяти дней call-опцион со страйком 5%+ below spot приносил в среднем 18.66% от цены акции, а со страйком 10%+ above spot — в среднем 0.14%. Роллинг с повышением страйка и переносом срока — это результат взаимодействия этих двух кривых. Дополнительные недели добавляют премию, а более высокий страйк частично её нивелирует; чистый кредитовый остаток в вашей сделке — это то, что сохраняется в итоге.
Как роллирование влияет на точку безубыточности
Рассмотрим арифметику на гипотетических цифрах, а не на рыночных котировках. Допустим, вы купили сто акций по сто долларов и продали тридцатидневный call-опцион со страйком сто пять долларов за два доллара. Ваша себестоимость за вычетом премии составляет девяносто восемь долларов, а максимальная прибыль ограничена ценой сто пять долларов плюс два доллара премии, то есть семь долларов на акцию в лучшем случае.
Акция выросла до ста четырех долларов за неделю до экспирации. Вы выкупаете call-опцион со страйком сто пять долларов за один доллар двадцать центов и продаете call-опцион со страйком сто десять долларов с экспирацией через сорок пять дней за два доллара шестьдесят центов. Чистый кредитовый поток составил один доллар сорок центов.
- Суммарная премия по обоим контрактам: два доллара минус один доллар двадцать центов плюс два доллара шестьдесят центов, итого три доллара сорок центов.
- Новая точка безубыточности по акциям: сто долларов себестоимости минус три доллара сорок центов премии, итого девяносто шесть долларов шестьдесят центов.
- Новая максимальная прибыль при исполнении опциона по цене сто десять долларов: десять долларов роста цены акций плюс три доллара сорок центов премии, итого тринадцать долларов сорок центов.
- Новый максимальный убыток: акции могут обесцениться до нуля, поэтому нижняя граница определяется точкой безубыточности девяносто шесть долларов шестьдесят центов, или девять тысяч шестьсот шестьдесят долларов на лот из ста акций.
Кредит позволил достичь двух целей одновременно. Он снизил точку безубыточности на один доллар сорок центов на акцию и отодвинул дату ограничения потенциала роста с одной недели до сорок пяти дней. Эти дополнительные недели — реальная цена полученного кредита, которую не показывает торговый терминал. В статье полный расчет доходности covered call эта сделка разобрана подробно, а механика базовой позиции описана в нашем руководстве по covered call.
Та же арифметика для роллирования проданного put-опциона вниз и по времени
Вы продали тридцатидневный cash-secured put со страйком девяносто пять долларов за один доллар восемьдесят центов, зарезервировав девять тысяч пятьсот долларов. Точка безубыточности в этот момент составляет девяносто три доллара двадцать центов, а максимальная прибыль равна премии в один доллар восемьдесят центов.
Акция падает до девяноста трех долларов за пять дней до экспирации. Вы выкупаете put-опцион со страйком девяносто пять долларов за два доллара шестьдесят центов и продаете put-опцион со страйком девяносто долларов с экспирацией через сорок пять дней за два доллара десять центов. Сделка проходит с чистым дебетом пятьдесят центов.
- Суммарная премия по обоим контрактам: один доллар восемьдесят центов минус два доллара шестьдесят центов плюс два доллара десять центов, итого один доллар тридцать центов.
- Новая точка безубыточности по замещающему контракту: страйк девяносто долларов минус один доллар тридцать центов, итого восемьдесят восемь долларов семьдесят центов.
- Новая максимальная прибыль: один доллар тридцать центов чистой премии, если замещающий put-опцион истечет обесцененным.
- Новый максимальный убыток: восемьдесят восемь долларов семьдесят центов на акцию, если акция упадет до нуля, или восемь тысяч восемьсот семьдесят долларов против девяти тысяч долларов, зарезервированных сейчас.
Дебетовое роллирование также может улучшить позицию. Уплата пятидесяти центов за снижение страйка на пять долларов уменьшает точку безубыточности на четыре доллара пятьдесят центов. Это не сокращает размер позиции, и данный цикл продажи и роллирования put-опционов является основой стратегии wheel.
Могут ли исполнить ближнюю ногу до того, как вы её закроете?
Да. Пока сделка buy-to-close не исполнена, вы остаётесь в короткой позиции по контракту, и американский call-опцион может быть исполнен против вас в любой момент. Предсказуемый период для этого — торговая сессия перед датой ex-dividend, когда держатель глубоко прибыльного (in-the-money) call-опциона стремится получить дивиденды, исполняя опцион досрочно и жертвуя оставшейся временной стоимостью. Решение зависит от сравнения двух величин: размера дивиденда и остаточной временной стоимости.
В таблице ниже приведено сравнение второй части этого уравнения для KO, выплачивающей дивиденды ежеквартально, с использованием call-опционов с ценой исполнения на один-десять процентов ниже текущей цены акций.
Точный SQL-код для каждого числа
SELECT
dte_bucket,
round(avg(extrinsic_dollars), 2) AS avg_time_value_dollars,
round(avg(extrinsic_pct), 2) AS time_value_pct_of_spot,
count() AS sample_count
FROM
(
SELECT
multiIf(days_to_expiry <= 2, '0-2 days',
days_to_expiry <= 5, '3-5 days',
days_to_expiry <= 10, '6-10 days',
days_to_expiry <= 21, '11-21 days',
'22-45 days') AS dte_bucket,
days_to_expiry AS dte,
greatest(toFloat64(option_close)
- (toFloat64(underlying_close) - toFloat64(strike_price)), 0) AS extrinsic_dollars,
greatest(toFloat64(option_close)
- (toFloat64(underlying_close) - toFloat64(strike_price)), 0)
/ toFloat64(underlying_close) * 100 AS extrinsic_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'KO'
AND lower(option_type) IN ('call', 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-02-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 0 AND 45
AND underlying_close > 0
AND toFloat64(strike_price) / toFloat64(underlying_close) BETWEEN 0.90 AND 0.99
)
GROUP BY dte_bucket
ORDER BY min(dte)При наличии 0-2 days временная стоимость в среднем по прибыльным call-опционам составляла 0.34 на акцию. В группе 22-45 days этот показатель равнялся 1.05. Теперь сопоставим это с дивидендами.
Точный SQL-код для каждого числа
SELECT
ticker,
formatDateTime(max(ex_dividend_date), '%b %e, %Y') AS latest_ex_label,
round(toFloat64(argMax(cash_amount, ex_dividend_date)), 2) AS dividend_per_share,
round(toFloat64(sum(cash_amount)), 2) AS dividends_paid_ytd
FROM
(
SELECT
ticker,
ex_dividend_date,
max(cash_amount) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'VZ', 'CVX')
AND ex_dividend_date >= '2026-01-01'
AND ex_dividend_date < '2026-08-01'
GROUP BY ticker, ex_dividend_date
)
GROUP BY ticker
ORDER BY dividend_per_share DESCСреди 8 крупных плательщиков дивидендов последняя квартальная выплата достигала 1.78 на акцию в CVX, при этом дата ex-dividend приходилась на May 19, 2026. Если сопоставить выплату такого размера с копеечной временной стоимостью, оставшейся в контракте за несколько дней до экспирации, расчёт досрочного исполнения становится очевидным. Роллирование, запланированное на утро даты ex-dividend, может привести к тому, что акции уже будут списаны. В статье Как даты ex-dividend влияют на ценообразование опционов рассматривается ценовой аспект, а руководство по досрочному исполнению подробно описывает сам процесс уведомления.
Как роллирование влияет на налогообложение
Закрытие ближнего плеча позиции является событием, фиксирующим финансовый результат. Если вы выкупаете контракт дешевле, чем продали, это считается краткосрочной прибылью в текущем налоговом году, независимо от того, как в дальнейшем поведет себя новый контракт. Если вы выкупаете его дороже, возникает реализованный убыток, и именно здесь роллирование становится сложным процессом. Правило wash-sale запрещает учитывать убыток, если вы приобретаете «существенно идентичную» позицию в течение тридцати дней до или после продажи, а при роллировании новая позиция открывается через несколько секунд. Считается ли контракт с более поздним сроком экспирации и другим страйком «существенно идентичным» — это вопрос фактических обстоятельств, а не настроек в программном обеспечении вашего брокера, и подходы брокеров к отчетности по таким операциям различаются. Убыток, не принятый к вычету, не исчезает бесследно. Он переносится в cost basis новой позиции и учитывается при её окончательном закрытии.
Часто задаваемые вопросы
Является ли роллирование опциона одной сделкой или двумя?
Двумя. Роллирование — это приказ на закрытие имеющегося контракта и приказ на открытие нового, которые обычно отправляются одновременно как спред-ордер с единой лимитной ценой. Исполнение фиксируется как единый нетто-кредит или дебет, но в истории счета отражаются две отдельные транзакции.
Снижает ли роллирование covered call с получением кредита точку безубыточности?
Оно снижает точку безубыточности по акциям на величину полученного нетто-кредита, так как точка безубыточности рассчитывается как первоначальная стоимость активов за вычетом всех полученных премий по всем контрактам. При этом продлевается период, в течение которого ваш потенциал роста ограничен новой ценой исполнения.
Могут ли меня назначить (assignment) во время исполнения роллирования?
Да. Вы остаетесь в короткой позиции по ближнему контракту до тех пор, пока не будет исполнена часть сделки на закрытие. Риск возрастает в сессию перед датой ex-dividend для call-опционов «в деньгах», если оставшаяся временная стоимость меньше суммы дивидендов.
Что такое дебетовое роллирование?
Дебетовое роллирование — это ситуация, когда выкуп ближнего контракта стоит дороже, чем премия, полученная от продажи нового, поэтому со счета списываются денежные средства. Сама по себе эта операция не является ни хорошей, ни плохой. Вопрос в том, что именно вы покупаете за этот дебет — обычно это более выгодная цена исполнения или дополнительное время — и перекрывает ли это изменение точки безубыточности сумму дебета.
Сбрасывает ли роллирование срок владения акциями?
Роллирование опциона не подразумевает продажу акций, поэтому лот акций и срок владения ими остаются неизменными. Продажа определенных call-опционов «в деньгах» против акций может приостановить отсчет срока владения этими бумагами согласно правилам квалифицированных covered call, что зависит от цены исполнения и времени до экспирации.
Каждая панель здесь содержит точный SQL-запрос, на основе которого сформированы данные; разверните панель, чтобы увидеть расчет. Чтобы провести аналогичное сравнение премий и временной стоимости для тикера, который есть в вашем портфеле, задайте вопрос на обычном языке в терминале Strasmore.