全部期权指南
把期权价格反算为模型隐含波动率19 分钟阅读
隐含波动率如何计算
了解期权价格边界、Vega与单调性、Newton–Raphson和二分法、低Vega不稳定性、报价选择及IV求解验证。
由 Mark 编写 · 官方资料列于文末
直接答案
隐含波动率(IV)的计算方法是把期权市场价格代入定价模型,再数值寻找能复现该价格的波动率σ。Black–Scholes价格不能简单改写成σ的闭式表达式,因此通常使用Newton–Raphson、二分法或更专业的求根算法。Newton以价格误差除以Vega进行快速更新,但Vega低时可能不稳定;二分法较慢,却能在有效区间内稳健收敛。IV取决于所选买价、卖价、中间价、模型、利率、股息与时间约定,是模型坐标而不是直接观测到的波动率。
IV计算是逆向定价问题
正向定价输入波动率并输出理论期权价值,反算则输入选定价格并求出波动率。
现价、行权价、期限、利率、股息和行权处理必须先固定,σ才能成为唯一未知数。
任何输入变化都会定义新的反算问题,平台IV差异可能来自时间戳和持有成本,而非算法优劣。
先检查目标价格是否可行
欧式看涨和看跌期权必须位于贴现内在价值下界与无套利上界之间。
若目标价格超出边界,就不存在正的有限IV解,增加迭代次数也无法修复。
交叉或陈旧报价、现价错配、股息错误、到期日错误,或用欧式模型解释美式价格都可能违反边界。
标准期权价格通常随波动率单调上升
其他输入固定时,标准欧式看涨和看跌期权价格会随波动率上升。
正Vega意味着有效内部价格通常只有一个IV,可进行一维求根。
复杂支付或模型可能存在多个根,甚至没有有意义的隐含波动率坐标。
Newton–Raphson用Vega除价格误差
在当前猜测σ_n处,计算模型价格减目标价格,再用该残差除以Vega得到下一次更新。
公式为σ_(n+1)=σ_n−(模型价格−市场价格)/Vega,起点合适且接近根时非常快。
若更新变为负数或超出安全上限,应使用阻尼、限制范围,或切换到区间法。
二分法始终把解留在区间内
选择定价残差异号的波动率下限和上限,使根位于两者之间。
计算中点并只保留仍包住根的一半区间,收敛稳定且不需要导数。
生产求解器通常把Newton的速度与二分法或Brent式保护结合,而不是只选一种方法。
低Vega使IV本身不稳定
深度价内、深度价外和临近到期的期权可能Vega很低,一分钱价格差也会对应很大的IV差异。
这不只是算法缺陷,而是价格对波动率包含的信息太少,逆问题本身条件不良。
显示更多小数不会增加信息,展示买价IV至卖价IV区间往往比单一精确数字更诚实。
所选市场价格决定结果
最近成交价可能陈旧,中间价可能无法成交,不同平台的标记价规则也不同。
应把买价IV、卖价IV、报价时间与标的现价一起保存,显示买卖价差对应的波动率不确定性。
美式股票期权需要反映提前行权与离散股息的模型,其IV可能不同于Black–Scholes IV。
报告残差和可复现设置
除了算法名称,还应披露目标价格、模型、初始猜测、波动率边界、容差和最大迭代次数。
把求得的IV重新代入模型,确认价格残差低于最小价格变动单位和所需精度。
不要用任意默认IV掩盖失败,应明确标记无解、边界价格、低Vega或输入无效。
常见问题
能直接从Black–Scholes公式算出隐含波动率吗?
期权价格有闭式公式,但σ没有简单的独立反函数,因此通常需要数值求根。
Newton–Raphson为什么不收敛?
常见原因包括Vega过低、初始猜测不佳、目标价格不可行,或更新跳出有效波动率范围。
买价IV和卖价IV哪个正确?
两者分别由各自报价反算,宜把它们视作市场不确定区间,而不是强行合并成唯一真值。
IV计算失败是否表示波动率为零?
不是。失败可能表示价格越界、Vega过低、输入不一致或数值算法未能收敛。
资料来源与延伸阅读
把这个概念应用到一份期权
选择合约和目标,让价格、时间与波动率假设在同一份分析中清晰呈现
分析我的期权