隐含波动率与Vega有什么区别
了解IV如何从期权价格反推,以及Vega如何衡量波动率变化对价格的影响,并查看真实AAPL期权合约中的实际数据。
隐含波动率与Vega的区别,归根结底在于期权链不会明示的一点。隐含波动率(IV)是一个输入值:市场先确定期权价格,再将该价格代入定价模型,反推出波动率数值。Vega则是变化率:当这一输入值变动一个百分点时,期权价格相应变动的金额。IV告诉您市场对波动率收取了什么价格。Vega告诉您某个持仓对这一价格变动承担了多大敞口。
隐含波动率与vega:一个是输入值,一个是变化率
期权定价模型需要几项任何人都能查到的数据:现货价格、行权价、剩余期限和融资利率。它还需要一项没人能直接查到的数据,即从现在到到期日,标的资产将出现多大波动。向模型输入一个波动率数值,模型就会给出一个价格。
隐含波动率则反向进行这一过程。先从市场报价开始,再寻找一个能让模型准确给出该价格的波动率数值。这个求解出的数字就是期权链上的IV;隐含波动率的计算方法会详细介绍这一搜索过程。IV不是预测值,而是当前价格中包含的波动率假设。只要期权价格发生变化,IV就会变化,即使股票本身几乎没有波动,隐含波动率也可能发生变化。
Vega是在同一模型中进一步得到的指标。在其他条件不变的情况下,将波动率输入值提高一个百分点,然后记录模型价格上涨了多少。这一价格变化幅度就是vega。假设某合约的vega为每股0.20美元:IV上升一个百分点,其模型价格大约上涨每股20美分;按标准的100股合约计算,约为20美元。IV上升两个百分点,则约为40美元。IV是波动率的价格,vega则表示价格对波动率变化的敏感度。期权vega将完整介绍相关机制。
为什么到期时间更长的期权Vega更高?
波动率表示单位时间内的不确定性,而期限更长的合约会累积更多这种不确定性。同一标的、隐含波动率(IV)相同的两份合约,其Vega可能明显不同;到期日越远,差距通常越大。
下图按到期天数对截至2026年7月交易的AAPL合约进行分组,仅保留行权价与现货价格偏差在5%以内的合约,并将各组的平均Vega以距离到期最近的组为基准进行指数化。每份合约每日的IV和希腊值来自global_markets.options_greeks,且仅保留波动率求解收敛、当日确实有交易的记录。
每个数字背后的完整 SQL
WITH ntm AS
(
SELECT
intDiv(days_to_expiry, 30) * 30 AS dte_floor,
avg(toFloat64(vega)) AS vega_avg,
avg(implied_volatility) AS iv_avg,
count() AS contract_days
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 days_to_expiry BETWEEN 1 AND 545
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY dte_floor
HAVING count() >= 50
)
SELECT
concat(toString(dte_floor), ' to ', toString(dte_floor + 29), ' days') AS dte_bucket,
round(iv_avg * 100, 1) AS avg_iv_pct,
round(vega_avg / first_value(vega_avg) OVER (ORDER BY dte_floor ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING), 2) AS vega_vs_front,
toUInt32(contract_days) AS contract_day_count
FROM ntm
ORDER BY dte_floor按整个月的平均值计算,0 to 29 days组的IV为33.2%,而510 to 539 days组为29.5%。两者足够接近,可以视为收取了相同的波动率。但同一批记录中的Vega列远没有这么接近:期限最长的组,其Vega是期限最短组的8.14倍,覆盖这条曲线上的14个组。
这个倍数才是实际意义所在。IV上升一个百分点,对两份合约而言都是一个百分点。但这一百分点带来的金额变化并不相同。以相同报价IV持有长期合约的投资者,其波动率敞口是持有近月合约者的数倍;随着合约临近到期,这一敞口的形态也会变化,期权希腊值随时间的变化对此进行了追踪。
行权价也会改变vega吗?
会,而且其形状呈驼峰状。vega在平值附近达到峰值,向两个方向延伸时都会下降。深度虚值合约中可重新估值的权利金较少,因此波动率假设变化对其价格绝对值的影响也较小。
下方图表大致固定到期时间,范围为20至45天,改为横向比较不同的行权价,并将每个行权价区间的平均vega相对于曲线上最高区间进行标准化。
每个数字背后的完整 SQL
WITH mny AS
(
SELECT
floor((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 50) / 50 AS strike_offset,
avg(toFloat64(vega)) AS vega_avg,
avg(implied_volatility) AS iv_avg,
count() AS contract_days
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 days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.12
GROUP BY strike_offset
HAVING count() >= 30
)
SELECT
concat(toString(toInt32(round(strike_offset * 100))), '% from spot') AS strike_vs_spot,
round(iv_avg * 100, 1) AS avg_iv_pct,
round(vega_avg / max(vega_avg) OVER (), 2) AS vega_vs_peak,
toUInt32(contract_days) AS contract_day_count
FROM mny
ORDER BY strike_offset-12% from spot区间的vega为峰值区间的0.46,而10% from spot区间为0.52。IV列也会随这些行权价相应变化:曲线一端为35.5%,另一端为29.3%。这种倾斜称为波动率偏斜。偏斜是输入数据的属性。驼峰形状则是敏感度的属性。
隐含波动率高,是否等同于vega高?
不等同。IV是一个水平值,只有与自身历史水平比较时才有意义。IV rank或IV percentile负责进行这种比较:它们将今日IV放在该标的过去一年交易区间内进行定位。同一30%的IV,对一个ticker而言可能接近区间底部,对另一个ticker而言则可能接近区间顶部。隐含波动率高是否有利取决于您持有合约的哪一方,而vega用于衡量这一方头寸规模带来的影响。
下图跟踪三个家喻户晓的标的在曲线上可比位置的周均IV。样本为剩余到期日20至45天、行权价位于现价上下5%以内的期权,观察期为过去一年。
每个数字背后的完整 SQL
SELECT
toString(toMonday(date)) AS week,
formatDateTime(toMonday(date), '%b %e, %Y') AS week_label,
round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1) AS aapl_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'NVDA') * 100, 1) AS nvda_iv_pct,
round(avgIf(implied_volatility, underlying_symbol = 'KO') * 100, 1) AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY week, week_label
HAVING countIf(underlying_symbol = 'AAPL') > 0
AND countIf(underlying_symbol = 'NVDA') > 0
AND countIf(underlying_symbol = 'KO') > 0
ORDER BY week该序列包含53个周度数据点,覆盖Jul 28, 2025所在周至Jul 27, 2026所在周。在最后一周,AAPL的平均IV为32%,NVDA为43.6%,KO为21.2%。三个标的对应三个波动率水平,但这些数字都无法说明,IV变动一个百分点对某个具体头寸的价值影响有多大。这个问题属于vega。
这也解释了为什么一个头寸可以同时做空波动率,并且接近vega中性。各条腿的vega会相互抵消。卖出一个30天期权,再买入数量较少的90日期权,并调整两者规模,使其vega相互抵消:如果整个波动率曲面平行上移一个百分点,组合价值几乎不会变化,但该头寸仍做空近月到期日、做多远月到期日。这种结构称为日历价差。vega中性描述的是敏感度,而不是交易观点。
IV rank回答的是波动率是否昂贵。vega回答的是这笔押注有多少暴露在组合中。同一输入还会产生第三个数字,即市场预期股票在到期前将走多远,这就是隐含波动率对应的预期波动幅度。
常见问题
隐含波动率与vega相同吗?
不相同。隐含波动率是期权定价模型的输入参数,根据市场已报出的期权价格反向求解得出。Vega衡量的是模型价格对该输入参数的敏感度,即隐含波动率每变动一个百分点,期权价格相应变动多少。前者是水平值,后者是变化率。
隐含波动率越高,vega就越高吗?
不一定。Vega主要由距离到期时间以及行权价与现货价格的距离决定。一份较长期、平值期权的vega,可能是一份隐含波动率相同的近周到期期权的数倍。这正是上方第一个面板所衡量的内容。
vega为0.20意味着什么?
这意味着隐含波动率每变动一个百分点,该期权的模型价格约每股变动0.20美元;按一份100股的合约计算,约为20美元。Vega本身也是估算值,会随现货价格、时间和波动率变化而变化。因此,20美元这一数值适用于小幅变动,不适用于大幅变动。
一个头寸能否同时做空波动率并保持vega中性?
可以。不同期权腿的vega会相互叠加或抵消。因此,一个近到期期权空头与较远到期期权多头组成的组合,可以将净vega控制在接近零,同时继续持有对近期期权波动率的判断。所有到期日的隐含波动率同步变动,对该组合的影响很小;期限结构形态发生变化则会产生影响。
本页的隐含波动率和vega数据来自哪里?
每个面板都读取global_markets.options_greeks提供的逐合约日度希腊值数据。该数据自2021年8月起,记录每份上市合约的隐含波动率、delta、gamma、vega、theta和rho。面板仅保留波动率求解收敛且该合约在当日有成交的记录。
数据说明与覆盖范围
每个面板都筛选隐含波动率求解收敛(iv_converged = 1)且该合约在当日有成交(volume > 0)的记录。每个平均值均为合约日记录的简单平均,即每份合约每天一条记录。Vega列以指数形式发布,而不是原始数值:每个分组均除以同一面板中的参考分组,因此无论vega按每股还是每份合约报价,比较结果都不受影响。隐含波动率列使用原始值,并在SQL中由小数转换为百分比。
每个数字背后的完整 SQL
SELECT
toString(toStartOfMonth(date)) AS month,
formatDateTime(toStartOfMonth(date), '%b %Y') AS month_label,
countIf(underlying_symbol = 'AAPL') AS aapl_contract_day_count,
countIf(underlying_symbol = 'NVDA') AS nvda_contract_day_count,
countIf(underlying_symbol = 'KO') AS ko_contract_day_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
AND date >= '2025-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY month, month_label
ORDER BY month周度序列基于上述统计,覆盖12个月。最后一个完整月份Jul 2026在20至45天到期区间内包含1111个AAPL合约日记录。记录数量较少的月份,其平均值受较少合约的影响更大。
本页每个面板下方都附有完整SQL。展开其中一个面板,即可查看每个平均值的计算方式。若您想对所关注的ticker进行相同的隐含波动率与vega比较,可在Strasmore终端用自然语言提出请求。