本页为简体中文译文。如有歧义,请以英文原文为准。 阅读英文版 →
跳转到主要内容

波动率曲面的构建方法

市场上并不存在一个连续的曲面。您看到的只是分散在少数几个行权价和到期日上的报价。所谓"曲面",是通过将这些报价转换为隐含波动率、填补空缺,并施加一致性规则(确保没有人能够白赚钱)构建出来的。

本页将逐步讲解这一流程:输入原始报价,输出平滑曲面。

第一步:从稀疏报价开始​

期权市场不会对每一个可能的行权价和到期日都给出报价。对于任一标的资产,在数百个可能的网格点中,您可能只能看到 15 到 20 个组合有报价。曲面的大部分区域是空的。

从报价到曲面

来自订单簿的美元价格。大多数单元格为空。(67% 覆盖率, 8 个空缺)
行权价7d14d30d60d
$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--
有报价
无报价

依次点击上方的三个步骤。请注意,在 Raw Quotes 中,大多数单元格是空白的。在 Extract IV 中,我们通过 Black-Scholes 将每个价格反推为隐含波动率,但空缺依然存在。只有在 Interpolate 之后,所有单元格才会被填满,而标记为"SVI"的单元格并非市场上实际观察到的数据。

这正是核心挑战:将稀疏且带有噪声的观测值转化为平滑且内部一致的结果。下面我们逐一讲解每个步骤的原理。

第二步:将价格转换为 IV​

每个期权报价都需要转换为隐含波动率,即使 Black-Scholes 价格等于市场价格的那个 σ\sigma。

这个问题没有解析解。我们采用数值方法求解:先尝试一个波动率,计算 BS 价格,检查是否匹配,然后缩小搜索范围。观察求解器如何逐步收敛:

IV 求根:观察求解器收敛过程

求解器不断缩小可能波动率的范围,直到 BS 价格与市场价格相匹配。

$2.2k$4.5k$6.7ktarget44.9%0%25%50%75%100%125%150%Implied Volatility (σ)BS Price
步骤尝试值 σBS 价格对比目标范围
1150.50%$11278> 过高[1.0%, 300.0%]
275.75%$5825> 过高[1.0%, 150.5%]
338.38%$2995< 过低[1.0%, 75.8%]
457.06%$4421> 过高[38.4%, 75.8%]
547.72%$3711> 过高[38.4%, 57.1%]
643.05%$3354< 过低[38.4%, 47.7%]
745.38%$3533> 过高[43.0%, 47.7%]
844.21%$3444< 过低[43.0%, 45.4%]
944.80%$3488< 过低[44.2%, 45.4%]
1045.09%$3511> 过高[44.8%, 45.4%]
1144.94%$3499= 匹配[44.8%, 45.1%]
求解用了 11 步:IV = 44.94%

黄线为市场价格。每次猜测(圆点)都会在该波动率下计算 BS 价格。阴影区域显示每一步中不断缩小的剩余搜索范围。

修改输入参数,观察求解器在不同行权价(虚值 (OTM) 与平值 (ATM))、不同期限和不同价格下的表现。请注意搜索范围(阴影区域)在每一步都会减半。大多数生产系统使用 Brent 方法(保证收敛)或 Jäckel 有理逼近法(一步即可达到机器精度)。

将所有报价反推完成后,我们得到一个稀疏的 IV 网格。但这些数值在不同行权价之间并不恒定。在填补空缺之前,我们需要先理解 IV 曲线自然形成的形态。

第三步:理解曲线形态​

如果现实世界完全符合 Black-Scholes 假设(对数正态收益、波动率恒定),那么所有行权价上的隐含波动率都应相同。事实并非如此。这种偏差揭示了市场的真实特征,理解这些形态对于选择合适的插值方法至关重要。

IV 为何随行权价变化​

波动率是随机的。 Black-Scholes 假设波动率恒定。当波动率本身发生波动时,虚值期权的价值会高于 Black-Scholes 的预测。虚值期权从波动率变化中获得不对称收益:如果波动率上升,期权向实值方向靠近并快速增值;如果波动率下降,期权本已接近一文不值,损失有限。这种凸性意味着在波动率不确定时虚值期权更有价值,表现为两翼 IV 偏高。波动率的波动越大(即"波动率的波动率"越高),微笑曲线就越宽。

现货价格与波动率联动。 单靠微笑曲线本身是对称的。偏斜 源于这样一个事实:在大多数市场中,价格下跌时波动率会上升。交易员称之为"涨坐扶梯,跌坐滑梯"。虚值看跌期权(在暴跌中获利)的价值高于 Black-Scholes 的估计,因为暴跌往往伴随着波动率飙升,使其更加值钱。虚值看涨期权的价值则偏低,因为上涨行情往往会压低波动率。其结果就是 看跌偏斜(put smirk):左翼的 IV 高于右翼。关于微笑曲线形态的更多内容,请参阅波动率课程中关于微笑与偏斜的章节。

您会看到的四种形态​

影响买价(买方)

左翼升高,右翼较低
影响卖价(卖方): 最常见。崩盘恐惧占主导。对冲需求推高OTM看跌期权。
45%55%65%75%微笑和歪笑形状72%62%52%48%46%何时看到ATM隐含波动率80%左翼90%左翼100%110%右翼120%右翼
OTM看跌期权
+14
OTM看涨期权
3.0

依次点击每种形态。25-Delta 风险逆转(左下)衡量倾斜程度:正值表示看跌期权更贵,负值表示看涨期权更贵。蝶式策略(右下)衡量曲率,与方向无关。

Skew Visualization

25d Risk Reversal: +20.0%
看涨偏斜平坦看跌偏斜
71%67%63%59%55%54%53%52%51%OTM PutATMOTM CallImplied Vol (%)

拖动滑块查看偏斜如何改变各行权价的IV曲线。看跌偏斜(正RR)是正常的;看涨偏斜罕见。

拖动滑块,观察偏斜强度如何改变曲线。风险逆转接近于零(平坦)意味着市场没有明显的方向性偏好。

IV 如何随时间变化​

曲面还有第二个维度:波动率的 期限结构。

期限结构

Backwardation: 近期IV > 远期。信号事件风险已定价。

74%67%60%52%45%7d69%14d68%30d67%60d63%90d60%180d50%距到期时间

在形状间切换查看期限结构如何变化。现货溢价通常预示即将到来的事件。

形态含义出现场景
Contango(升水)长期 IV > 短期 IV市场平静。预期波动率向上均值回归。
平坦各期限 IV 相近没有明显的期限观点。
Backwardation(倒挂)短期 IV > 长期 IV近期存在事件风险。有特定因素推高近月波动率。

倒挂是关键信号。当短期波动率飙升至长期波动率之上时,说明市场正在为某个特定的近期催化剂定价。事件过后,期限结构通常会迅速回到升水状态。请参阅波动率状态,了解整个曲面在不同市场环境下如何变化。

期限结构还隐含了 远期波动率:市场对未来两个日期之间波动率的预期。如果 30 天 IV 为 52%,90 天 IV 为 48%,则第 30 天到第 90 天的隐含远期波动率为:

σ30→90=0.482×90−0.522×3060≈45.5%\sigma_{30 \to 90} = \sqrt{ \frac{ 0.48^2 \times 90 - 0.52^2 \times 30 }{ 60 } } \approx 45.5\%

这远低于两个即期波动率。市场传递的信息是:"未来 30 天会很剧烈,但之后会平静下来。"您可以在方程探索器中(选择"Forward Vol"标签)用不同输入计算远期波动率。如果远期方差为负,则表明存在 日历套利。

既然我们已经了解了曲面应有的形态,就可以有针对性地填补空缺了。

第四步:填补空缺​

我们有了分散的 IV 观测值,也知道它们应该形成怎样的形态。挑战在于:填满每一个空白单元格,同时保持曲面平滑、稳定且无套利。

插值方法比较

45%55%65%75%隐含波动率80%90%100%110%120%行权价(现货%)线性三次样条SVI
白点 是唯一的真实市场报价。中间的一切都是估算的。点击每种方法查看其优缺点。

白点是唯一真实的市场观测值。它们之间的一切都是估算出来的。点击每种方法,查看其优缺点。

插值的两条原则​

Nassim Taleb 用两条原则来概括:

1. 消除锯齿。 线性插值会产生尖锐的拐角。不能指望市场在相邻行权价之间出现隐含波动率的不连续跳变。应将拐角平滑处理。

2. 适应市场。 如果市场采用某种特定的插值惯例,您的定价引擎就应与之匹配。风险管理可以使用您认为最准确的任何方法,但报价必须与市场惯例一致,否则您将遭受逆向选择。

可能出现的问题​

套利。 如果 $97k 看涨期权的定价相对于 $95k 和 $100k 过于便宜,交易员就可以买入 $97k 并卖出另外两者的组合,获得无风险利润(蝶式套利)。如果曲面显示总方差随期限 递减,则存在 日历套利。

荒谬的希腊字母。 微笑曲线中的凹陷会导致多头期权出现负 Gamma(这是不可能的),或出现负的局部方差(会破坏奇异期权定价)。

定价不稳定。 如果某个市场报价的变动导致远处插值结果大幅变化,说明曲面噪声过大。对冲操作将由模型伪影而非市场变动驱动。

方法一览​

方法一句话概括适用场景
线性插值点与点之间连直线仅用于快速估算
三次样条平滑的多项式曲线可视化(不适用于生产环境)
SVI每个到期日 5 个参数的模型加密货币期权与股票期权
ORC Wing对交易员友好的 SVI 重参数化手动编辑微笑曲线
SABR4 参数随机波动率模型利率互换期权
局部波动率通过 Dupire 公式推导瞬时波动率奇异期权定价

大多数波动率交易台使用 SVI,因为它简单(5 个参数)、快速(毫秒级拟合),并且可以通过约束来防止套利。Hypercall 从每个标的资产配置的波动率来源获取其曲面。关于所有方法的深入比较,请参阅插值方法。

第五步:一致性检查​

独立拟合每个到期日可能会产生内部不一致的曲面。在发布曲面之前,必须满足三个约束条件。

日历套利​

在每个行权价上,总方差必须随期限递增。 如果不满足,您就可以在同一行权价上卖出短期跨式组合、买入长期跨式组合,收取的权利金多于支付的权利金。这就是白赚的钱。

σ(K,T1)2×T1≤σ(K,T2)2×T2对所有 K 成立,当 T1<T2\sigma(K, T_1)^2 \times T_1 \leq \sigma(K, T_2)^2 \times T_2 \quad \text{对所有 } K \text{ 成立,当 } T_1 < T_2

日历套利检查

总方差 (σ² × T) 必须在每个行权价上随到期期限增加。

总方差在每个行权价上随到期期限增加。不存在日历套利。
0.0000.0260.0510.0770.1027天30天90天对数价值状态 (k)总方差 (w)-0.2-0.1ATM0.10.2

在各状态之间切换。当30天总方差跌破7天时,卖出7天跨式组合并买入30天跨式组合将获得无风险利润。

在不同状态之间切换:Consistent(每条曲线都位于前一条之上)、Violation(30 天曲线在平值附近低于 7 天曲线)以及 After Fix(调整参数后约束成立)。

蝶式套利​

看涨期权价格在行权价上必须是 凸的。如果微笑曲线出现凹陷(局部低谷),以该凹陷为中心的蝶式价差策略就能产生无风险利润。

看涨价差单调性​

看涨期权价格必须随行权价 递减,且递减速率必须介于 0 和 1 之间。行权价越高意味着门槛越高,因此看涨期权的价值必须始终更低。

结果:完整的曲面​

完成全部五个步骤(价格反推、形态理解、空缺填补、一致性约束)后,我们就得到了一个平滑、连续的波动率曲面。如下所示:

波动率曲面

平静市场。轻微看跌偏斜,轻度正向市场。

到期:
行权价7d14d30d60d90d
$80k51%52%53%55%57%
$85k50%51%52%54%56%
$90k50%50%51%54%56%
$95k49%49%51%53%55%
$100k(ATM)48%49%50%52%55%
$105k48%49%50%53%55%
$110k49%49%50%53%55%
$115k49%49%51%53%55%
$120k49%50%51%53%55%
<45%
45-55%
55-65%
65-80%
80-100%
>100%

点击到期标题分离偏斜切片。点击行权价查看期限结构。

在 3D 视图中,拖动可旋转,滚动可缩放。切换不同情景,观察不同市场条件如何重塑曲面。在 2D 视图中,点击到期日表头可单独查看某个偏斜切片,点击行权价可查看其期限结构。

四种情景展示了曲面变化之剧烈:

  • Normal:温和的看跌偏斜,轻微升水。默认状态。
  • Pre-Event:近期波动率暴涨。由于方向不确定,两翼同时抬升。
  • Crisis:全面抬升。极端的看跌偏斜。陡峭的倒挂。
  • Euphoria:出现看涨偏斜。虚值看涨期权被抢购。较为罕见。

曲面如何变动​

曲面并非静态对象。它不断重塑,理解它 如何 变动对于对冲至关重要。

平行移动:整个曲面整体上移或下移。平值波动率上升 3 个点,几乎每个单元格都移动相近的幅度。这是 Vega 敞口头寸最大的盈亏来源。

旋转:近端朝一个方向移动,远端朝另一个方向移动。这就是为什么不能简单地将 1 个月期权和 1 年期权的 Vega 相加。7 天期权中 $100k 的 Vega 头寸,其风险敞口远大于 6 个月期权中 $100k 的 Vega,因为短期波动率反应更剧烈。

形态变化:微笑曲线变陡、两翼变宽,或偏斜进一步倾斜。即使头寸在水平和倾斜维度上都是中性的,仍可能因形态变化而亏损。

局部变形:单个行权价或狭窄区域独立变动。这种情况常出现在持仓量较大的行权价附近(Pin 风险)、障碍价位,或某个特定到期日出现异常订单流时。

不同市场状态下的曲面​

平静条件,无重大事件。温和看跌偏斜,轻度正向市场。

行权价7 DTE30 DTE90 DTE
85k (OTM Put)58%55%52%
90k54%52%50%
95k51%50%48%
100k (ATM)48%48%47%
105k46%47%46%
110k45%46%46%
115k (OTM Call)44%45%45%

注意事项:

  • 温和看跌偏斜(看跌到看涨约14个波动率点)
  • 轻度正向市场(远期略低)
  • ATM波动率约48% - 平静BTC的典型值

请注意其中的规律:危机时期曲面的 IV 是平静市场的 2 到 3 倍。通常看跌期权主导偏斜,但狂热行情可能使其反转。平静市场形成升水,事件则导致倒挂。事件前的曲面两翼都很厚,因为方向不确定。

自己动手构建​

调整 IV 数值,检查是否存在套利,并实时查看结果。

波动率

平静市场,温和看跌期权偏斜

自定义IV(点击单元格编辑): 50%
检测到套利违规: +4.0%
ATM波动率: +5.3%
72%65%59%52%45%$80k$100k$120k现货溢价期货溢价
StrikeDeltaIV(click to edit)
$80k10Δ Put67%
$85k15Δ Put62%
$90k25Δ Put57%
$95k40Δ Put53%
$100kATM50%
$105k40Δ Call51%
$110k25Δ Call53%
$115k15Δ Call56%
$120k10Δ Call59%

Click IV values in the table to edit directly. Invalid configurations will show arbitrage warnings.

方程探索器​

输入数值,计算本页中用到的关键量:总方差、远期波动率、对数价值状态以及 BS 定价。

公式探索器

$
$
天
%
%
看涨期权价格
$8300
看跌期权价格
$7890
Call Δ
0.555
d₁
0.102
Vega
$114

实战心得​

使用波动率曲面时需要牢记以下几点:

曲面是模型,不是现实。 网格点中只有一小部分来自真实成交。交易流动性差的行权价时,请检查买卖价差。价差宽 = 模型输出。价差窄 = 真实流动性。

两翼报价不确定性高。 深度虚值的波动率水平在很大程度上取决于拟合模型。两个使用不同方法的平台,对同一标的资产会显示不同的两翼 IV。平值的希腊字母最为可靠。

不要跨期限比较 Vega。 7 天期权中 $100k 的 Vega 头寸,其敏感度远高于 6 个月期权中 $100k 的 Vega。在轧差之前先对 Vega 加权(时间平方根是一个起点,经验比率更好)。

直方图会误导您对偏斜的判断。 您无法从历史收益的直方图推导出偏斜。直方图隐藏了 路径:即波动率在下跌中上升、在上涨中收缩这一事实。偏斜反映的是现货价格与波动率沿路径的协同变动,而非终端分布的形状。

Black-Scholes 是错的,但很有用。 交易员选择扭曲一个错误模型的波动率参数(从而形成曲面),而不是采用一个参数更多的"正确"模型。每增加一个参数都需要估计,而估计误差会不断累积。曲面是市场给出的务实答案。


模型详解: SVI | ORC Wing | SABR | 局部波动率 | 所有方法比较

相关内容: 波动率曲面 | 隐含波动率 | 偏斜 | 期限结构