我正在使用一个名为 Mibian 的 Python 模块来计算看涨期权和看跌期权。Mibians Black-Scholes 公式的参数如下:
import mibian as mb
c = mb.BS([Underlying Price, Strike Price interest rate, days to expiration],
volatility).callPrice
假设我计算 AAPL (Apple.inc) 股票的看涨期权,标的价格为 143.14,执行价格为 100,利率为 1%,到期 17 天,波动率为 19.42。
call = mb.BS([143.14, 100, 1, 17], 19.42).callPrice
call
43.186564497836812
AAPL 的卖价为 43.50。所以这两个值非常接近。但是,如果我将波动率更改为任何值,除非它非常大,例如 120,否则它会完全改变。使用 Black-Scholes 公式的看涨和看跌期权应该对波动率的变化非常敏感,但对于米边来说,它几乎没有变化。它对所有参数的变化都很敏感,除了波动性。
call = mb.BS([143.14, 100, 1, 17], 100).callPrice
43.699404110772761
#Volatility at 120.
call = mb.BS([143.14, 100, 1, 17], 120).callPrice
44.34924908915427
我希望以后能够仅更改波动率值,以便在之前的看涨期权和看跌期权之间进行比较。我在这里遗漏了什么,还是 Mibian 方程不能正常工作?希望我只是一个假人。对澄清这个问题有任何帮助吗?非常感谢。