海龟策略深入研究-策略回测系列-11 品种选择检验(四)

2024-04-21 09:48

本文主要是介绍海龟策略深入研究-策略回测系列-11 品种选择检验(四),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

重新构建投资组合

 

1)初步筛选

 
初步筛选从仅仅基于历史行情外,还加多了品种波动率和自相关性的要求,故总的来说其初步筛选条件为三点:

  • 历史行情:2014年1月1日前上市
  • 调整后波动率比值>1
  • ADF值>10%

 

根据初步筛选标准,剔除了不符合要求品种后,测试样本从调整前的35个缩小至27个,根据其调整后波动率比值的大小按从大到小排序,如图所示。
结合高成交量特征,一般来说,成交量高的品种,其波动率高,自相关性强,故具有正相关性。
 
enter image description here
 
根据交易所分类,这27个品种划分成4部分:

  • 中金所:IF
  • 上交所:ZN、RB、CU、WR、PB、BU、AL
  • 郑商所:TA、CF、RS、SR、RI、WH、FG
  • 大商所:J、BB、B、JM、JD、A、Y、C、FB、M、L、V

 
初步筛选之后,我们会通过不同的回望周期(如2年、3年、4年)以及基于回归夏普比率不同的筛选标准来得到若干个海龟组合备选方案,最后通过相互比较得到最终的组合。
(以下测试基于米筐RQData的小时级别期货指数数据,有兴趣的朋友可以自行验证或者使用别的数据源测试一下!)
 

2)2年回望周期测试

选择标准:回归夏普比率>0.4
 

a.2014-2015年测试


对初步筛选出来的样本进行2014-2015年回测,选择回归夏普比率>0.4的品种,然后构成组合,如图所示。

enter image description here
enter image description here
enter image description here
enter image description here
enter image description here
enter image description here
enter image description here
enter image description here

 

根据回归夏普比率>0.4的准则,筛选出了14个品种,其历史表现和2016年预测表现如图6-23所示。投资组合在2014-2015年年化收益96.46%,百分比最大回撤-32.75%,夏普比率达2.04,资金曲线平滑且整体向上,但是2016年预测表现不佳,需要剔除更多噪声因子。
下面分析一下挑选出来的品种成分,按交易所分类如下:

  • 中金所:沪深300股指
  • 上期所:铝、铜、螺纹钢、铅、线材、锌
  • 郑商所:普麦、PTA
  • 大商所:玉米、铁矿石、焦煤、黄大豆2号、豆粕、聚乙烯

enter image description here

 
 

b.2015-2016年测试


同样对剩下的样本进行2015-2016年回测,选择回归夏普比率>0.4的品种,然后构成组合。

enter image description here
enter image description here
enter image description here
enter image description here
enter image description here

 
经过第二轮筛选后,剩下9个品种,同样按照交易所分类,如下:

  • 上期所:铝、铜、螺纹钢、锌
  • 郑商所:普麦
  • 大商所:玉米、铁矿石、焦炭、豆粕

 
在新的投资组合中,年化收益达92.04%,百分比最大回撤是-16.8%,夏普比率达2.4,整体资金曲线比较平滑。在2017年预测表现理想,年化收益46.49%,百分比最大回撤-30.45%,夏普比率达1.09,如图所示。

enter image description here

 
 

c.2016-2017测试


最后一轮策略,将挑选出最终的品种组成海龟组合,单品种品种如图所示。
enter image description here
enter image description here
enter image description here

 
第三轮筛选后,基于回归夏普比率>0.4得到由铝、铜、锌、普麦、铁矿石、焦炭、螺纹钢组成的海龟组合,2016-2017年标准夏普达1.56,2018年预测的夏普比率是-0.12,全时间区间的夏普比率表现是1.17。投资组合效果差强人意。

enter image description here
 

基于上面2年回望周期所做展示的回测图,可以更加便捷的更改筛选标准而不用从新进行测试就得到结果,故下面把筛选标准改成回归夏普比率>0.6,其测试情况如图所示。
把筛选标准提高0.2后,得到的样本数量降低到5个,分别是铝、铜、锌、铁矿石、焦炭,2016-2017年标准夏普达1.29,2018年预测的夏普比率是0.7,全时间区间的夏普比率表现是1.22。
enter image description here
 

若把筛选标准提升至回归夏普比率>0.8,则得到4个样本品种:铜、锌、铁矿石、焦炭,2016-2017年标准夏普达1.87,2018年预测的夏普比率是-0.03,全时间区间的夏普比率表现是1.38,如图所示。

enter image description here

这篇关于海龟策略深入研究-策略回测系列-11 品种选择检验(四)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/922778

相关文章

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

利用Python实现时间序列动量策略

《利用Python实现时间序列动量策略》时间序列动量策略作为量化交易领域中最为持久且被深入研究的策略类型之一,其核心理念相对简明:对于显示上升趋势的资产建立多头头寸,对于呈现下降趋势的资产建立空头头寸... 目录引言传统策略面临的风险管理挑战波动率调整机制:实现风险标准化策略实施的技术细节波动率调整的战略价

exfat和ntfs哪个好? U盘格式化选择NTFS与exFAT的详细区别对比

《exfat和ntfs哪个好?U盘格式化选择NTFS与exFAT的详细区别对比》exFAT和NTFS是两种常见的文件系统,它们各自具有独特的优势和适用场景,以下是关于exFAT和NTFS的详细对比... 无论你是刚入手了内置 SSD 还是便携式移动硬盘或 U 盘,都需要先将它格式化成电脑或设备能够识别的「文

Redis中6种缓存更新策略详解

《Redis中6种缓存更新策略详解》Redis作为一款高性能的内存数据库,已经成为缓存层的首选解决方案,然而,使用缓存时最大的挑战在于保证缓存数据与底层数据源的一致性,本文将介绍Redis中6种缓存更... 目录引言策略一:Cache-Aside(旁路缓存)策略工作原理代码示例优缺点分析适用场景策略二:Re

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

redis过期key的删除策略介绍

《redis过期key的删除策略介绍》:本文主要介绍redis过期key的删除策略,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录第一种策略:被动删除第二种策略:定期删除第三种策略:强制删除关于big key的清理UNLINK命令FLUSHALL/FLUSHDB命

SpringRetry重试机制之@Retryable注解与重试策略详解

《SpringRetry重试机制之@Retryable注解与重试策略详解》本文将详细介绍SpringRetry的重试机制,特别是@Retryable注解的使用及各种重试策略的配置,帮助开发者构建更加健... 目录引言一、SpringRetry基础知识二、启用SpringRetry三、@Retryable注解

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

SpringBoot如何通过Map实现策略模式

《SpringBoot如何通过Map实现策略模式》策略模式是一种行为设计模式,它允许在运行时选择算法的行为,在Spring框架中,我们可以利用@Resource注解和Map集合来优雅地实现策略模式,这... 目录前言底层机制解析Spring的集合类型自动装配@Resource注解的行为实现原理使用直接使用M

Redis 内存淘汰策略深度解析(最新推荐)

《Redis内存淘汰策略深度解析(最新推荐)》本文详细探讨了Redis的内存淘汰策略、实现原理、适用场景及最佳实践,介绍了八种内存淘汰策略,包括noeviction、LRU、LFU、TTL、Rand... 目录一、 内存淘汰策略概述二、内存淘汰策略详解2.1 ​noeviction(不淘汰)​2.2 ​LR