VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 187
声望: 55

传统筛选品种的方法


传统意义上,为保证策略的稳健性,应该进行样本内外检验,其具体步骤如下:

  1. 设定好历史回测周期,如2年的回望周期
  2. 设置固定的筛选标准,如夏普比率大于0.6
  3. 基于筛选标准,对每个品种进行策略回测,然后选择合格的品种组成投资组合
  4. 通过样本内筛选出来的组合,去预测其未来表现,如预测1年的策略表现
  5. 回望周期向后滚动,基于新组合再次筛选品种,直到预测最新年份未知

 
 

1 初步筛选

 
初步的筛选仅仅基于历史行情。

因为本次测试规定历史回测时间从2014年1月1日开始,故首先剔除在该时间点后才上市的品种,所以进行历史回测的品种从51个降低至35个。

所以一些例如苹果之类非常热门的新品种,不在本次测试范围之内。
 
 

2. 滚动回测

 
滚动回测标准如下

  • 回望周期:2年
  • 夏普比率标准:>0.6
  • 回望周期步进:1年

 

1)2014-2015 测试

对35个品种进行海龟策略的历史回测,如图所示。(下图小字“夏普统计出错”,其意思是总收益为负数,有时候转换成年化收益变成正数,导致负的夏普比率变成正数。)

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
enter image description here

根据夏普比率>0.6的准则,筛选出了17个品种,其历史表现和2016年预测表现如图所示。
投资组合在2014-2015年年化收益74.06%,百分比最大回撤-45.09%,夏普比率,1.41,整体上还可以,但是去2016年预测表现非常糟糕。这说明投资组合里噪声过多,稳健性弱。
下面分析一下挑选出来的品种成分,按交易所分类如下:

  • 中金所:沪深300股指
  • 上期所:铝、铜、螺纹钢、白银、线材、锌
  • 郑商所:普麦、一号棉花、菜籽粕、PTA
  • 大商所:玉米、鸡蛋、铁矿石、焦煤、黄大豆2号、豆粕

可以发现占绝大部分的是成交量巨大的品种,推测可能是流动性差的品种,如黄大豆2号等,导致其投资组合在2016年亏损,故非常有必要进行滚动回测来剔除表现不好的品种。
 
enter image description here
 
 

2)2015-2016 测试

 

第一次从35个样本中筛选出17个,本次同样将继续剔除噪声因子,试图提高海龟组合的预测效果,测试如图所示。
 
enter image description here
enter image description here
enter image description here
enter image description here
enter image description here
enter image description here

 

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

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

在新的投资组合中,年化收益达94.05%,百分比最大回撤是-19.94%,夏普比率达2.36,整体资金曲线比较平滑,但是其组合的稳健性仍未提高,在2017年仍然亏损,百分比最大回撤达43.79%,还需要在剔除无效的样本。
 
enter image description here

 
 

3)2016-2017 测试

 
第三轮测试也是最后一轮测试,将决定最终海龟组合内品种的构成,其单品种测试效果如图所示。
enter image description here

enter image description here
enter image description here
 
第三轮筛选后,得到由铝、铜、锌、普麦、铁矿石、焦炭、豆粕组成的海龟组合,都符合了流动性强的特征,该组合的历史回测和2018年预测效果如图所示。

结果同样是不理想,在样本内表现出色,样本外却亏损。
 
enter image description here
 

Administrator
avatar
加入于:
帖子: 4502
声望: 322

《海龟交易法则》书里少了最重要的一部分就是对于海龟交易标的筛选的标准,“全部流动性好的期货合约”在30年前可能就不错了(因为当时品种少且波动都比较大),但在今天市场如果所有都做无疑是很傻的事情,比如豆2之类的品种压根就没有行情,做海龟肯定只会拖累组合业绩。

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】