Strasmore Research
学习 Matt Connor作者: Matt Connor

如何计算备兑看涨期权回报

用一个合约示例计算净借记、盈亏平衡点、静态回报和被行权回报,并了解股息与年化计算,避免混淆不同回报口径。

要计算备兑看涨期权的回报,需要四个数字:净借记、盈亏平衡点、静态回报,以及被行权时的回报。这四项都来自三个输入:买入100股所支付的价格、卖出一张针对这100股的看涨期权所收取的权利金,以及该期权的行权价。下面的示例依次推导每一项,再加入股息和年化计算。

什么是备兑看涨期权?您指的是哪种回报?

备兑看涨期权由您持有的100股股票和一张针对这些股票卖出的看涨期权组成。该期权赋予买方在到期前以固定价格买入这些股票的权利,这一固定价格称为行权价。您卖出期权所收取的价格称为权利金,从交易第一天起就记入您的账户。其运作机制见备兑看涨期权如何运作。下面说明具体计算。

在明确您要计算哪一种到期结果前,“回报”一词仍然含义不明:

  • 净借记:股票买入支出减去权利金收入,即该头寸实际占用的现金。
  • 盈亏平衡点:净借记除以100股,即到期时低于该价格,头寸价值就低于成本。
  • 静态回报:到期时股票价格恰好等于今天的价格,期权归零且股票仍归您所有时,头寸产生的回报。
  • 被行权时的回报:到期时股票价格达到或高于行权价,并以该行权价卖出股票时产生的回报。

一张合约对应100股,因此报价为$1.00的权利金实际带来$100.00。

如何计算备兑看涨期权回报:示例

假设某只虚构股票价格为整齐的$50.00,并有一张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的权利金就是全部收益;相对于30天内的投入,这相当于2.04%。
  • 被行权时的回报:若以$52.50行权,股票卖出所得为$5,250.00。$250.00的股票价差收益加上$100.00的权利金,共计$350.00;相对于$4,900.00的净借记,30天回报为7.14%。

两种百分比都以净借记为分母,即权利金到账后仍处于风险中的现金。有些经纪商以完整的$5,000.00为基数报价,因此显示的数字更低;差异正是权利金本身。预留现金卖出看跌期权的镜像策略,见备兑看涨期权与现金担保看跌期权

分子中的权利金从何而来

权利金是市场价格。其规模反映期权市场对合约存续期内股票波动幅度的定价。这种预期以年化百分比报价,称为隐含波动率。以下五只知名股票采用相同方法统计,数据截至2026年7月:

查询2026年7月20至45天到期平值附近看涨期权的隐含波动率中位数
每个数字背后的完整 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
Run this yourself

在这5个名称中,隐含波动率中位数从43.4%的MSFT降至13.4%的SPY。统计对象为剩余期限20至45天、行权价在股价上下5%以内的看涨期权。对其中波动最平稳的股票取得2%的静态回报,与对波动最快的股票取得2%的静态回报,并不是同一笔交易:后者对应的30天结果区间要宽得多。流动性与波动性期权区分了这两个概念。

为什么价内行权价会让回报提前实现

现在对同一只$50.00的股票卖出一张行权价为$47.50、报价为$3.20的看涨期权。该价格由$2.50的内在价值和$0.70的时间价值组成。内在价值就是股票当前高于行权价的部分。

  • 净借记:$4,680.00,即每股$46.80。
  • 盈亏平衡点:$46.80,即股价下方6.4%的缓冲空间;$52.50行权价的看涨期权对应的缓冲空间为2.0%。
  • 静态回报:如果股价保持在$50.00不变,期权仍处于价内,因此股票将以$47.50卖出。$4,750.00的卖出所得减去$4,680.00的净借记,收益为$70.00,即1.50%。
  • 被行权时的回报:同样为1.50%。任何达到或高于$47.50的到期结果都只带来$70.00,不会更多。

价内备兑看涨期权的全部回报都来自时间价值,本例中为每股$0.70;只要到期股价高于$47.50,就能获得这部分回报。这就是回报提前实现:最大回报较低,但以更低的入场成本锁定;股价下跌5%之前,结果都不会发生变化。$52.50行权价的看涨期权可提供7.14%的回报,但需要股价上涨5%才能实现。行权日的具体情况见期权价内到期时会发生什么

这两种到期结果的发生概率并不相同。Delta表示期权价格随股票价格变动的速度,也可作为市场隐含的期权到期价内概率的粗略估计。以下按行权价距离排序,统计AAPL截至2026年7月、剩余期限20至45天的看涨期权:

查询AAPL看涨期权Delta与行权价距离,距到期20至45天,2026年7月
每个数字背后的完整 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)
Run this yourself

Delta中位数从7.5% to 10% in the money区间的0.86升至7.5% to 10% out of the money区间的0.17。若将其视为粗略概率,深度价内看涨期权被行权的可能性超过一半,而深度价外看涨期权被行权的可能性较低。低Delta行权价的静态回报,是市场认为您可能获得的回报;同一行权价的被行权回报,则是市场并不认为您会获得的回报。

如何将备兑看涨期权回报年化?

30天2.04%的静态回报通常报价为年化24.8%,即2.04乘以365,再除以30。计算本身很简单,但其中的假设需要明确说明。乘以12.17意味着假设未来十二个月都与本月完全相同:权利金与股价之间的距离不变,股票从未被行权卖出,也没有任何一个月离开市场。被行权情形下的7.14%年化后为86.9%,其假设更强:股票每个月都突破行权价,而且每次都以更高价格买回。

这一假设中的权利金部分可以量化。下图显示截至2026年7月、前两年期间,接近平值AAPL看涨期权的隐含波动率月度中位数。

查询AAPL平值附近看涨期权隐含波动率中位数(按月)
每个数字背后的完整 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)
Run this yourself

该序列在2024-0823.3%开始,在2026-0728.4%结束,面板中共显示24个月度读数。这些月份并不相同,每个月可获得的权利金也不同。年化是比较不同持有期的尺度;一旦标题被理解为年度回报,它就不再只是比较尺度。应先列明持有期回报和天数。

股息和提前行权如何影响计算

如果股票在除息前仍由您持有,期间收到的股息应计入分子。假设$50.00的股票在30天持有期内以每股$0.35除息,且您持有至除息日之后。静态回报将由$4,900.00净借记上的$100.00权利金加$35.00股息构成,回报率为2.76%,而不是2.04%。

这一条件非常重要。美式股票期权可在到期前的任何交易日行权。对看涨期权持有人而言,提前行权的动机主要集中在除息日前一天,因为此时行权可以获得合约本身不支付的股息。当剩余时间价值很少,且股息高于该时间价值时,看涨期权通常容易被提前行权。此时股票会在除息日前按行权价转让,$35.00股息也不会到账。除息日与期权说明了相关时间安排,美式期权与欧式期权介绍了哪些合约可以提前行权。

回报计算无法显示什么

到目前为止,每个数字都描述同一个日期、同一个到期日,以及持有一个头寸直到到期的结果。有两点不在这一计算框架内。

第一点是让渡的上涨空间。股价高于行权价后,无论行情屏幕显示什么价格,股票在该头寸中的价值都被限制在行权价。下方面板按月展示截至2026年7月的两年期间AAPL表现,并将股票自身的涨跌与封顶5%的同一走势进行比较。这代表每个月卖出一张比现价高5%的看涨期权,并持有至到期的备兑看涨期权形态。

查询AAPL按月:股票涨跌幅与上限为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
Run this yourself

2026-07,未封顶序列为6.35%,封顶序列为5%。在此处展示的24个月中,两条线在每个下跌月份都重合,在每个突破封顶水平的月份都出现分离。权利金会向两条线各自增加相同的固定金额,但不会改变它们的形状。

第二点是下行风险,权利金只能缓和,无法消除。$50.00股票的盈亏平衡点为$49.00,缓冲空间为2%。如果股价下跌20%,头寸大约会亏损18%;期权到期归零只是当月发生的最小影响。将部分权利金用于构建下行保护的变体见备兑看涨期权与领口策略。被行权后继续卖出权利金的版本见轮动策略,按固定时间表执行卖出期权策略的基金见备兑看涨期权ETF详解

常见问题

如何计算备兑看涨期权的静态回报?

用收取的权利金除以净借记,并在旁边注明持有期。$50.00股票上的$1.00权利金相当于$4,900.00净借记上的$100.00,即30天回报2.04%;只有当股价到期低于行权价时,该回报才成立。

备兑看涨期权的盈亏平衡价格是多少?

买入股票的每股价格减去每股权利金。$50.00的股票收取$1.00权利金后,盈亏平衡点为$49.00;到期时低于$49.00,组合头寸的价值就低于成本。

计算备兑看涨期权回报时,应使用净借记还是完整股价?

应使用净借记。权利金到账后,仍处于风险中的现金就是净借记,本页始终以此为分母。以未扣除权利金的股票成本为基数,会得到略低的百分比;两者的差异正好等于权利金。

备兑看涨期权的年化回报是收益率吗?

不是。它是某一持有期的回报乘以365,再除以该期间的天数,并假设未来每个期间都能获得相同权利金,且股票从未被行权卖出。应将其理解为比较不同持有期的尺度。

如果看涨期权提前被行权,回报会怎样?

美元金额不变,但持有期缩短,因此年化数字会上升,而现金结果不变。如果提前行权发生在除息日前一天,股息将完全从分子中剔除。


这些面板如何构建

三个期权面板读取每日每合约希腊值,只保留隐含波动率求解收敛且当天有交易的记录,并通过保留Delta为正的合约筛选看涨期权。接近平值表示行权价在当日标的收盘价上下5%以内。中位数采用确定性方法计算,因此对固定窗口重新运行时会返回相同数字。月度价格面板使用每个月最后一条记录的价格,封顶序列则对同一涨跌幅应用5%的上限。

本页每个面板都附有生成结果的完整SQL,打开面板即可查看筛选条件。您也可以在Strasmore终端中用自然语言提出相同问题。

#covered calls#期权#return calculation#annualized return#assignment