【CTA系列】复合中短周期双均线策略
本篇文章是基于研究报告的复现作品,旨在记录个人的学习过程和复现过程中的一些思路。
感谢中信期货研究员前辈的宝贵思路。
一、策略简介
1.双均线策略
二、策略回测
虽然两个合约在回测期间均取得了较高的收益,但从夏普比率与最大回测指标来看,螺纹钢合约显然在SMA策略上表现更优,其在取得较高收益的同时回测更小。
3.Aberration 策略分析
图 2.3 合约收盘价走势
表2.2 Aberration 策略指标计算结果
4.MACD 结合均线策略
从指标计算结果可以看出,螺纹钢合约的收益率相比于SMA策略而言更高,且最大回撤更小,因此将MACD策略结合SMA策略后,通过叠加 MACD 指标同时放宽双均线的进场要求,可以增加交易频次,增加盈利点,从提升总收益率这个角度优化双均线策略。
5.唐奇安结合均线策略
表 2.4 唐奇安结合均线策略指标计算结果
6.策略综合对比
将上述四个策略在两个品种合约下的回测数据进行同一对比。从净值曲线来看,豆油合约与螺纹钢合约在相同策略下的表现不尽相同,但是两个品种中,表现最优的策略均为MACD策略结合SMA策略。
图 2.6策略回测净值
表 2.5 豆油合约策略指标计算结果
表 2.6 螺纹钢合约策略指标计算结果
【CTA系列】复合中短周期双均线策略相关推荐
- Python双均线策略回测(2021-10-12)
Python双均线策略回测 1.择时策略简介 根据百度百科的解释,择时交易是指利用某种方法来判断大势的走势情况,是上涨还是下跌或者是盘整.如果判断是上涨,则买入持有:如果判断是下跌,则卖出清仓,如果是 ...
- Python数据分析之股票双均线策略制定
Python数据分析之股票双均线策略制定 需求:双均线策略制定 库 tushare包 预处理数据 df = pd.read_csv('./maotai.csv').drop(labels='Unnam ...
- 开源量化框架Catalyst中文教程(3)——双均线策略
GitHub:https://github.com/enigmampc/catalyst 官方文档:https://enigma.co/catalyst/index.html 参考视频:网易云课堂&l ...
- Tushare + Backtrader实现双均线策略 以工商银行为例
参看文章: Welcome - Backtrader 6.如何用backtrader实现双均线策略?以工商银行为例_云金杞-CSDN博客 Python量化交易学习笔记(53)--backtrader的 ...
- 双均线策略(期货)——Python量化
双均线策略 目录 双均线策略 1. 原理 均线的"前世今生" 均线理论为什么有效? 均线理论的缺陷 均线理论的改进 2. 策略逻辑 3. 策略代码 4. 回测结果与稳健性分析 1. ...
- SMA、EMA与双均线策略
什么是MA MA是移动平均线(Moving Average)的缩写,是一种简单的技术分析工具,通过创建一个不断更新的平均价格来分析股票价格趋势,或者用来确定其支撑和阻力水平.这是一种滞后指标,因为它基 ...
- 2020-12-24 如何编写一个简单的双均线策略
如何编写一个简单的双均线策略 目的:编写一个无需写入函数.类的简单策略,对比文字与代码表达的区别,了解编写逻辑与原理 策略类型:双均线策略 策略原理: 双均线策略,指的是运用两条不同周期的移动平均线, ...
- 数据分析——股票双均线策略分析
在数据分析中,对于股票双均线策略分析是其中一个应用,这对于短期投资来说是非常有用的(虽然咱们不推荐). 什么是均线? 对于每一个交易日,都可以计算出前N天的移动平均值,然后把这些移动平均值连起来,成为 ...
- 量化策略初探——使用tushare进行沪深300ETF双均线策略
使用tushare采集沪深300ETF数据,并对沪深300ETF采用简单移动平均.指数移动平均.进行双均线策略,最后使用backtrader进行回测. 一.基本概念 双均线策略:运用两条不同周期的移动 ...
最新文章
- python 把集合转成字典的方法
- 闭关纪要17.Google app engine的简单应用
- JavaScript 技术篇-js检测原生对象类型实例演示,js的3种对象类型
- 我是一位老师,讲课是我的乐趣,可是……
- 五行塔怎么吃第五个_中医美容——“五行美容养颜法”,善用五行,女人会越来越漂亮...
- PX4 的 ECL EKF 公式推导及代码解析
- 【小白冲冲冲!!!】补2:SLAM中最小二乘问题的引入及求解
- VC中,如何将十六进制字符串转换为十进制数?
- 获得周公解梦数据接口java_周公解梦接口调用示例
- 把码云项目上传到服务器,将本地项目上传到码云上(vue项目)
- cad修改快捷键_CAD快捷键,提高绘图速度
- Spring Data JPA手动管理事务
- 推荐系统之用户标签,以及基于标签的算法
- 【菜鸟逆袭记】之初识操作符
- 哪款蓝牙耳机跑步好用?跑步好用的耳机推荐
- mysql week函数参数_MySQL week()函数详解
- linux复制并重命名文件
- 双栈完全解决计算器问题
- 【2019-09-04】恐惧就是进化的暗示
- 多线程Synchronized锁的使用与线程之间的通讯
热门文章
- 项目目标管理——里程碑
- Failed to connect to /xxx.xxx.xxx:50010 for block, add to deadNodes and continue
- 干货 | 携程桌面应用的前端内存优化与监控
- yml中对特殊字符的处理
- java中可变类型,不可变类型,不可变引用,不可变封装
- Linux进程和任务管理
- 牛客算法周周练6---华华对月月的忠诚(C++)
- 互联网日报 | 6月5日 星期六 | 中国邮政跨界开奶茶店;泛海13亿美元将IDG卖给黑石;乡村振兴样本曹县又一业绩直逼上海...
- Nothing Ventured, Nothing Gained
- amd显卡多屏识别了 但是屏幕不亮_多屏宝常见问题和故障排除