首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mibian选项似乎不适用于不同的波动值

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

Stack Overflow用户
提问于 2017-04-11 16:18:36
回答 1查看 2.6K关注 0票数 1

我正在使用Python模块调用Mibian来计算调用和放置选项。Mibians黑斯科尔斯公式的参数如下:

代码语言:javascript
复制
     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。

代码语言:javascript
复制
     call =  mb.BS([143.14, 100, 1, 17], 19.42).callPrice
     call

     43.186564497836812

AAPL的问号为43.50。所以这两个值非常接近。但是,如果我把波动率改变为任何值,除非它非常大,比如120,它会改变吗?使用Black公式的看涨和卖出期权应该对波动性的变化非常敏感,但是对于Mibian来说,它几乎没有变化。除了波动之外,它对所有参数的变化都很敏感。

代码语言:javascript
复制
     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

我希望以后能够只更改波动性值,以便对先前的调用值和put值进行比较。我是不是漏掉了什么东西,还是Mibian方程不能正常工作?希望在这件事上我只是个傻瓜。对澄清这个问题有什么帮助吗?非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2019-02-14 08:22:42

如果交易价格(100美元)是43.14美元(股票-罢工)在货币深处,在这种情况下,波动几乎没有影响期权价格。我把期权价格改为140美元,所以股价只有3.14美元,波动性对看涨price.See有很大的影响。

代码语言:javascript
复制
call = mibian.BS([143.14, 140, 1, 17], 120).callPrice

拨打16.24

代码语言:javascript
复制
call = mibian.BS([143.14, 140, 1, 17], 20).callPrice

打电话 4.36

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43351304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档