4、Black-Scholes模型:BS模型假设、BS公式推导、BS模型应用、BS模型的局限性
Black-Scholes模型,圈内人通常叫它BS模型。说实话,这玩意儿是期权定价的基石,也是我做市商生涯里最早啃透的数学模型之一。当年我刚入行,带我的老交易员扔给我一本《期权、期货及其他衍生产品》,说:「小子,把这个搞明白,你才算入门。」
嗯,今天我就把BS模型的核心拆开揉碎了讲给你听。咱们不搞纯数学推导那一套,我尽量用做市商的实际视角来聊。
4.1 BS模型的假设条件
任何模型都有假设,BS也不例外。这些假设是模型的「地基」,地基不稳,楼就盖不高。我个人习惯把BS的假设分成两类:一类是「理想市场假设」,另一类是「资产行为假设」。
理想市场假设
- 无摩擦市场:没有交易成本、没有税收、没有保证金限制。说白了,你想怎么交易就怎么交易。
- 无风险利率恒定:借入和借出资金都按同一个无风险利率,而且这个利率在整个期权存续期内不变。
- 允许卖空:你可以无限制地卖空标的资产,而且卖空所得可以立即使用。
- 连续交易:市场是连续开市的,你可以随时调整头寸。
资产行为假设
- 标的资产价格服从几何布朗运动:价格变化是连续的,没有跳跃。收益率服从正态分布。
- 波动率恒定:这是BS模型里最「理想化」的一条假设。我在实盘中见过太多因为波动率曲面变化而爆仓的案例。
- 不支付股息:标的资产在期权存续期内不派发任何股息或红利。
核心要点:BS模型的假设条件,说白了就是构建了一个「完美世界」。在这个世界里,所有变量都是可控的、可预测的。但现实市场?呵呵,完全不是这么回事。
4.2 BS公式推导(核心逻辑)
完整的BS公式推导涉及伊藤引理、偏微分方程、边界条件求解,篇幅有限,我不可能把每一步都写出来。但我可以给你讲清楚推导的「骨架」——也就是做市商真正需要理解的那部分逻辑。
推导的核心思路
BS推导的核心思想是无套利定价。你想想看,如果我能用标的资产和无风险债券构造一个组合,这个组合的收益在任何情况下都和期权完全一样,那这个组合的价格就应该等于期权的价格。否则,就存在套利机会。
具体来说,BS推导分三步走:
- 构造无风险组合:买入一份看涨期权,同时卖空Δ份标的资产。通过调整Δ,使得这个组合在微小时间dt内没有风险。
- 应用伊藤引理:对期权价格函数C(S,t)进行泰勒展开,保留到二阶项。因为布朗运动的二次变分不为零,所以二阶项不能忽略。
- 得到BS偏微分方程:将无风险组合的收益率等于无风险利率,整理后得到BS PDE。
最终的BS PDE长这样:
∂C/∂t + rS·∂C/∂S + ½σ²S²·∂²C/∂S² = rC
然后,结合欧式看涨期权的边界条件(到期时C = max(S-K, 0)),求解这个偏微分方程,就得到了BS公式。
BS公式的最终形式
欧式看涨期权定价公式:
C = S·N(d₁) - K·e^(-rT)·N(d₂)
其中:
d₁ = [ln(S/K) + (r + σ²/2)T] / (σ√T)
d₂ = d₁ - σ√T
| 符号 | 含义 |
|---|---|
| C | 看涨期权价格 |
| S | 标的资产当前价格 |
| K | 行权价 |
| r | 无风险利率 |
| T | 剩余到期时间(年化) |
| σ | 波动率 |
| N(·) | 标准正态分布的累积分布函数 |
我的经验:在实际做市系统中,我们很少直接调用N(d)的数学库函数。因为计算速度太慢。我习惯用近似公式(比如Abramowitz and Stegun的近似)来加速计算,精度损失可以忽略不计。
4.3 BS模型的应用
BS模型在期权做市中,主要用在三个地方:
应用一:理论定价基准
做市商每天开盘第一件事,就是用BS模型算出一张「理论价格表」。这张表里,每个行权价、每个到期日的期权都有一个「公允价格」。然后我们在这个基础上加一个买卖价差,就形成了报价。
我曾经在某个波动率异常高的交易日,发现BS模型算出的理论价格和市场上实际成交价差了将近15%。嗯,那通常意味着市场情绪极度恐慌,或者有大型机构在刻意操纵。
应用二:隐含波动率计算
BS模型最牛的应用之一,就是反着用。把市场价格代入BS公式,反解出波动率σ,这就是隐含波动率。隐含波动率是市场对未来的「恐惧指数」,也是做市商定价的核心参考。
我建议你记住这个逻辑:BS模型的正向应用是定价,反向应用是发现市场情绪。
应用三:希腊字母风险管理
BS模型可以解析地求出期权的希腊字母(Delta、Gamma、Vega、Theta、Rho)。做市商每天盯的就是这些希腊字母。比如:
- Delta:标的价格每变动1元,期权价格变动多少。做市商通过Delta对冲来消除方向性风险。
- Gamma:Delta的变化率。Gamma越大,Delta越不稳定,对冲频率需要越高。
- Vega:波动率每变动1%,期权价格变动多少。这是做市商最关心的风险敞口。
避坑指南:我曾经在2018年2月的「波动率末日」事件中,因为过度依赖BS模型计算的Vega,忽略了波动率曲面的陡峭化,导致组合出现了巨大的Vega亏损。从那以后,我养成了一个习惯:任何BS模型算出的希腊字母,都要用蒙特卡洛模拟做一次交叉验证。
4.4 BS模型的局限性
BS模型再好,也只是个模型。它的局限性,做市商必须心里有数。
局限性一:波动率微笑/偏斜
BS模型假设波动率是常数。但实际市场中,不同行权价的期权隐含波动率是不一样的。深度虚值期权的隐含波动率通常更高,这就是「波动率微笑」。做市商如果死板地用BS模型定价,会在深度虚值期权上吃大亏。
局限性二:无法处理跳跃风险
BS模型假设价格连续变化。但现实市场经常出现跳空(比如财报发布、黑天鹅事件)。一旦出现跳跃,BS模型的Delta对冲策略就会失效。我记得2020年3月疫情爆发时,标普500指数连续熔断,BS模型几乎完全失效。
局限性三:利率和股息假设过于简化
BS模型假设无风险利率恒定,且不考虑股息。但在实际交易中,利率曲线是倾斜的,股息率也会随时间变化。对于长期期权(比如LEAPS),利率和股息的影响非常大。
局限性四:美式期权定价困难
BS模型只适用于欧式期权(只能在到期日行权)。对于美式期权(可以提前行权),BS模型无法直接给出解析解。虽然可以用二叉树或有限差分法近似,但计算效率远不如BS公式。
总结一下:BS模型是期权定价的「基准」,但不是「真理」。做市商应该把BS模型当作一个工具,而不是信仰。在实际交易中,我会用BS模型做快速定价,然后用随机波动率模型(比如Heston模型)或局部波动率模型做精细调整。
4.5 BS模型知识体系图
下面这张图,是我自己整理BS模型时画的。它把BS模型的假设、推导、应用和局限性串在了一起。你仔细看看,应该能对BS模型有一个全局的理解。
我的建议:如果你刚开始学BS模型,不要急着啃推导细节。先把假设条件背熟,然后用Excel或Python写一个BS定价器,跑几个例子感受一下。等你对公式的输入输出有了直觉,再回头去看推导,会事半功倍。
公众号:蓝海资料掘金营,微信deep3321