Black-Scholes-Merton 模型是你将看到的几乎所有欧式期权报价背后的那个方程。给定标的价格、行权价、距到期时间、无风险利率和波动率,它用一行算术同时给出看涨和看跌期权的理论价值——不需要模拟,不需要迭代。1973 年由 Fischer Black、Myron Scholes 和 Robert Merton 提出,它是每个做市商、期权行情屏和定价台隐含站在其上的参照点,也正是这个 Black-Scholes 期权定价计算器实现的模型。
这篇文章把计算放慢做一遍。你会看到公式本身、公式里的每个符号、一个完整算出的 100 美元平值看涨期权实例(剩余 60 天)、五个输入各自如何推动价格、把同一个方程反向运行以反解隐含波动率会发生什么、让模型保持诚实的那些假设,以及它悄悄失效的地方。
Black-Scholes 公式
对一份标的不派息的欧式看涨期权,价格为:
C = S · N(d1) − K · e^(−rT) · N(d2)
其中 d1 和 d2 定义为:
d1 = (ln(S / K) + (r + σ² / 2) · T) / (σ · √T) 且 d2 = d1 − σ · √T
N 是标准正态分布的累积分布函数:N(0) = 0.5,N(0.13) ≈ 0.55,两尾趋近于 0 和 1。看跌期权的公式与看涨镜像对称:
P = K · e^(−rT) · N(−d2) − S · N(−d1)
读一下看涨公式:S · N(d1) 是标的价格乘以一个类概率因子,K · e^(−rT) · N(d2) 是折现到今天的行权价再乘以另一个类概率因子,两者之差就是期权价值。N(d1) 并不严格等于期权到期处于实值状态的概率,但很接近,而且对看涨期权而言它恰好等于 delta——价格对标的每变动一个单位的敏感度。看涨-看跌平价关系 C − P = S − K · e^(−rT) 把两个价格绑在一起,所以任何与对方不一致的报价在缺口出现的瞬间就会被套利掉。
- S —— 标的资产的当前价格
- K —— 期权可以行权的行权价
- T —— 距到期的时间,以年为单位(60 天即 60 / 365 ≈ 0.1644)
- r —— 连续复利无风险利率,用小数表示(5% 即 0.05)
- σ —— 标的的预期波动率,用小数表示(25% 即 0.25)
一个完整实例:100 美元平值看涨,剩余 60 天
取计算器的默认值:S = 100,K = 100(恰好平值),剩余 60 天,波动率 25%,无风险利率 5%。第一步是把天数换算成年,并把波动率放大到这段时间尺度上:
T = 60 / 365 = 0.1644, 且 σ · √T = 0.25 × √0.1644 = 0.1014
这个 10.14% 才是真正的主角:它代表标的在期权存续期内预期做出的一次标准差量级的波动,后面的一切都从它缩放而来。现在算 d1:
d1 = (ln(100 / 100) + (0.05 + 0.25² / 2) · 0.1644) / 0.1014 = (0 + 0.0134) / 0.1014 = 0.1318
而 d2 = d1 − σ · √T = 0.1318 − 0.1014 = 0.0304。查标准正态分布表:
N(d1) = N(0.1318) ≈ 0.5524, 且 N(d2) = N(0.0304) ≈ 0.5121
折现行权价为 K · e^(−rT) = 100 · e^(−0.05 × 0.1644) = 99.1815。代入:
C = 100 × 0.5524 − 99.1815 × 0.5121 = 55.2416 − 50.7937 = 4.4479
模型给出约 4.45 美元的看涨期权价格。因为期权恰好平值,内在价值为零——整个 4.4479 都是时间价值。看跌期权由平价关系得到:P = C − S + K · e^(−rT) = 4.4479 − 100 + 99.1815 = 3.6294,约 3.63 美元。值得手算两个校验。把期限缩短到 30 天、同样 25%,看涨价格降到约 3.06 美元——时间更少,期权获利空间更小,价格更便宜。把标的抬到 110,看涨升到约 11.66 美元,其中 10.00 是内在价值,只有 1.6646 是时间价值:期权越深度实值,其价格中能蒸发的部分就越少。
每个输入如何推动价格
五个输入,五个方向。标的价格上升,看涨涨、看跌跌。行权价上升,方向相反。剩余时间增加,两者都涨,因为时间就是选择权。波动率上升,两者都涨,因为分布越宽,落在行权价另一侧的质量越多,而期权只收取那部分质量的上行收益。无风险利率上升,看涨涨、看跌跌,因为它让你未来要付出的行权价折现得更重。这个规律在每个行权价和每个期限下都成立,变化的只有强度。
同样五个敏感度,各有名字:希腊字母
交易员不会为输入变动一个单位而重算整个公式——他们直接用导数,而每个导数都有名字。对上面的实例:delta,标的每变动 1 美元的价格变化量,对看涨等于 N(d1) = 0.5524,所以从 100 美元到 101 美元大约增加 0.55 美元。gamma,delta 对单位变动的变化率,约为 0.096——delta 本身在平值处最陡。vega,波动率每变动 1 个点的价格变化,约为每点 0.16 美元。theta,按日的时间衰减,在这个期限上约为每天 −0.04 美元。rho,利率每变动 1 个点的价格变化,对短期限期权最小。期权希腊字母计算器对任意看涨或看跌计算全部五个,包括公式之上只露了边角的二阶项。
- Delta —— 标的变动 1 美元的价格响应(看涨 ≈ N(d1))
- Gamma —— delta 本身变化的速度,在平值处最大
- Theta —— 按日的时间衰减,对多头期权为负,临近到期加速
- Vega —— 波动率变动 1% 的价格响应,看涨看跌对称
- Rho —— 无风险利率变动 1% 的价格响应,通常最小
隐含波动率:反向运行的公式
市场上每一份期权报价,本质上都是一份波动率报价。如果同样 100 / 100 / 60 天 / 5% 的看涨期权以 6.00 美元而不是 25% 波动率对应的 4.45 美元成交,市场并不是在和公式吵架——它在陈述另一个输入。把方程反过来解出能复现市场价的那个波动率,就得到隐含波动率,它没有闭式解:只能数值求解,二分法或牛顿法。隐含波动率计算器做的正是这件事:给它一个市场价,它返回价格里编码的那个 σ。
用上面的实例,固定其余全部变量:4.00 美元的看涨隐含 22.21%,5.00 美元隐含 28.44%,6.00 美元隐含 34.68%,7.00 美元隐含 40.91%。同一个期权、四个价格、四句关于市场要求为多少双向波动付费的陈述。方向就是全部故事:当市场报价的波动率高于你自己的预测,卖出期权就是以高于你公允价值的价格卖出;低于时,买入就是低于公允价值买入。两个方向的风险都一样:你的预测错了。
30% 算高还是低?取决于标的和它自己的历史,所以交易台跟踪的是当前隐含波动率处于自身历史区间的位置,而不是水平本身。IV 分位数计算器用两种形式衡量这个位置——相对高低区间的 rank 和相对频率分布的 percentile——让 30% 的报价一眼读出来是便宜还是贵,而不是凭感觉。
假设,以及模型失效的地方
闭式解的存在,是因为模型做了程度不等的、并不成立的假设。知道它们,是用价格和信价格的分界线:
- 波动率与无风险利率在整个期权存续期内保持不变
- 对数收益率服从正态分布——没有跳跃,没有肥尾
- 期权是欧式(只能到期行权),且标的不派息
美式期权是第一个实际例外。不派息股票的看涨期权永远不会值得提前行权,所以 Black-Scholes 对它定价精确;美式看跌可能值得提前行权,模型会低估它,因此美式看跌改用二叉树或格点模型。第二个例外是跳跃假设:真实市场会因新闻跳空,而正态分布对实际会发生的一日 10% 跳变几乎赋予零概率。加密是极端情形——全天候交易、因监管头条跳空、已实现波动率总被历史窗口低估——所以加密期权的 Black-Scholes 数字是拿来争论的基准,不是拿来接受的真理。假设失效的地方,诚实的交叉验证是别再解方程,改为模拟 payoff:从一个含跳跃的模型里抽几千条价格路径,在每条上结算期权,取平均。蒙特卡洛股票模拟器就是为这类假设检验而建的,把它的平均 payoff 与 Black-Scholes 价格对比,就能看出假设正在让你付出多少。
用计算器分析你自己的仓位
输入和你在任何屏幕上读到的报价一一对应:标的价格、行权价、到期天数(工具会自动换算成年)、波动率百分比、无风险利率百分比,加一个看涨/看跌开关。输出把理论价拆成 d1 与 d2、内在价值、时间价值,以及虚实标签——实值、虚值或平值。对一份实时报价的工作流是:先用品种市场的隐含波动率给期权定价,确认双方读的是同一组输入,再问模型真正回答的那个问题。如果市场的波动率数字是 30% 而你认为是 22%,这份期权对你就是贵的,而两者之差经 vega 换算成每点美元,就是分歧的大小。要把这笔基于分歧的交易定仓,Kelly 框架——按边际优势对赔率的比例下注资金的一个分数——是标准动作,凯利公式计算器把你的边际估计变成仓位大小。
期权读者很多来自期货和杠杆仓位,那里的平行风险不同。如果你在永续合约上持有方向性敞口,持有它的成本是资金费率,资金费率拆解展示那份 carry 如何与你的期权 theta 叠加、随时间复利累积。如果你持有双向仓位、多头加空头两条腿,真正咬人的风险根本不是方向性的:价格可以精确回到出发点而你仍然亏损,这就是 无常损失指南从第一性原理推导并对任意价格路径量化的无常损失。这三种风险——carry、衰减、双向损失——没有一种被 Black-Scholes 定价。它给期权定价;期权周围的那个仓位,是你自己要算的。
一句诚实的免责:模型输出是教学用的理论价值,不是投资建议。而对一份流动期权,模型价与市场价差一两美分,通常是你输入的差异,不是公式的缺陷。