看涨期权看跌期权平价关系及真实案例
用真实期权链拆解看涨看跌平价关系,理解看涨期权、看跌期权、股票与现金的固定联系,并反推隐含股息和融资利率。
看涨期权—看跌期权平价关系,是将看涨期权、对应的看跌期权、标的股票和现金借款联系在同一价格上的固定算术关系。对于执行价和到期日相同的欧式期权,看涨期权价格减去看跌期权价格,等于股票远期价格与执行价之差的折现值。将这一关系应用于真实期权链,就能反推出期权隐含的股票价格,但该价格通常与行情屏幕上的成交价不同。两者之间的差额,反映了股息和融资利率。
看涨期权—看跌期权平价关系究竟说明什么
展开后,该关系为 C - P = S - PV(K) - PV(D)。C 是相同执行价和到期日下的看涨期权价格,P 是看跌期权价格。S 是当前股价。PV(K) 是按融资利率折现后的执行价,PV(D) 是股票在到期前派发股息的现值。看涨期权赋予持有人按执行价买入的权利,看跌期权赋予持有人按该价格卖出的权利。
这套代数关系背后是一组组合交易。买入看涨期权并卖出相同执行价的看跌期权后,无论股价如何变化,您都将在到期日以该执行价持有股票:股价高于执行价时行权,低于执行价时则被指派。这个组合相当于合成持有股票,并通过赊购方式买入。您在到期日支付股票价格,而不是今天支付,中间也不会收到股息。平价关系只为这两项调整定价,不包含其他因素。
假设某股票现价为 100 美元,一年期、执行价为 100 美元的看涨期权报价为 9 美元,对应的看跌期权报价为 5 美元,期间没有股息。该组合的成本为 4 美元。将执行价加回后,期权隐含的股票价格为 104 美元,而行情显示的股价为 100 美元。这 4 美元是一年后延期支付购股款所产生的利息,对应利率约为百分之四。以上数字仅用于说明,特意采用了便于计算的整数。
期权隐含的股票价格
重新整理后,该关系会给出一个独立的股票价格:看涨期权价格减去看跌期权价格,再加上执行价。在同一到期日对每个执行价进行计算,结果通常相差不超过几美分。这个数值就是合成股票价格。它与行情收盘价之间的差额,就是合成头寸的基差或持有成本。到期前的利息会推高基差,期间派发的股息则会压低基差。
平价关系的差额包含哪些因素
只有四项:
- 到期前的利息。延后支付执行价而不是立即支付,相当于在合约存续期内借款,组合会反映这笔融资成本。
- 到期前的股息。合成股票持有人不会收到股息,因此每一笔在合约到期前除息的股息,都会从差额中扣除。
- 借券成本。承担另一方并做空股票的一方需要支付股票借贷费用,这项费用也会体现在同一差额中。
- 美式合约的提前行权价值。该因素会使等式变为一个区间。
不同到期日下的同一关系
利息按天累积,股息在特定日期支付,因此基差是一条曲线,而不是单一数值。期权链还能提供这条曲线的另一种读法。平价关系将同一执行价下的看涨期权和看跌期权与同一远期价格联系起来。因此,若定价模型采用期权链自身的利率和股息假设,就会为两条腿给出相同的隐含波动率;两者之间的差异,反映的是假设之间的差异。
该面板固定在历史数据上,因此页面上的数字不会变:2026 年 7 月至 2027 年 1 月的 AAPL 月度到期合约,数据取自 2026 年 6 月 16 日交易时段;每个到期日均采用最接近收盘价的执行价。
每个数字背后的完整 SQL
SELECT
expiry_date,
days_out,
concat('$', toString(argMin(strike, atm_gap))) AS atm_strike_used,
round(100 * argMin(call_iv, atm_gap), 1) AS call_iv_pct,
round(100 * argMin(put_iv, atm_gap), 1) AS put_iv_pct,
round(100 * (argMin(call_iv, atm_gap) - argMin(put_iv, atm_gap)), 1) AS iv_gap_pct
FROM
(
SELECT
expiry_date,
days_out,
strike,
call_iv,
put_iv,
abs(strike / spot_close - 1) AS atm_gap
FROM
(
SELECT
toString(expiration_date) AS expiry_date,
max(dateDiff('day', toDate(date), toDate(expiration_date))) AS days_out,
round(toFloat64(strike_price), 2) AS strike,
maxIf(toFloat64(implied_volatility), leg = 'C') AS call_iv,
maxIf(toFloat64(implied_volatility), leg = 'P') AS put_iv,
max(toFloat64(underlying_close)) AS spot_close
FROM
(
SELECT
date,
expiration_date,
strike_price,
implied_volatility,
underlying_close,
upper(substring(ticker, length(ticker) - 8, 1)) AS leg
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = '2026-06-16'
AND expiration_date BETWEEN '2026-07-01' AND '2027-01-31'
AND toDayOfWeek(toDate(expiration_date)) = 5
AND toDayOfMonth(toDate(expiration_date)) BETWEEN 15 AND 21
AND iv_converged = 1
AND volume > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.03
)
GROUP BY expiry_date, strike
HAVING countIf(leg = 'C') > 0
AND countIf(leg = 'P') > 0
)
)
GROUP BY expiry_date, days_out
ORDER BY expiry_date在 2026-07-17,距到期还有 31 天时,执行价为 $300 的看涨期权隐含波动率为 21.9%,对应看跌期权为 20.5%,相差 1.4 个百分点。在 2027-01-15,距到期还有 213 天时,差额为 0.3 个百分点。两条腿在整个日历区间内基本同步下行。
如何提取隐含股息或隐含借券利率
要计算隐含股息,选择两个跨过公司除息日的到期日,分别计算基差,再求差值。额外天数产生的利息较小,可以根据当时的国库券利率计算。剩余部分就是期权链预计在这两个到期日之间除息的现金金额。将其与我们除息日与期权页面列出的已宣布派息安排进行比较,就能看到期权链采用的股息假设。
要计算隐含借券利率,则反向操作。将股息固定为已宣布金额,将融资利率固定为国库券利率,计算这两个假设产生的基差,再与期权链报价隐含的基差比较。对于易借股票,两者基本重合。对于难借股票,报价隐含的基差低于计算值,年化后的差额就是期权价格所反映的借券费用。
前提是知道应从屏幕上提取哪两个价格。我们的期权链指南介绍了页面布局。
美式期权何时打破等式关系
美式期权可在到期前的任何一天行权。欧式期权只能在到期日行权,因此严格的平价等式适用于欧式期权。对于美式合约,关系会放宽为一个区间。哪一侧具有有价值的提前行权权利,区间就会向哪一侧扩大。只有当即将派发的股息大于剩余时间价值时,提前行使看涨期权才有价值。这也是为什么看涨期权的提前行权通常集中在除息日前一个交易日。
在单个到期日内对不同执行价进行相同的波动率检验,就能观察到该区间的宽度。
每个数字背后的完整 SQL
SELECT
strike,
round(100 * call_iv, 1) AS call_iv_pct,
round(100 * put_iv, 1) AS put_iv_pct,
round(100 * (call_iv - put_iv), 1) AS iv_gap_pct
FROM
(
SELECT
round(toFloat64(strike_price), 2) AS strike,
maxIf(toFloat64(implied_volatility), leg = 'C') AS call_iv,
maxIf(toFloat64(implied_volatility), leg = 'P') AS put_iv
FROM
(
SELECT
strike_price,
implied_volatility,
upper(substring(ticker, length(ticker) - 8, 1)) AS leg
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = '2026-06-16'
AND expiration_date = '2026-09-18'
AND iv_converged = 1
AND volume > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.15
AND toUInt32(toFloat64(strike_price)) % 5 = 0
)
GROUP BY strike
HAVING countIf(leg = 'C') > 0
AND countIf(leg = 'P') > 0
)
ORDER BY strike两条线在整个执行价阶梯上基本重合。在执行价为 255 时,看涨期权隐含波动率为 30.5%,看跌期权为 29.3%,相差 1.2 个百分点。如果远端执行价出现差额,可能原因包括一侧采用了过时的收盘成交价、该执行价流动性较低、模型未计入提前行权溢价,或股息假设与期权链采用的假设不同。
转换交易与反转换交易:促使平价关系回归的资金流
转换交易由买入股票、卖出看涨期权并买入同一执行价的看跌期权构成。反转换交易则相反。两种组合在到期时对股价均保持中性,剩下的只有融资和股息因素。当组合价格偏离平价关系的程度足以覆盖成本时,做市商会建立这些头寸,相关资金流会推动报价回到平价线附近。该交易机会属于拥有低成本融资和股票借贷业务支持的交易台,本页面不构成交易指南。
平价关系与看跌/看涨比率有何不同
两者经常被混淆。看涨期权—看跌期权平价关系,是同一执行价下的一份看涨期权与一份看跌期权之间的定价恒等式,属于算术关系。看跌/看涨比率则统计整个期权链的成交量或未平仓合约,并被用作情绪指标。平价关系说明一对期权相对于股票必须如何定价;比率说明市场参与者交易了什么。
数据说明与方法
数据为 2026 年 6 月 16 日 AAPL 合约的每日收盘隐含波动率。在每个执行价上,将看涨期权与看跌期权进行匹配,标的收盘价取自同一交易时段。仅纳入当日成交量大于零且隐含波动率收敛的合约。为便于阅读,执行价阶梯按五美元间隔抽样;到期日面板则在每个月度到期日采用最接近收盘价的执行价。看涨或看跌期权标识取自 OCC 合约代码倒数第九个字符。AAPL 上市期权为美式期权,因此页面中的每个数字都包含市场当日定价的提前行权溢价。
常见问题
看涨期权—看跌期权平价关系的公式是什么?
对于执行价和到期日相同的欧式期权,看涨期权价格减去看跌期权价格,等于股价减去执行价现值,再减去到期前支付的股息现值。重新整理后,看涨期权价格减去看跌期权价格再加上执行价,即为期权隐含的股票价格。
看涨期权—看跌期权平价关系适用于美式期权吗?
不适用严格等式。提前行权权利会使其变为围绕欧式期权关系的一个区间。
如何从期权链计算隐含股息?
选择同一执行价和到期日下的看涨期权与看跌期权,计算看涨期权价格减去看跌期权价格再加上执行价,然后减去股价。该差额等于到期前利息减去预期股息。根据同期国库券利率计算利息,剩余部分就是期权链隐含的股息。
为什么相同执行价下的看涨期权和看跌期权具有相同的隐含波动率?
平价关系将两者的价格联系起来,但该关系中不包含波动率项。因此,采用给定远期价格和折现率对一者定价时,另一者也会使用相同输入参数。
本页面的每个面板都附有底层 SQL。若要将相同的执行价阶梯应用于另一只股票或更远的到期日,请在 Strasmore terminal 中用自然语言提出请求。