python-数值方法求解期权隐含波动率

18 篇文章 21 订阅 ¥299.90 ¥99.00

首先,隐含波动率是把期权价格带入B-S模型中反算出来的,它反映了投资者对未来标的证券波动率的预期。

如何画出期权的隐含波动率在这片文章中已经给出了方法,有兴趣的可以移步

期权的隐含波动率—python方法求解:  https://blog.csdn.net/xiaowu1997/article/details/113526223

接下来是对期权的隐含波动率的数值进行求解。

举个例子:

假设欧式期权,一年后的执行价格为95元,现价为100元,无股利支付,股价年波动率50%,无风险利率10%,计算期权理论价格;
假设目前其期权交易价格为call=15.00元,put=7.00元, 分别计算其相对应的隐含波动率

先计算期权的理论价格

首先定义BSM模型

from scipy import stats
import numpy as np


def blsprice(price, strike, rate, time, volatility):#price标的资产市场价格,strike执行价格,rate无风险利率
#     time距离到期时间,volatility标的资产价格波动率,call:call option(看涨期权)价格,put:put option(看跌期权)价格
    price, strike, rate, time, volatility = float(price), float(strike), float(rate), float(time), float(volatility)
    d1 = (np.log(price / strike) + (rate + 0.5 * volatili
  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

马尔可夫宽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值