Strasmore Research
学习 Matt Connor作者: Matt Connor

什么是期权Rho?利率希腊字母指标

了解期权Rho如何衡量利率对价格的影响,为什么30天看涨期权几乎不明显,而两年期LEAPS可能推动权利金变动几个百分点。

期权 rho 衡量无风险利率变动时,期权价格的变化幅度,通常按利率每变动一个百分点对应的价格变化报价。看涨期权的 rho 为正,看跌期权的 rho 为负。对于30天平值合约,rho 是希腊字母指标中数值最小的一项;对于两年期 LEAPS,rho 足以使权利金变动几个百分点。

什么是期权 rho?为什么看涨期权的 rho 为正?

Rho 属于期权希腊字母指标。这些指标分别衡量期权价格对单一因素的敏感度。Delta 衡量股价变化的影响,vega 衡量隐含波动率变化的影响,theta 衡量时间流逝的影响,rho 衡量定价模型所使用的利率变化的影响。该利率用于折现未来发生的现金流。期权希腊字母指标详解介绍了其余指标。

Rho 的正负取决于看涨期权的性质:它是一笔延期购买。看涨期权买方今天锁定股票价格,之后在行权或到期时付款。在此之前,用于支付行权价的资金留在买方账户中并产生利息。延期时间越长、利率越高,这种安排的价值就越高,模型给出的看涨期权价格也越高。这就是正 rho。

看跌期权则相反:它是一笔延期出售。看跌期权持有人在未来日期收取行权价现金,而在更高折现率下,未来收到的一笔固定金额现值更低。因此,看跌期权价格对应负 rho。

为什么 rho 会随到期时间延长而增大?

将 Black-Scholes 模型中的 rho 项展开后,可以看到它等于行权价乘以剩余年数,再乘以折现因子和模型计算的行权价最终得到支付的概率。在零售交易界面显示的各类合约中,剩余年数这一项的差异可达一个数量级。延期一个月的付款,其价值大约是延期两年的二十四分之一。

下面的示例可以说明其幅度。示例使用整数字段,并非任何合约的实时报价:股价100美元,行权价100美元,波动率25%,无股息,初始利率4%。Rho 按利率每变动一个百分点报价;下列价格变化对应利率上升100个基点后对各合约的影响。

  • 30天看涨期权:价格约为3.02美元,rho 约为+0.04。利率变化后,价格约为3.06美元,上升4美分,相当于权利金的1.4%。
  • 30天看跌期权:价格约为2.69美元,rho 约为-0.04。同样的利率变化后,价格约为2.65美元。
  • 730天看涨期权:价格约为17.68美元,rho 约为+0.96。同样的利率变化后,价格约为18.65美元,上升97美分,相当于权利金的5.5%。
  • 730天看跌期权:价格约为9.99美元,rho 约为-0.89。同样的利率变化后,价格约为9.13美元,下降约86美分,相当于权利金的8.6%。

股价、行权价和波动率都相同。唯一差异是期限。两年期看涨期权的 rho 约为30天期的23倍。下方图表展示了真实 SPY 合约中的同一影响。每个期限区间的平均 rho,均除以21至45天区间的平均值。

查询按到期时间划分的 SPY 期权平均 rho,以近月为基准
每个数字背后的完整 SQL
SELECT
    b.dte_bucket                                AS dte_bucket,
    round(b.call_rho / f.front_call_rho, 2)     AS call_rho_ratio,
    round(b.put_rho  / f.front_put_rho,  2)     AS put_rho_ratio,
    b.contract_count                            AS contract_count
FROM
(
    SELECT
        multiIf(days_to_expiry <=  45, '21-45d',
                days_to_expiry <=  90, '46-90d',
                days_to_expiry <= 180, '91-180d',
                days_to_expiry <= 365, '181-365d',
                days_to_expiry <= 545, '366-545d',
                                       '546-760d')                     AS dte_bucket,
        min(days_to_expiry)                                            AS sort_key,
        avgIf(rho, startsWith(lower(toString(option_type)), 'c'))      AS call_rho,
        avgIf(rho, startsWith(lower(toString(option_type)), 'p'))      AS put_rho,
        count()                                                        AS contract_count
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND date >= '2026-05-01'
      AND date <  '2026-08-01'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 21 AND 760
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.03
    GROUP BY dte_bucket
    HAVING countIf(startsWith(lower(toString(option_type)), 'c')) > 0
       AND countIf(startsWith(lower(toString(option_type)), 'p')) > 0
) AS b
CROSS JOIN
(
    SELECT
        avgIf(rho, startsWith(lower(toString(option_type)), 'c')) AS front_call_rho,
        avgIf(rho, startsWith(lower(toString(option_type)), 'p')) AS front_put_rho
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND date >= '2026-05-01'
      AND date <  '2026-08-01'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 21 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.03
) AS f
ORDER BY b.sort_key
Run this yourself

每一行都以近月期限区间为基准显示倍数,从而消除模型单位对比较结果的影响。546至760天区间的平均看涨期权 rho 是21至45天区间的 20.26 倍;看跌期权对应的数值,是其近月区间平均值的 18.12 倍。曲线与剩余期限大致呈线性关系,这正是公式所体现的结果。

LEAPS 随时间临近到期后,rho 会怎样变化?

期限区间图只是某一时点的截面。跟踪同一到期日一年的变化,可以看到同一组合约发生的相同变化。图表逐周跟踪2027年1月到期、接近平值的 SPY 看涨期权,并与同一标的滚动计算的21至45天期限序列进行比较。

查询每周平均 rho:SPY 2027 年 1 月看涨期权与滚动近月序列对比
每个数字背后的完整 SQL
SELECT
    toString(toMonday(date))                                       AS week,
    round(avgIf(rho, expiration_date = '2027-01-15'), 3)           AS leaps_call_rho,
    round(avgIf(rho, days_to_expiry BETWEEN 21 AND 45), 3)         AS front_call_rho
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND startsWith(lower(toString(option_type)), 'c')
  AND date >= '2025-08-04'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
  AND (expiration_date = '2027-01-15' OR days_to_expiry BETWEEN 21 AND 45)
GROUP BY week
HAVING countIf(expiration_date = '2027-01-15') > 0
   AND countIf(days_to_expiry BETWEEN 21 AND 45) > 0
ORDER BY week
Run this yourself

图表第一周,2027年1月到期行权价的平均 rho 为 5.125。到最后一周,剩余期限不足六个月时,其平均 rho 为 1.789;同一周,滚动近期期限序列为 0.274。这些合约唯一改变的是剩余期限。其变化模式与期权希腊字母指标如何随时间变化中所述一致。这也是LEAPS 合约最先体现利率敏感性的原因。

哪些行权价的 rho 最大?

Rho 会随模型计算的行权价实际获得支付的概率变化。深度实值看涨期权几乎确定会被行权,且接近全部行权价都在延期支付,因此其 rho 在整个期权链中最高。深度虚值看涨期权最终支付行权价的概率很低,因此 rho 维持在较小水平。图表根据行权价相对股价的位置,对长期 SPY 合约进行分组。

查询长期 SPY 期权平均 rho,按行权价相对于股价划分
每个数字背后的完整 SQL
SELECT
    multiIf(toFloat64(strike_price) / toFloat64(underlying_close) - 1 < -0.10, 'strike 10%+ below',
            toFloat64(strike_price) / toFloat64(underlying_close) - 1 < -0.05, 'strike 5-10% below',
            toFloat64(strike_price) / toFloat64(underlying_close) - 1 < -0.02, 'strike 2-5% below',
            toFloat64(strike_price) / toFloat64(underlying_close) - 1 <  0.02, 'strike within 2%',
            toFloat64(strike_price) / toFloat64(underlying_close) - 1 <  0.05, 'strike 2-5% above',
            toFloat64(strike_price) / toFloat64(underlying_close) - 1 <  0.10, 'strike 5-10% above',
                                                                              'strike 10%+ above') AS moneyness_bucket,
    round(avgIf(rho, startsWith(lower(toString(option_type)), 'c')), 3)  AS call_rho,
    round(avgIf(rho, startsWith(lower(toString(option_type)), 'p')), 3)  AS put_rho,
    count()                                                              AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
  AND date >= '2026-05-01'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 366 AND 760
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.20
GROUP BY moneyness_bucket
HAVING countIf(startsWith(lower(toString(option_type)), 'c')) > 0
   AND countIf(startsWith(lower(toString(option_type)), 'p')) > 0
ORDER BY min(toFloat64(strike_price) / toFloat64(underlying_close))
Run this yourself

在最低区间中,行权价至少低于股价10%的合约,平均看涨期权 rho 为 6.411;相同行权价对应的平均看跌期权 rho 为 -2.391。在另一端,行权价至少高于股价10%的合约,看涨期权 rho 为 3.433,看跌期权 rho 为 -7.572。两条曲线随行权价向相反方向变化。这些图表按照每日每份合约模型计算的 rho 单位显示数值。因此,应关注这里的正负号和形态,美元金额则参考上面的示例。深度实值 LEAPS同时具有较长期限和较高的行权概率,位于两张图表的极端位置。

利率实际会变动多少?

Rho 按利率每变动一个百分点报价,而一个百分点在利率市场中是很大的变动。图表按日历年统计2年期和10年期美国国债收益率的年初至年末变化,单位为基点;100个基点等于一个百分点。

查询各日历年美国国债收益率年初至年末变动(基点)
每个数字背后的完整 SQL
SELECT
    toString(toYear(date))                                                       AS year,
    round((argMax(yield_2_year,  date) - argMin(yield_2_year,  date)) * 100, 0)  AS change_2y_bps,
    round((argMax(yield_10_year, date) - argMin(yield_10_year, date)) * 100, 0)  AS change_10y_bps
FROM global_markets.treasury_yields
WHERE date >= '2014-01-01'
  AND date <  '2026-08-01'
  AND yield_2_year > 0
  AND yield_10_year > 0
GROUP BY year
ORDER BY year
Run this yourself

2014,2年期国债收益率的年初至年末变化为 28 个基点。在 2026,截至统计窗口内最近一个交易日,变化为 81 个基点。图表中的部分年份,年末收益率与年初相差仅几十个基点;另一些年份的变化达到数百个基点。若两年期合约在利率变化较大的年份内持有,利率敞口就值得关注。同年持有一份周期期权,则通常不具备类似敞口。

利率如何反映在真实期权价格中

有两个例子可以直观看到 rho 的影响。第一个是箱式价差。它由四个期权腿组成,无论到期时股价处于何处,最终收益都是固定金额的现金。股票敞口相互抵消后,剩下的主要就是利率因素,箱式价差的价格可以推算出借贷利率。箱式价差中的隐含贷款利率将逐步拆解这一结构。

第二个例子是深度实值看跌期权的提前行权。提前行权可以今天取得行权价现金,而不是等到到期日;在剩余期限内,这笔现金可以产生利息。当利息收入超过期权剩余的时间价值后,美式看跌期权立即行权的价值就高于继续持有。这本质上也是 rho 的影响。欧式期权没有这种选择权,美式期权与欧式期权对此有详细说明。

常见问题

期权交易中的 rho 是什么?

Rho 衡量无风险利率每变动一个百分点时,期权价格的变化。看涨期权的 rho 为正,看跌期权的 rho 为负;两者都会随到期时间增加而增大。

看跌期权的 rho 是正还是负?

为负。看跌期权持有人要等到未来才能收到行权价现金。折现率越高,这笔未来付款的现值越低,期权价格便以负 rho 体现这一差异。

Rho 对短期期权重要吗?

影响很小。在上面的假设中,利率上升100个基点对一份价格为3美元的30天期权只影响约4美分。在正常交易日内,Delta、gamma、theta 和 vega 对短期期权价格的影响都大得多。

哪些期权的 rho 最高?

长期限的实值看涨期权。Rho 会随剩余年数和模型计算的行权价支付概率增大;对于实值 LEAPS,这两项都接近最高水平。

Rho 与 vega 有什么区别?

Vega 衡量期权价格对隐含波动率的敏感度;rho 衡量对利率的敏感度。隐含波动率一周内可能变动几个百分点,而利率输入的变化速度更慢,正如上方年度图表所示。


这些图表的构建方法

期权图表覆盖 SPY 合约。样本要求隐含波动率求解收敛,且当日成交量非零。除按行权价分组的图表外,其余合约均选取接近平值的合约。期限和行权价图表覆盖2026年5月至7月。周度跟踪图表覆盖2025年8月至2026年7月,并固定跟踪2027年1月15日到期的合约。因此,行权价会随股价变化,而到期日保持不变。Rho 来自每日每份合约的模型求解,并按照该模型的单位显示。这也是期限图表将各区间与近月区间进行指数化,而不是直接显示原始数值的原因。上面的示例采用整数字段进行假设计算,并非任何合约的报价。

这里的每张图表都附有完整 SQL。打开图表,替换为其他 ticker 或到期日,即可在 Strasmore 终端上提出同样的问题。