第二章 期权定价模型基础:BSM模型推导、隐含波动率计算、希腊字母初探
期权定价,说白了就是给“不确定性”标个价。我刚开始做量化那会儿,觉得BSM公式就是个黑盒子,往里扔几个参数,出来一个价格。后来自己手推了一遍,才发现里面的门道——嗯,今天咱们就把这层窗户纸捅破。
2.1 BSM模型的推导思路
BSM模型的核心思想其实很朴素:用股票和期权构造一个无风险组合。你想想看,如果我能用股票多头和期权空头拼出一个不受股价波动影响的组合,那它的收益率就应该等于无风险利率。否则就有套利机会。
推导过程分三步走:
- 假设条件:股价服从几何布朗运动,无交易成本,可以连续交易,无风险利率恒定。这些假设在现实中都不完全成立,但作为起点够用了。
- 构造组合:设组合 Π = V - Δ·S,其中V是期权价值,S是股价,Δ是股票数量。调整Δ使得组合对股价的一阶导数为零。
- 解偏微分方程:利用伊藤引理和无套利条件,得到BSM偏微分方程,再通过边界条件解出解析解。
BSM欧式看涨期权定价公式:
C = S₀·N(d₁) - K·e^(-rT)·N(d₂)
其中:
d₁ = [ln(S₀/K) + (r + σ²/2)T] / (σ√T)
d₂ = d₁ - σ√T
S₀:当前股价
K:行权价
r:无风险利率
σ:波动率
T:剩余期限
N(·):标准正态分布累积函数
我在项目中遇到过一个问题:用BSM给深度虚值期权定价时,价格经常低得离谱。后来发现是因为波动率微笑的存在——实际市场中,虚值期权的隐含波动率往往更高。所以BSM只是个起点,实战中得做修正。
2.2 隐含波动率的计算
隐含波动率,说白了就是市场对未来的“恐慌指数”。你把期权市场价格代入BSM公式,反解出来的σ就是隐含波动率。它反映的是市场对未来波动的一致预期。
计算隐含波动率没有解析解,只能用数值方法。我个人习惯用牛顿-拉夫森法,收敛快,代码也简单:
def implied_volatility(market_price, S, K, r, T, option_type='call'):
"""
用牛顿法计算隐含波动率
market_price: 期权市场价格
S: 标的价格
K: 行权价
r: 无风险利率
T: 剩余期限(年化)
"""
sigma = 0.3 # 初始猜测
max_iter = 100
tol = 1e-6
for i in range(max_iter):
# 计算当前sigma下的BSM价格和vega
price = bsm_price(S, K, r, sigma, T, option_type)
vega = bsm_vega(S, K, r, sigma, T)
diff = price - market_price
if abs(diff) < tol:
return sigma
# 牛顿迭代:sigma_new = sigma - diff/vega
sigma = sigma - diff / vega
# 防止sigma变成负数
if sigma < 0.001:
sigma = 0.001
return sigma
避坑指南:我曾经在计算近月期权的隐含波动率时,发现牛顿法不收敛。原因是近月期权的vega很小,导致迭代步长过大。后来改用二分法做初始搜索,再用牛顿法精调,问题就解决了。
隐含波动率有几个重要特征:
- 波动率微笑:虚值和实值期权的隐含波动率通常高于平值期权
- 期限结构:不同到期日的隐含波动率不同,通常近月波动更大
- 偏斜现象:在股票市场中,低行权价的隐含波动率往往更高(反映尾部风险)
2.3 希腊字母初探
希腊字母,就是期权价格对各个风险因子的敏感度。做波动率套利,说白了就是管理这些希腊字母的风险敞口。
| 希腊字母 | 定义 | 实战意义 |
|---|---|---|
| Delta (Δ) | 期权价格对股价的敏感度 | 判断方向性风险,做Delta中性策略 |
| Gamma (Γ) | Delta对股价的敏感度 | 衡量Delta的稳定性,Gamma越大越难对冲 |
| Theta (Θ) | 期权价格对时间的敏感度 | 时间衰减速度,期权卖方赚的就是Theta |
| Vega (ν) | 期权价格对波动率的敏感度 | 波动率交易的核心,Vega越大波动率影响越大 |
| Rho (ρ) | 期权价格对利率的敏感度 | 短期期权影响很小,长期期权需要注意 |
我刚开始做波动率套利时,犯过一个低级错误:只盯着Vega看,忽略了Gamma。结果市场突然大幅波动,Delta对冲频率跟不上,Gamma亏损把Vega盈利全吃掉了。嗯,这里要注意——希腊字母是联动的,不能只看一个。
实战小技巧:做波动率交易前,先算一下组合的“希腊字母暴露矩阵”。我习惯用热力图展示Delta、Gamma、Vega在不同行权价和到期日的分布,一眼就能看出风险集中在哪里。
2.4 本章知识体系
下面这张图总结了BSM模型、隐含波动率和希腊字母之间的关系。你看,BSM是基础,隐含波动率是市场给出的“价格信号”,希腊字母则是我们管理风险的“仪表盘”。三者缺一不可。
说实话,BSM模型虽然经典,但实战中我很少直接用它的定价结果。我更看重的是它提供的分析框架——隐含波动率告诉你市场在想什么,希腊字母告诉你风险在哪里。波动率套利,说白了就是利用这两者的偏差来赚钱。
核心要点回顾:
- BSM模型通过构造无风险组合推导出期权定价公式
- 隐含波动率是市场对未来波动的预期,用牛顿法求解
- 希腊字母是风险管理工具,Delta中性是波动率交易的基础
- 实战中要注意波动率微笑和希腊字母的联动效应
公众号:蓝海资料掘金营,微信deep3321