Mibian选项似乎不适用于不同的波动率值Python

2024-04-28 08:25:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用一个Python模块call Mibian来计算看涨期权和看跌期权。 Mibians-Black-Scholes公式的参数如下:

     import mibian as mb
     c =    mb.BS([Underlying Price, Strike Price interest rate, days to expiration],
            volatility).callPrice

假设我计算AAPL的看涨期权(苹果公司)标的价格为143.14,执行价为100,利率为1%,有效期17天,波动率为19.42的股票。在

^{pr2}$

AAPL的Ask值为43.50。所以这两个值非常接近。 但是,如果我把波动率改成任何值,除非它非常大,比如说120,它会改变吗。采用布莱克-斯科尔斯公式的看涨期权和看跌期权应该对波动性的变化非常敏感,但是使用Mibian,它几乎没有变化。 它对所有参数的变化都很敏感,除了波动性。在

     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方程不能正常工作?希望我在这件事上只是个傻瓜。对澄清这个问题有什么帮助吗?非常感谢。在


Tags: 模块参数bsmbcallprice公式black
1条回答
网友
1楼 · 发布于 2024-04-28 08:25:36

如果执行价(100美元)像本例那样深入到资金中43.14美元(股票行权),波动性对期权价格的影响很小。我把期权价格改为140美元,所以股票的行权价只有3.14美元,波动性对看涨有很大影响价格。请参阅下面

call = mibian.BS([143.14, 140, 1, 17], 120).callPrice

call 16.24

^{pr2}$

call

4.36

相关问题 更多 >