qmt量化交易策略小白学习笔记第60期【qmt编程之期权数据--基于BS模型计算欧式期权隐含波动率--内置Python】

qmt编程之获取期权数据

qmt更加详细的教程方法,会持续慢慢梳理。

也可找寻博主的历史文章,搜索关键词查看解决方案 !

基于BS模型计算欧式期权隐含波动率

基于Black-Scholes-Merton模型,输入期权标的价格、期权行权价、期权现价、无风险利率、剩余天数、标的分红率,计算期权的隐含波动率

方法1:内置python
调用方法
内置python
复制代码
#encoding:gbk
def init(ContextInfo):
    pass

def after_init(ContextInfo):
    ContextInfo.bsm_iv(optionType,objectPrices,strikePrice,optionPrice,riskFree,days,dividend)
参数
字段 类型 说明
optionType str 期权类型,认购:'C',认沽:'P'
objectPrices float 期权标的价格,可以是价格列表或者单个价格
strikePrice float 期权行权价
riskFree float 无风险收益率
sigma float 标的波动率
days int 剩余天数
dividend float 分红率
返回

double

示例
复制代码
#encoding:gbk
import numpy as np

def init(ContextInfo):
    pass

def after_init(ContextInfo):
    # 计算剩余15天的行权价3.5的认购期权,在无风险利率3%,分红率为0时,标的现价3.51元,期权价格0.0725元时的隐含波动率
    iv=ContextInfo.bsm_iv('C',3.51,3.5,0.0725,0.03,15)
    print(iv)
返回值
复制代码
    0.2299
相关推荐
霸王蟹1 分钟前
React 19 中的useRef得到了进一步加强。
前端·javascript·笔记·学习·react.js·ts
霸王蟹1 分钟前
React 19版本refs也支持清理函数了。
前端·javascript·笔记·react.js·前端框架·ts
繁依Fanyi7 分钟前
ColorAid —— 一个面向设计师的色盲模拟工具开发记
开发语言·前端·vue.js·编辑器·codebuddy首席试玩官
孙胜完不了13 分钟前
Day29
python
lkx0978813 分钟前
第四天的尝试
python
易只轻松熊24 分钟前
C++(23):容器类<vector>
开发语言·数据结构·c++
Generalzy28 分钟前
学习!FastAPI
学习·sqlite·fastapi
lcccyyy130 分钟前
day 29
python
ha204289419435 分钟前
c++学习之--- list
c语言·c++·学习·list
Lu Yao_1 小时前
用golang实现二叉搜索树(BST)
开发语言·数据结构·golang