📊 波动率基础

波动率预测 · 动态对冲
波动率定义

波动率 (Volatility) 是金融资产收益率不确定性的统计度量,通常用收益率标准差表示。它是期权定价、风险管理和动态对冲的核心变量。

  • 数学定义: 若资产价格 \(S_t\),对数收益率 \(r_t = \ln(S_t/S_{t-1})\),则波动率 \(\sigma = \sqrt{\text{Var}(r_t)}\)。
  • 年化惯例: 日波动率 \(\times \sqrt{252}\) 得到年化波动率。
  • 核心特征: 波动率聚集 (volatility clustering)、均值回复、杠杆效应。

📈 历史波动率 (HV)

基于过去价格数据计算的实际波动率,反映已实现的风险。

  • 计算方式: 选取固定窗口 (如30日) 计算收益率标准差。
  • 常用模型: 简单移动平均、指数加权移动平均 (EWMA)。
  • 局限性: 滞后性,无法反映未来预期。
HV = std(ln(P_t / P_{t-1})) * sqrt(252)

🔮 隐含波动率 (IV)

从期权市场价格反推出的波动率,代表市场对未来波动率的预期。

  • 核心工具: Black-Scholes 模型 (或其他定价模型) 反解。
  • 特征: 前瞻性、包含风险溢价、常与历史波动率存在偏差。
  • VIX指数: 标普500期权隐含波动率指数,被称为“恐慌指数”。
C_market = BS(S, K, T, r, σ_IV) → σ_IV
波动率微笑 & 偏斜

😊 波动率微笑 (Smile)

隐含波动率随执行价格 (K) 变化呈现“U形”曲线。常见于外汇期权市场。

  • 平值期权 IV 较低,虚值/实值 IV 较高。
  • 反映市场对极端尾部风险的定价。

📉 波动率偏斜 (Skew)

隐含波动率随执行价格单调下降 (或上升),常见于股票指数期权。

  • 虚值看跌期权 IV 显著高于虚值看涨期权 (保护性需求)。
  • 反映市场对下行风险的恐惧 (crashophobia)。
K↓ 虚值看跌 平值 虚值看涨 K↑ IV 微笑 (外汇) 偏斜 (权益) 低IV 下行偏斜
波动率类型对比
类型 数据来源 前瞻性 主要用途 典型特征
历史波动率 (HV) 历史价格 ❌ 滞后 风险度量、回测 波动聚集
隐含波动率 (IV) 期权市价 ✅ 预期 定价、对冲、情绪指标 偏斜/微笑
已实现波动率 (RV) 高频数据 ❌ 即时 波动率建模、预测 跳跃、长记忆
远期波动率 IV 曲面 ✅ 远期 期限结构交易 contango/backwardation
历史波动率计算 (Python)
import numpy as np
import pandas as pd

def historical_volatility(prices: pd.Series, window=30, annualize=True):
    log_ret = np.log(prices / prices.shift(1)).dropna()
    rolling_std = log_ret.rolling(window).std()
    if annualize:
        rolling_std = rolling_std * np.sqrt(252)
    return rolling_std

# 示例
# df['HV'] = historical_volatility(df['Close'], window=21)
波动率预测 & 动态对冲架构
市场数据 价格 · 期权链 波动率模型 GARCH / HAR / SVI 波动率预测 期限结构 · 偏斜 动态对冲 Delta / Gamma 风险监控 & 再平衡