虽然去年CTA策略收益不尽人意,但是总体来说,CTA策略在期货市场上的收益能力还是有保障的,要做好期货CTA策略,就要小心一些容易掉下去的坑。
在介绍期货CTA策略的坑之前,我们需要认识一下期货CTA策略到底是什么。按照字面理解CTA(Commodity Trading Advisor)应该称为“大宗商品交易顾问”,从字面上看CTA本身不具备量化的概念,甚至都没提及是通过期货市场进行交易。但是在国内已经约定俗成,将CTA与期货量化交易策略划了等号。
CTA策略在国内发展多年,很多鲜活的例子说明,这个策略非常具有生命力,特别是对于规模较小的投资机构,盈利能力非常可观,这种现象促使更多的机构和个人加入到期货CTA策略的开发和应用中来。基于我们自己在开发CTA策略的同时,也对CTA策略的私募基金服务了多年的实战经验中,总结出CTA策略经常出现的坑大概上有这么几种。
策略开发过程中,程序BUG引入的坑:
这个坑最低级,也最不可小觑,写过程序的人都能理解,程序里的错误要想完全避免,是不可能的,程序错了,得出的收益那肯定是空中楼阁。所以说如果你写了个程序,发现收益奇高无比,那先不要盲目乐观,可以多测试几个品种,或投入少量的资金实盘试试看,每日复盘检查成交价格是否与预期一致,很快就能确认这类问题。绝对不可以不经过实盘检验,就把客户资金或自己全部资金投到这样的策略中。
偷价引入的坑:
偷价是量化交易模型里很常见的问题,偷价分为故意偷价,和无意偷价。为了宣传,欺骗投资者而进行故意偷价,计算出收益更高回撤更小的回测数据,是不可取的,因为这种欺骗无法兑现。而无意偷价则需要引起重视,对初学者来说要么拿不到tick数据,要么为了提高计算效率,把行情输入换成1分钟K线,或日K线,问题就来了,如果把K线里的最高价或最低价当成一个普通的价格输入到策略模型里,就会发生偷价的行为,因为在实盘中,你无法实时取到K线里的最高价和最低价。
小概率事件引入的坑:
当前几乎所有期货CTA策略开发者一致认为需要把回测时间加长,并且要测试多组参数组合,进行策略拟合。让策略适应更多的行情风格的同时,选择收益率最高的那组组合,哪怕过程中有明显回撤也会把他加到生产策略库中。这种做法要小心了,基于历史回测,通过参数调整的方法,在上万种组合中找到收益为正的一组参数组合是个小概率事件,如果组合中大部分组合都是亏损的,那这个策略应该就是无效的,历史行情只会相似,不会相同,有效的策略一定是盈利大概率事件。
策略模型引入的坑-均值回归:
做均值回归策略的人,一定都躲不过加倍下注的诱惑。这个逻辑古老又有效,如果把均线看成为价值线,那根据价格一定会围绕价值波动这个经济学的基本原理,价格偏离价值越大,回归均线的冲动就会越强烈,所以这个书本上的原理给回归策略一个绝佳的支撑,然而事实并非如此,国内市场经常发生逼仓行情,如果一直逼仓到交割日不回归,那用这个策略就会变得非常凶险。至于由于偏离太大而造成的需要投入天量资金的问题就更需要严格的压力测算。
策略模型引入的坑-趋势跟踪:
趋势策略在期货CTA策略里最受青睐,哪怕是一个再初级的CTA策略开发者,用最简单的平均线,一组最常见的参数,也会在焦炭这个品种上获得收益,稍加调整就会有几倍的收益。然而相同的策略随便换一个品种,收益要么打折扣,要么就得亏损。也就是说,焦炭的走势非常适合做趋势策略,但那是历史,将来还适不适合谁都不知道,一旦焦炭走不出历史相似的行情,被左右打耳光就成了趋势策略的家常便饭。
这些坑对谨慎的CTA策略开发者来说是绊个跟头的事情,但对冒失的开发者来说,可能就是一个永远爬不出去的坟墓。积极的探索新规律,保持谨慎乐观是成熟的CTA策略私募机构保持长胜的一个思路。
来源:网络
拓展阅读: