4、期权定价模型基础:Black-Scholes模型、隐含波动率计算、希腊字母解析
做期权做市,说白了就是在跟「不确定性」打交道。而要把不确定性变成可量化的数字,就得靠定价模型。这一章我带你啃下三个核心:BS模型、隐含波动率、还有希腊字母。嗯,都是吃饭的家伙。
4.1 Black-Scholes模型:期权定价的基石
BS模型是1973年由Black、Scholes和Merton搞出来的。它给欧式期权提供了一个解析解。我个人习惯把它当作「基准定价器」——虽然真实市场没那么理想,但没它你连起点都没有。
公式长这样(别怕,代码里不用你手算):
C = S₀·N(d₁) - K·e^(-rT)·N(d₂)
P = K·e^(-rT)·N(-d₂) - S₀·N(-d₁)
其中:
d₁ = [ln(S₀/K) + (r + σ²/2)T] / (σ√T)
d₂ = d₁ - σ√T
参数含义:
| 符号 | 含义 | 常见取值 |
|---|---|---|
| S₀ | 标的资产当前价格 | 实时行情 |
| K | 行权价 | 合约规定 |
| T | 剩余到期时间(年) | 按日历日/交易日折算 |
| r | 无风险利率 | 国债收益率或Shibor |
| σ | 波动率 | 历史波动率或隐含波动率 |
| N(·) | 标准正态累积分布函数 | scipy.stats.norm.cdf |
核心认知:BS模型假设市场无摩擦、连续交易、波动率恒定。现实中这些都不成立。但它给了你一个「公平价格」的锚点。做市商报价时,就是在BS价格上加加减减。
4.2 隐含波动率计算:从价格反推市场情绪
隐含波动率(IV)是什么?就是把市场上的期权成交价代入BS模型,反解出来的σ。它反映的是市场对未来波动的一致预期。
为什么不用历史波动率?我在项目中遇到过:历史波动率20%,但隐含波动率飙到40%。这说明市场在恐慌,或者有大事件要发生。你按历史波动率报价,分分钟被吃掉。
计算IV需要用数值方法,最常用的是牛顿迭代法:
def implied_volatility(market_price, S, K, T, r, option_type='call'):
"""牛顿法求隐含波动率"""
sigma = 0.3 # 初始猜测
for i in range(100):
price = bs_price(S, K, T, r, sigma, option_type)
vega = bs_vega(S, K, T, r, sigma)
diff = market_price - price
if abs(diff) < 1e-6:
return sigma
sigma += diff / vega # 牛顿步长
# 防止波动率跑飞
if sigma <= 0.01:
sigma = 0.01
if sigma > 1.0:
sigma = 1.0
return sigma
避坑指南:我曾经在深度虚值期权上算IV,牛顿法死活不收敛。后来改用二分法先粗搜,再用牛顿法精调,稳得很。另外,临近到期的期权vega很小,IV计算容易发散,建议过滤掉T<3天的数据。
4.3 希腊字母解析:风险管理的手术刀
希腊字母是期权风险的量化指标。做市商每天盯的就是这些数字。我按重要程度给你捋一遍。
4.3.1 Delta:方向性风险
Delta衡量标的价格变动1元,期权价格变动多少。看涨期权Delta在0到1之间,看跌在-1到0之间。
Delta_call = N(d₁)
Delta_put = N(d₁) - 1
平值期权Delta大约0.5。深度实值接近1,深度虚值接近0。做市商的核心工作之一就是做Delta对冲——保持组合Delta接近0,赚波动率的钱。
实战要点:Delta不是静态的。标的价格一变,Delta就变。这就引出了下一个字母——Gamma。
4.3.2 Gamma:Delta的变化率
Gamma衡量标的价格变动1元,Delta变动多少。公式:
Gamma = N'(d₁) / (S₀ · σ · √T)
Gamma高意味着Delta不稳定。平值期权、临近到期的期权Gamma最大。我个人的经验:Gamma高的期权,做市商报价价差要拉大,不然容易被高频交易者「剥头皮」。
4.3.3 Theta:时间损耗
Theta衡量每过一天,期权价值损失多少。对期权买方是敌人,对卖方是朋友。
Theta_call = -[S₀·N'(d₁)·σ] / (2√T) - r·K·e^(-rT)·N(d₂)
Theta通常是负值。临近到期时,平值期权的Theta加速衰减。做市商如果持有大量期权多头,每天看着Theta亏钱,心里是滴血的。
注意:Theta和Gamma是一对冤家。高Gamma通常伴随高Theta。你赚了Gamma的钱,就得承受Theta的损耗。做市商要在这两者之间找平衡。
4.3.4 Vega:波动率风险
Vega衡量隐含波动率变动1%,期权价格变动多少。
Vega = S₀ · N'(d₁) · √T
Vega在平值期权最大,且与√T成正比。长期期权Vega更大。做市商最怕的就是Vega风险——你算好了Delta中性,结果市场波动率突然飙升,期权价格全乱套。
我记得有一次做市商大会,有个同行说:「Delta对冲能让你活着,Vega管理才能让你赚钱。」深以为然。
4.4 知识体系总览
下面这张图把本章的核心逻辑串起来了。你看一遍,心里就有谱了。
我的建议:刚开始学的时候,别急着背公式。先把Delta、Gamma、Theta、Vega这四个字母的「物理意义」搞明白。你想想看,一个期权组合就像一辆车——Delta是方向盘,Gamma是加速踏板,Theta是油耗,Vega是路况。这样理解,比死记公式有用得多。
好了,这一章的内容就是这些。BS模型给你定价的锚,IV告诉你市场在想什么,希腊字母帮你管住风险。这三样东西,是做市商每天都要用的基本功。下一章我们聊聊怎么把这些工具组装成一个完整的回测系统。
公众号:蓝海资料掘金营,微信deep3321