Backtrader(二十三)- 多股票回测
多数据策略跌代表详解
场景:有多个相同时间粒度的股票数据参与策略,不同股票数据时间并不一致
日期 开盘 收盘 最高 最低 成交量 成交额 振幅 \
0 2020-12-22 38.44 33.67 38.44 32.96 89625 582730960.0 31.08
1 2020-12-23 30.11 29.91 32.33 28.11 69495 371508160.0 12.53
.. ... ... ... ... ... ... ... ...
268 2022-01-27 22.19 26.46 26.46 19.40 170094 401386096.0 32.02
269 2022-01-28 25.18 31.75 31.75 24.80 231780 667065776.0 26.27
日期 开盘 收盘 最高 最低 成交量 成交额 振幅 \
0 2011-08-03 10.23 10.51 10.56 9.93 71465 313417139.0 11.43
1 2011-08-04 10.28 10.51 11.41 10.19 51287 236224255.0 11.61
2 2011-08-05 9.85 9.88 10.26 9.44 29797 126299472.0 7.80
... ... ... ... ... ... ... ... ...
2428 2022-01-26 14.59 15.91 16.92 14.59 517903 840837280.0 16.52
2429 2022-01-27 15.12 13.01 15.20 13.01 395628 558582736.0 13.76
2430 2022-01-28 13.51 15.61 15.61 13.18 331606 498365328.0 18.68
数据最小日期:数据最小期的bar对应的日期。这里第一份数据的最小日期是:2020-12-22,第二份数据的最小日期是:2011-08-03
策略最小日期:策略最小日期是个数据中最大的数据最小日期。在上面这两份数据中是 2020-12-22。backtrader会从策略最小日期开始进行next方法。
图1
注意:当第一份数据未到达策略最小日期,它的长度将一直为0,且数据取数据的最后一条
注意2:
图1,策略最小日期开始进行next方法,那么策略最小周期之前的数据就浪费了,可以通过在 prenext
中跳转 next
避免
def prenext(self):self.next()
Backtrader(二十三)- 多股票回测相关推荐
- 导致股票回测接口回测效果差的原因有哪些?
股票回测接口实盘回测效果就很差,这算是量化界当中比较常见的现象,可能的原因咱来从头到尾捋一下. 一.回测是否正确 首先,回测效果非常好,实盘要复现出八九不离十的收益,那就要首先评估自己的回测是不是正确 ...
- 用Python徒手撸一个股票回测框架
通过纯Python完成股票回测框架的搭建. 什么是回测框架? 无论是传统股票交易还是量化交易,无法避免的一个问题是我们需要检验自己的交易策略是否可行,而最简单的方式就是利用历史数据检验交易策略,而回测 ...
- python tushare backtrader股票回测双均线策略
前言: 在前面学了点机器学习知识后,发现自己还没有一个回测框架,找了短时间学习资料,还是决定使用backtrader,至于聚宽优米那些平台感觉使用起来好像没那么自由,还是先学习下backtrader, ...
- 有什么好用的股票回测接口?
回测是一个股票接口的最基础功能了,一般只要不是做的很差,基本上都靠谱,只不过有的比较难以理解罢了,但有的有一定的技术优势.比如第一报错:可能行情没有这么久,返回了None,直接引用就会出错.这些编程语 ...
- 配对(套利)交易之二,符合配对规则回测
最初是计划使用股票进行测试的,之前写的策略也大多是基于股票的,但发现米框目前已经不支持股票卖空了,(2年前有这个功能的).所以又修改为期货的版本.可是呢,米框对期货的支持真的太弱了,回测框架各种报错, ...
- 【聚宽本地数据JQData】一个简单的股票回测策略
点击查看jqdata sdk 详细内容 打开聚宽,https://www.joinquant.com/ 注册登录 策略 新建股票策略 填入下面代码: 利用凯利公式进行投资测试,基准为沪深300 def ...
- 基于MT5的沪深股票回测四--回测
1.首先在菜单-查看里面找到 策略回测 或者快捷键ctrl+R 打开回测界面 选择指定策略--系统自带Moving average.ex5 选择合约 002594 选择测试周期,起始时间 然后点击开始 ...
- python 股票回测书籍推荐_python实现马丁策略回测3000只股票
python实现马丁策略回测3000只股票 批量爬取股票数据 这里爬取数据继续使用tushare,根据股票代码来遍历,因为爬取数据需要一定时间,不妨使用多线程来爬取,这里要注意tushare规定每分钟 ...
- python股票回测_Python量化交易-回测简单的交易策略
这篇文章主要介绍如何使用Python对一些简单的交易策略进行回测,对这块比较感兴趣的朋友可以看一看. 1.获取证券数据 本文以A股市场为例,先获取A股近10年的数据并保存到数据库. 1.1.安装数据库 ...
- 基于MT5的沪深股票回测三 自动化加载历史数据
历史数据来源大概分为几类: 1. 券商股票API,获取tick数据,数据需要经过清洗,剔除了无效数据,生成不同周期的K线数据,整理后放入数据库或者文件,供导入MT5历史.缺点,需要自己清洗数据,存储, ...
最新文章
- 《少有人走的路:心智成熟的旅程》--[美]M·斯科特·派克
- [转]struts2处理.do后缀的请求
- pip镜像源永久设置成国内镜像源,提升下载速度
- 【tensorflow】安装cuda10.0 and cudnn 7.5.0 and tensorflow-gpu==1.14.0
- UDO report generate DDIC table
- android 自定义菜单开发,Android开发学习笔记:浅谈3大类菜单
- 95-190-744-源码-WindowFunction-WindowFunction
- c语言用graphics画直线 带箭头直线_动漫人体比例怎么画?教你画出萌系少女!...
- [转载] Python中的memoryview
- SOA项目技术实施指南
- Eureka Server 开启身份验证与客户端注册
- 手机数控模拟器安卓版_手机cnc加工模拟器中文版下载-cnc加工模拟器手机版 1.1.4 安卓版-玩友游戏网...
- golang微信小程序爬虫教程offer秀
- iOS开发IPhone以及iPad尺寸汇总
- 原生android7rom大小,红米7原生AOSP刷机包(系统刷机完整固件原生安卓9.0)
- elementui select选中获取整个item对象以及回显
- STM32F4应用-GPIO
- 【day22】java导出word文档(包含导出图片)
- 直角三角形面积Java_用java编写输出直角三角型、倒直角三角形
- docker 搭建在线vscode编辑器
热门文章
- php实现logo的上传,PHP实现图片的等比缩放和Logo水印功能示例
- 关于Shine-hale
- 房贷新政或助楼市回暖 北京二手房两天涨10万
- 解决mosh: Nothing received from server on UDP port 60001 环境: centos7.1
- 装系统:主分区、扩展分区、逻辑分区,引导(启动)分区、系统分区、活动分区
- python调用gpu amd_TensorFlow通过AMD GPU加速(ROCm/Ubuntu 18.04)
- 小白怎么入门网络安全?
- 五、登录页倒计时制作《仿淘票票系统前后端完全制作(除支付外)》
- java中available用法_Java BufferedInputStream available()用法及代码示例
- 北京地铁行业远期规划与建设融资规划报告2022版