波动率曲面是如何构建的
您在市场中看不到一个连续的曲面。您看到的只是分布在少数行权价和到期日上的零散报价。所谓的"曲面"是通过将这些报价转换为隐含波动率、填补空缺,并强制执行一致性规则以确保没有人可以从中提取无风险利润而构建出来的。
本页将带您走完这条流程:输入原始报价,输出平滑的曲面。
第一步:从稀疏报价开始
期权市场不会对每一个可能的行权价和到期日都提供报价。在任意给定的标的上,数百个可能的网格点中,您可能只能看到 15-20 个组合的报价。曲面的大部分区域是空白的。
从报价到曲面
| 行权价 | 7d | 14d | 30d | 60d |
|---|---|---|---|---|
| $85k | $120 | $340 | -- | -- |
| $90k | $450 | $820 | $1,400 | -- |
| $95k | $1,200 | -- | $2,800 | $4,200 |
| $100kATM | $3,500 | $4,800 | $6,200 | -- |
| $105k | $1,800 | $3,100 | -- | $5,800 |
| $110k | $650 | -- | $2,100 | -- |
请依次点击上面的三个步骤。注意在原始报价中,大多数单元格是空白的。在提取 IV中,我们通过 Black-Scholes 对每个价格进行反解得到隐含波动率,但同样的空缺依然存在。只有在插值之后,每个单元格才被填满,而标记为 "SVI" 的单元格并未在市场中被实际观察到。
这就是核心挑战:将稀疏、有噪声的观测值转化为平滑且内部一致的东西。让我们逐步看看每一步是如何运作的。
第二步:将价格转换为 IV
每一个期权报价都需要被转换为隐含波动率:即使得 Black-Scholes 与市场价格相匹配的那个 。
这没有解析解。我们通过数值方法求解:尝试一个波动率,计算 BS 价格,检查是否匹配,然后缩小搜索范围。请观察求解器逐步收敛的过程:
IV 求根:观察求解器收敛过程
求解器不断缩小可能波动率的范围,直到 BS 价格与市场价格相匹配。
| 步骤 | 尝试值 σ | BS 价格 | 对比目标 | 范围 |
|---|---|---|---|---|
| 1 | 150.50% | $11278 | > 过高 | [1.0%, 300.0%] |
| 2 | 75.75% | $5825 | > 过高 | [1.0%, 150.5%] |
| 3 | 38.38% | $2995 | < 过低 | [1.0%, 75.8%] |
| 4 | 57.06% | $4421 | > 过高 | [38.4%, 75.8%] |
| 5 | 47.72% | $3711 | > 过高 | [38.4%, 57.1%] |
| 6 | 43.05% | $3354 | < 过低 | [38.4%, 47.7%] |
| 7 | 45.38% | $3533 | > 过高 | [43.0%, 47.7%] |
| 8 | 44.21% | $3444 | < 过低 | [43.0%, 45.4%] |
| 9 | 44.80% | $3488 | < 过低 | [44.2%, 45.4%] |
| 10 | 45.09% | $3511 | > 过高 | [44.8%, 45.4%] |
| 11 | 44.94% | $3499 | = 匹配 | [44.8%, 45.1%] |
黄线为市场价格。每次猜测(圆点)都会在该波动率下计算 BS 价格。阴影区域显示每一步中不断缩小的剩余搜索范围。
更改输入,看看求解器在不同行权价(OTM 与 ATM)、不同到期时间和不同价格下的表现。注意搜索范围(阴影区域)如何随每一步减半。大多数生产系统使用 Brent 方法(保证收敛)或 Jäckel 有理逼近法(一步达到机器精度)。
在对每一个报价进行反解之后,我们得到了一个稀疏的 IV 值网格。但这些值在不同行权价上并不是恒定的。在填补空缺之前,我们需要理解 IV 曲线天然会形成哪些形状。
第三步:理解曲线的形状
如果世界完全符合 Black-Scholes 假设(对数正态收益、恒定波动率),那么每个行权价的隐含波动率都会相同。但事实并非如此。这种差异揭示了市场的真实信息,而理解这些形状对于选择正确的插值方法至关重要。
为什么 IV 随行权价变化
波动率是随机的。 Black-Scholes 假设它是恒定的。当波动率本身也在波动时,虚值期权的价值会比 Black-Scholes 预测的更高。虚值期权从波动率变化中获得的收益是不对称的:如果波动率上升,期权更接近平值,价值迅速增加;如果波动率下降,期权本来就几乎一文不值,损失有限。这种凸性意味着当波动率不确定时,虚值期权更有价值,表现为两翼 IV 抬升。波动率波动得越剧烈("波动率的波动率"越高),微笑曲线就越宽。
现货与波动率同向移动。 单独的微笑曲线本应是对称的。偏斜 源于这样一个事实:在大多数市场中,价格下跌时波动率会上升。交易者称之为"上楼坐电梯、下楼坐滑梯"。虚值看跌期权(在崩盘时获利)的价值高于 Black-Scholes 的估值,因为崩盘会伴随波动率飙升,使其更有价值。虚值看涨期权的价值则较低,因为上涨往往会压缩波动率。结果就是看跌偏斜(put smirk):左翼的 IV 高于右翼。有关微笑形状的更多内容,请参阅波动率课程中关于微笑与偏斜的课程。
您会看到的四种形状
影响买价(买方)
依次点击每种形状。25-delta 风险逆转(左下)衡量倾斜度:正值表示看跌期权更贵,负值表示看涨期权更贵。蝶式(右下)衡量曲率,与方向无关。
Skew Visualization
拖动滑块查看偏斜如何改变各行权价的IV曲线。看跌偏斜(正RR)是正常的;看涨偏斜罕见。
拖动滑块,观察偏斜强度如何改变曲线。风险逆转接近零(平坦)意味着市场没有强烈的方向性偏好。
IV 如何随时间变化
曲面还有第二个维度:波动率的**期限结构**。
期限结构
Backwardation: 近期IV > 远期。信号事件风险已定价。
在形状间切换查看期限结构如何变化。现货溢价通常预示即将到来的事件。
| 形状 | 含义 | 何时出现 |
|---|---|---|
| 正向(Contango) | 长期 IV > 短期 IV | 平静的市场。波动率预期向上均值回归。 |
| 平坦 | 各期限的 IV 相近 | 对期限没有明显的观点。 |
| 反向(Backwardation) | 短期 IV > 长期 IV | 近期存在事件风险。某个特定因素在推高近月波动率。 |
反向结构是关键信号。当短期波动率飙升至长期波动率之上时,市场正在为某个特定的近期催化事件定价。事件过后,期限结构通常会迅速回归正向结构。请参阅波动率体制以了解整个曲面在不同市场环境下如何移动。
期限结构还蕴含着远期波动率:市场对两个未来日期之间波动率的预期。如果 30 天 IV 为 52%,90 天 IV 为 48%,则第 30 天到第 90 天之间的隐含远期波动率为:
远低于两个即期波动率。市场在说:"接下来 30 天会很疯狂,但之后事情会平静下来。"您可以在公式浏览器中用不同的输入计算远期波动率(选择 "Forward Vol" 标签页)。如果远期方差为负,那就意味着存在日历套利。
现在我们已经理解了曲面应该形成的形状,可以智能地填补空缺了。
第四步:填补空缺
我们有零散的 IV 观测值,也知道它们应该形成什么形状。挑战在于:填满每一个空白单元格,同时保持曲面平滑、稳定且无套利。
插值方法比较
白色圆点是仅有的真实市场观测值。它们之间的一切都是估算出来的。点击每种方法,查看其优缺点。
插值的两条规则
Nassim Taleb 用两条原则来概括:
1. 消除锯齿。 线性插值会产生尖锐的拐角。市场不可能在相邻行权价之间出现隐含波动率的不连续跳跃。要将拐角平滑处理。
2. 适应市场。 如果市场使用某种特定的插值惯例,您的定价引擎就应该与之匹配。您的风险管理可以使用任何您认为最准确的方法,但您的报价必须与市场惯例一致,否则您将遭受逆向选择。
可能出错的地方
套利。 如果 $97k 的看涨期权相对于 $95k 和 $100k 定价过于便宜,交易者可以买入 $97k 的期权,卖出另外两个的组合,从而获得无风险利润(蝶式套利)。如果曲面暗示总方差随到期时间递减,则存在日历套利。
荒谬的希腊字母。 微笑曲线上的凹陷会使做多期权产生负的 Gamma(不可能)或负的局部方差(破坏奇异期权定价)。
定价不稳定。 如果移动一个市场报价会导致远处的插值大幅变化,说明曲面存在噪声。对冲将由模型伪影而非市场变动所驱动。
各种方法一览
| 方法 | 一句话概括 | 适用于 |
|---|---|---|
| 线性 | 点与点之间的直线 | 仅用于快速估算 |
| 三次样条 | 平滑的多项式曲线 | 可视化(不用于生产环境) |
| SVI | 每个到期日 5 个参数的模型 | 加密货币和股票类期权 |
| ORC Wing | 便于交易者使用的 SVI 重新参数化 | 手动编辑微笑曲线 |
| SABR | 4 参数随机波动率模型 | 利率互换期权 |
| 局部波动率 | 通过 Dupire 推导瞬时波动率 | 奇异期权定价 |
Hypercall、Deribit 以及大多数加密货币波动率交易台都使用 SVI,因为它简单(5 个参数)、快速(毫秒级拟合),并且可以通过约束防止套利。有关所有方法的深入比较,请参阅插值方法。
第五步:检查一致性
对每个到期日独立拟合可能会产生内部不一致的曲面。在发布曲面之前,必须满足三个约束条件。
日历套利
在每个行权价上,总方差必须随到期时间递增。 如果不满足,您可以卖出一个短期跨式组合,同时买入一个相同行权价的长期跨式组合,收取的权利金比支付的更多。白拿的钱。
日历套利检查
总方差 (σ² × T) 必须在每个行权价上随到期期限增加。
在各状态之间切换。当30天总方差跌破7天时,卖出7天跨式组合并买入30天跨式组合将获得无风险利润。
在几种状态之间切换:一致(每条曲线都位于前一条之上)、违规(30 天曲线在 ATM 附近跌到 7 天曲线之下)以及修复后(参数调整后约束得以满足)。
蝶式套利
看涨期权价格必须对行权价保持凸性。如果微笑曲线出现凹陷(局部低谷),以该低谷为中心的蝶式价差组合可以产生无风险利润。
看涨价差单调性
看涨期权价格必须随行权价递减,且递减速率必须保持在 0 到 1 之间。更高的行权价意味着更高的门槛,因此看涨期权的价值必然更低。
最终成果:一个完整的曲面
经过全部五个步骤(价格反解、形状理解、空缺填补、一致性约束),我们得到了一个平滑连续的波动率曲面。请看:
波动率曲面
平静市场。轻微看跌偏斜,轻度正向市场。
| 行权价 | 7d | 14d | 30d | 60d | 90d |
|---|---|---|---|---|---|
| $80k | 51% | 52% | 53% | 55% | 57% |
| $85k | 50% | 51% | 52% | 54% | 56% |
| $90k | 50% | 50% | 51% | 54% | 56% |
| $95k | 49% | 49% | 51% | 53% | 55% |
| $100k(ATM) | 48% | 49% | 50% | 52% | 55% |
| $105k | 48% | 49% | 50% | 53% | 55% |
| $110k | 49% | 49% | 50% | 53% | 55% |
| $115k | 49% | 49% | 51% | 53% | 55% |
| $120k | 49% | 50% | 51% | 53% | 55% |
点击到期标题分离偏斜切片。点击行权价查看期限结构。
在 3D 视图中,拖动可旋转,滚动可缩放。切换场景,观察不同市场环境如何重塑曲面。在 2D 视图中,点击到期日标题可以单独查看某个偏斜切片,或点击行权价查看其期限结构。
四种场景展示了曲面变化之剧烈:
- 正常:轻微的看跌偏斜,略微正向的期限结构。默认状态。
- 事件前:近期波动率暴涨。由于方向不确定,两翼同时抬升。
- 危机:全面抬升。极端的看跌偏斜。陡峭的反向结构。
- 狂热:出现看涨偏斜。虚值看涨期权被抢购。较为罕见。
曲面如何移动
曲面并非静态对象。它在不断重塑,而理解它如何移动对对冲至关重要。
平行移动:整个曲面整体抬升或下降。ATM 波动率上升 3 个点,几乎每个单元格都会移动相近的幅度。这是 Vega 敞口头寸最大的盈亏来源。
旋转:前端向一个方向移动,后端向另一个方向移动。这就是为什么您不能简单地把 1 个月期权和 1 年期权的 Vega 相加。7 天期权上 $100k 的 Vega 头寸比 6 个月期权上 $100k 的 Vega 头寸的暴露程度大得多,因为短期波动率反应更剧烈。
形状变化:微笑曲线变陡、两翼变宽,或偏斜进一步倾斜。一个在水平和倾斜上均已中性的头寸,仍可能因形状变化而亏损。
局部变形:某一个行权价或狭窄区域独立移动。这通常发生在大额未平仓行权价附近(钉住风险)、障碍价位,或某个特定到期日出现异常交易流时。
不同市场体制下的曲面
平静条件,无重大事件。温和看跌偏斜,轻度正向市场。
| 行权价 | 7 DTE | 30 DTE | 90 DTE |
|---|---|---|---|
| 85k (OTM Put) | 58% | 55% | 52% |
| 90k | 54% | 52% | 50% |
| 95k | 51% | 50% | 48% |
| 100k (ATM) | 48% | 48% | 47% |
| 105k | 46% | 47% | 46% |
| 110k | 45% | 46% | 46% |
| 115k (OTM Call) | 44% | 45% | 45% |
注意事项:
- 温和看跌偏斜(看跌到看涨约14个波动率点)
- 轻度正向市场(远期略低)
- ATM波动率约48% - 平静BTC的典型值
请注意这个规律:危机时的曲面 IV 是平静市场的 2-3 倍。通常看跌期权主导偏斜,但狂热行情可以将其反转。平静的市场产生正向期限结构,事件产生反向结构。事件前的曲面两侧都有肥厚的翼部,因为方向不确定。
亲手构建
调整 IV 值、检查套利,并实时查看结果。
波动率
平静市场,温和看跌期权偏斜
| Strike | Delta | IV(click to edit) |
|---|---|---|
| $80k | 10Δ Put | 67% |
| $85k | 15Δ Put | 62% |
| $90k | 25Δ Put | 57% |
| $95k | 40Δ Put | 53% |
| $100k | ATM | 50% |
| $105k | 40Δ Call | 51% |
| $110k | 25Δ Call | 53% |
| $115k | 15Δ Call | 56% |
| $120k | 10Δ Call | 59% |
Click IV values in the table to edit directly. Invalid configurations will show arbitrage warnings.
公式浏览器
代入数值,计算本页贯穿始终的关键量:总方差、远期波动率、对数价值状态以及 BS 定价。
公式探索器
实用心得
在使用波动率曲面时,请牢记以下几点:
曲面是模型,不是现实。 只有一小部分网格点来自真实交易。当您交易流动性差的行权价时,请检查买卖价差。价差宽 = 模型输出。价差窄 = 真实流动性。
翼部报价是不确定的。 深度虚值波动率水平在很大程度上取决于拟合模型。使用不同方法的两个平台会对同一标的资产显示不同的翼部 IV。ATM 希腊字母是最可靠的。
不要跨期限比较 Vega。 7 天期权上 $100k 的 Vega 头寸远比 6 个月期权上 $100k 的 Vega 敏感。在轧差之前先对 Vega 加权(时间平方根是起点,经验比率更好)。
直方图会掩盖偏斜的真相。 您无法从历史收益的直方图中推导出偏斜。直方图隐藏了路径:即波动率在抛售中上升、在上涨中压缩这一事实。偏斜关乎现货与波动率沿路径的共同变动,而非终端分布的形状。
Black-Scholes 是错的,但有用。 交易者选择扭曲一个错误模型的波动率参数(从而创造出曲面),而不是采用参数更多的"正确"模型。每增加一个参数都需要估计,而估计误差会累积。曲面就是市场给出的务实答案。