python计算隐含波动率报错

网上找的源码,经过测试调参可以计算50ETF期权的隐含波动率,但是换成其他品类期权则算不出来,运算结果为NAN,一直没解决这个问题
用代码块功能插入代码,请勿粘贴截图

代码模块很长,粘贴过来有点乱码,编写类似代码的朋友私信下,我发给你,可以小尝

把代码优化一下,可以计算不同品类的数据

源码见原作者 #源码见https://zhuanlan.zhihu.com/p/142685333 网页,运行时发现一些问题并想优化下。

可以参考一下如下内容,展开讲讲:隐含波动率(IV)、恐慌指数(VIX)https://zhuanlan.zhihu.com/p/492650026

展开讲讲:隐含波动率(IV)、恐慌指数(VIX)、广义恐慌指数(GVIX)的联系与区别——基于Python数值计算视角(二) - 知乎 看看这篇博客

估计是输入数据有缺失值或者数据类型不对

运算结果为NAN 可能是token 值无效 ,代码我运行了一下没问题(虽然有点看不懂)

  pro = ts.pro_api('token值')