全部版块 我的主页
论坛 金融投资论坛 六区 金融学(理论版) 量化投资
4557 2
2016-10-31
一、海龟交易步骤回顾
  • 唐奇安通道捕捉突破。对于唐安奇通道的天数N设置,之前设置为20天。但个人觉得在期货日线中这个天数还是略久,反应比较慢。因此觉得N设为5或10较好;当然分钟线的话得另行讨论
  • 计算平均真实波幅ATR
  • 计算每次加仓1unit,购买的手数
  • 捕捉突破,判断开仓方向
  • 判断是否加仓、是否止损
  • 若止损了回到4,未止损回到5
二、需要用到的计算及判断函数常见原文代码(https://uqer.io/community/share/5812b3e5228e5b43f85c2252三、回测3.1 对于回测的一些说明
主力合约变化的情况期货回测平台目前没考虑主力合约更换的情况。一般有两种处理:
  • 持有原合约,出现主力合约变更时,对原合约平仓,并买入更换的主力合约
  • 持有原合约,出现主力合约变更时,对原合约平仓,但是不一定买入新合约,而是根据策略逻辑判断是否买入
本策略采用第二种方式处理


3.2 日线螺纹钢测试:策略设定:
  • 唐奇安通道 N设定为5
  • 最大持有unit数为4(最多加3次仓)
1.png
分析:
  • 收益曲线挺像阶梯上行,说明较好的实现了海龟交易的理念
  • 从策略表现来看,年化收益126%,夏普比率3.76,表现不错;最大回撤12.2%,还不错,本身海龟策略的动态ATR止损,而且仓位控的好,回撤应该不大,但由于日线原因,有些时候无法及时触发止损,因此回撤也不是特别小。
  • 观察收益曲线发现,回撤较大的地方往往是一波涨势之后,回想ATR止损,是在最后一次买入价格last_deal_price的基础上减去2ATR作为止损点的,当盈利很大之后,止损点就显得有点“跟不上”了,因此,这是个可以改进的点。不过就像上面说的,日线的话很可能不能及时触发止损,因此这里止损点改进的问题暂不讨论。
再看看ATR、价格的曲线及仓位变化情况: 2.png
3.png
  • 可以看出,当价格波动幅度变大时,ATR变大。在趋势反转区域,出现了较大波动,由于ATR计算平均真实波幅,在反转之后才到达高点,这就使得处于趋势反转时,止损点反而下移了,因此止损有一定“延迟”。
  • 观察仓位发现,最多仓位没超过60%,大部分情况轻仓操作,仓位在30%左右。不过风险厌恶程度不高的话,可以适当提高unit的最大值,以博取更高收益。
3.3 不同商品,在唐奇安通道N分别为5,10,20时的策略表现:


选取品种为: 螺纹钢、焦炭、铅、焦煤、锌、铜 4.png

5.png


分析:
  • 从表现来看,焦炭的收益最高,达年化153.3%,螺纹钢次之,接着是焦煤。 铅则为小亏,锌是悲剧了。
  • 对于各个品种,除了焦炭和锌,其余品种 唐奇安通道N值为5的时候表现最好,与预期相同。
  • 从回撤看,除了锌比较特殊之外,大部分情况回撤都小于20%,说明海龟策略对回撤的控制还是不错的,加上上面对止损提出的改进思路,应该还能做的更好。
小结


  • 从回测来看,海龟交易策略还是挺适合部分商品期货的,但是对于不同的品种,由于其自身特性不同,对于参数的设定还值得推敲,例如最大unit数,这个对于不同品种仓位控制效果需求可能不同;再如唐奇安通道的 N值,在分钟线如何设定值得研究
  • 这里没有设定止盈,我个人的理念是不设止盈,控制好止损,让利润奔跑。文中止损点还有优化的空间,在盈利充分的时候,应当上移止损点锁住更多利润
  • 对于分钟线回测,目前回测框架似乎不完善,1分钟线回测收益高的离谱。。有兴趣的矿友可以试试。
原文地址:https://uqer.io/community/share/5812b3e5228e5b43f85c2252
海龟交易法则具体介绍:https://uqer.io/community/share/57bd5864228e5b79a575a9b2












二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-11-9 08:57:26
很讚的分析, 謝謝! 不知是否適合於個股?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-11-9 09:43:11
学习了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群