#!/usr/bin/env python
# coding:utf-8
from PoboAPI import *
import datetime
import time
import numpy as np
from copy import *#开始时间,用于初始化一些参数
def OnStart(context) :context.myacc = None#登录交易账号if context.accounts["回测期权"].Login() :context.myacc = context.accounts["回测期权"]#每天行情初始化的,获取当前的50etf对应的平值期权
def OnMarketQuotationInitialEx(context, exchange,daynight):#过滤掉非上交所的信号if exchange != 'SHSE':return#获取期权标的g.code = '510050.SHSE'klinedata = GetHisData2(g.code,BarType.Day)lastclose = klinedata[-1].close#获取当月平价认购期权g.atmopc = GetAtmOptionContract(g.code,0,lastclose,0)#订阅日K线用来驱动onbar事件SubscribeBar(g.atmopc,BarType.Day)
#获取期权合约,包括call和put合约
def Getop(code):dyndata = GetQuote(code)#获取标的价格并计算实值期权价格now1 = dyndata.nownow50 = round(now1,1) + 0.05#计算期权合约的到期年月cutime = GetCurr

真格量化-隐含波动率计算相关推荐

  1. 真格量化-隐含波动率购买

    # coding:utf-8 #!/usr/bin/env python from PoboAPI import * import datetime import numpy as np #50ETF ...

  2. 想跑次高频策略?快来看看Numpy处理真格量化tick数据的技巧

    使用澎博真格量化时,很多用户希望用numpy处理tick数据,包括tick数据的留存和运算. 这里有一些技巧. 因为tick数据量比较大,为了降低系统的运算负担,我们不应该在内存里保存大量tick数据 ...

  3. 如何将真格量化回测数据展示到客户端

    简介 通过本功能,可以将量化交易系统上(用户)日志内记录的特殊信号数据展示在客户端的技术分析图表上.其实质是在客户端的指标模块上增加一个插件,提供解析特定格式的日志文件并得到序列数据的函数.用户可以在 ...

  4. (三十七)期权的隐含波动率计算与图形

    隐含波动率的计算   通过BS公式无法反解出隐含波动率,常用的求解方法有牛顿迭代法和二分法. 牛顿迭代法   主要思路是,先设定一个初始波动率值,比如20%:然后建立一种迭代关系:如果由初始波动率值得 ...

  5. 真格量化——50etf与期权对冲策略

    # coding:utf-8 #!/usr/bin/env python from PoboAPI import * import datetime import numpy as np #50ETF ...

  6. Python量化:计算KDJ指标

    计算n日kdj值 1 周期(n日.n周等)的RSV值 n日rsv = (Cn -Ln)/ (Hn-ln) x 100 rsv为未成熟随机指标值; Cn为第n日收盘价: Ln为n日内的最低价: Hn为n ...

  7. [量化-014]计算各时间切片上的波动率选择合适的标的

    如果一个股票的k线是一条水平线,没法赚钱. 有波动,才有赚钱机会. 股票A,最近30天,每天的平均波动是5%,股票B,最近30天,每天的平均波动是1%,那么,A比B的赚钱机会要多. 如果一个股票的波动 ...

  8. Python 量化(四)计算股票的移动平均线

    #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Mon Apr 30 21:40:25 201 ...

  9. 真格量化——做空波动率策略

    # coding:utf-8 #!/usr/bin/env python # EmuCounter2 from PoboAPI import * import datetime import nump ...

最新文章

  1. AI一分钟 | 程维成立滴滴股权投资公司;特斯拉董事会决定放弃私有化
  2. msf 之 webshell 提权
  3. vue中组件在不同页面中渲染出错
  4. 测试电梯的测试用例_测试用例设计经典面试题
  5. IT职业就业-学长有话说(二)
  6. C++11 function用法 可调用对象模板类
  7. Windows 2000服务器安全配置精华技巧
  8. JavaScript学习(八十二)—JavaScript的组成
  9. PHP time zone unknown Fail
  10. 【Bug Fix】Error : Can#39;t create table #39;moshop_1.#sql-534_185#39; (errno: 150)
  11. mitProxy下载和使用
  12. 怎么用计算机画图工具,如何用电脑自带画图工具画平面图
  13. linux系统 锐捷_ubuntu 下锐捷完美客户端mentohust
  14. 2021-07-22-第一次实训(HTML+CSS+JS)
  15. 9011,9012,9013,9014,9015,9016,9017,9018,8050,8550
  16. 手机扫描电脑百度网盘二维码,二维码无法刷新的解决办法
  17. Java 面试,创建了几个String 对象? 我让问!让你问!让你问!
  18. Spark面试精选题(05)
  19. mysql嵌套查询;去重,分页综合查询
  20. 关于JackJson接收前端UTC格式化报错SON parse error: Cannot deserialize value of type `java.util.Date` from String

热门文章

  1. 解决 : Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile
  2. CentOS7的yum安装mysql
  3. 详解Mysql中的JSON系列操作函数
  4. const型数据小结
  5. mysql 索引的统计
  6. js--------1.时间
  7. Jmeter(三)_配置元件
  8. Struts2入门(二)——配置拦截器
  9. 3ds max删除了对象后,还是将原来所有对象输出的原因
  10. 第一次软工作业展示——潘学