yabox

你真的懂海龟交易法吗?交易高手总结出这4大核心!

相信大部分投资者对海龟交易法都不陌生,或多或少都有些了解,有很多人也都精读过这本在金融界最著名的书籍之一,但真正能读懂的,或者说能从海龟交易中学到东西,再运用到实际交易中

相信大部分投资者对海龟交易法都不陌生,或多或少都有些了解,有很多人也都精读过这本在金融界最著名的书籍之一,但真正能读懂的,或者说能从海龟交易中学到东西,再运用到实际交易中的投资者又有多少?

大概在十年前,从股票市场刚转入到期货市场中的时候,胡乱看了十几本关于交易的书籍,其中就包括这本柯蒂斯·费斯的《海龟交易法则》,限于当时交易水平和对量化交易的陌生,并没有对其有太深的印象,然后将其放在书架的角落置之不理。

2010年股指期货上市后,开始介入量化交易,组建团队,研发股指策略,配资交易,爆仓;再继续研发新策略,逐渐趋于稳定;然后研发商品期货策略,多品种之间互相对冲风险;再然后逐步扩大资金规模,跟客户分享策略,让更多的投资者受益于量化交易。

一直到前几天,感觉在量化策略这块处于一个瓶颈状态,很难再有所提高,正好家里书房进行保洁,看到这本《海龟交易法则》,于是擦掉上边的灰尘,重新进行阅读,本来没希望能有多大收获,可看后很多东西都茅塞顿开,有很多东西是这么多年我们一直在坚持使用的核心,很多思想一直在潜移默化地引导我们进行交易,还有很多东西是之前都没有领会到的。

因此,建议有投资经验的人看这本书,尤其是在做量化交易的人必须看这本书,在金融市场的初学者是没有必要去看的,即便看了很多东西也不会理解。

这里从量化交易方面,用我们实盘交易的策略,用笔者个人的理解,来对海龟交易核心的几个思想进行阐述,好让更多的投资者对这本书有更多的了解,如读者有不同见解,也欢迎交流指导。

找到一个期望值为正的交易策略,因为从长期看,它能创造正的回报。所谓期望值为正,简单理解就是资金曲线比较平滑,在经历过多种行情类型后,在回撤可控的基础上依然可以盈利。

这里说到优势,笔者认为是最适合这个品种的策略,以A策略为例,A策略的适应性比较强,可以在多个品种的多个周期上达到测试盈利的结果,但具体到每个品种或者每个周期上,肯定是盈利系数或者盈利回撤比不完全相同,有的高有的低。在排除优化和拟合历史的前提下,交易者完全可以选择回测数据最好的一个品种,比如苹果,将A策略应用到苹果上,其它品种例如橡胶,在核心不变的情况继续研发新的策略,根据其特性、波动率等,再研发出一个回测数据与A策略不相上下的B策略,将B策略应用到橡胶上,再将A和B同时运行到账户上,同时监控多个品种,可以相互对冲掉一部分风险。

图一是A策略在苹果上的测试结果,图二是A策略在橡胶上的测试结果,图三是将A策略改进后的B策略在橡胶上的测试结果,图四是A策略跑苹果、B策略跑橡胶的组合测试结果。A策略和B策略的核心开平仓思路基本一致,根据波动率不同改动了下开平仓及止盈止损的空间大小。

引用著名的投资家巴菲特先生的投资铁律:第一条是保住本金,第二条是保住本金,第三条是记住前两条。在量化交易中更是如此,单策略的回撤不能太大,策略组合的回撤也不宜过大,至少在回撤期要平稳度过,回撤值在总资金中占比较少,同时来行情的时候开仓手数不受影响。

控制风险同时还涉及到资金管理,有兴趣的可翻阅笔者之前总结果一篇文章《资金管理在程序化交易中的应用》,使用带有资金管理加减仓的策略,在没有行情的时候可以用很轻的仓位去试错,一旦来了单边趋势行,能自动把仓位加上去,只要保证金足够,盈利的幅度就会很可观。所谓“半年不开张、开张吃半年”就是形容这种策略,真正意义上的赚大钱、亏小钱,用小仓试错,重仓盈利。下图是某个策略在锰硅品种上的资金曲线图。

做程序化交易通常都会遇到长期的资金回撤期,应该怎样度过漫长的回撤期呢?有些人可能在资金回撤的时候,就容易去改策略,那么是否应该仍然坚守原有策略不做改动和干预?

首先应该要从回撤的范围来计算,看看这个回撤是不是正常的盈利回撤,如果前一波刚有盈利,正好这一波有所回吐,如果这个回吐在最大回撤的范围之内是正常的。另外我们还要看回撤的原因,是因为行情的不配合,还是因为策略的不完善,这些都要考虑,要验证一下,我的实际亏损跟之前我的预期亏损是不是一致。如果你知道这些钱应该是你亏的,也就是知道自己为什么会亏、亏在哪了,这样的话就可以排除一些客观的因素,只是策略的一个正常的回撤,这个时候就应该坚持地去运行,千万不要去干预,往往行情会在人们承受不住的时候,有一波大的行情来临。

以身边的一位投资者为例,在10月下旬的时候,该投资者账户放了40万资金准备跑程序化,按照客户要求的本金回撤在10%以内,预期年化收益40%的目标,给出15个策略组合的建议,客户参考后欣然接受并加载到他电脑上开始运行,10月底到11月初的期货行情并不大,应该属于大跌前的盘整,进场后并没有盈利,大概有三周的时间,盈盈亏亏,整体亏损1.2万,客户开始承受不住,反复跟我们沟通,最终决定暂停策略运行。

随后的行情大家也都知道,11月中下旬开始一波大跌行情,几乎所有的品种全线日,对策略进行了统计,如果客户不暂停策略的线左右资金就开始回转,扣除亏损的1.5万,还剩余净利润2.5万左右。

从长久看,简单的系统比复杂的系统更有生命力。笔者看来,最后一条才是最重要的一点,因为有编程基础的投资者,在介入量化交易的第一步就是建立属于自己的交易系统,没有期望值为正的交易系统,所做一切都是无用功。

记得在2010年刚成立程序化交易团队的时候,第一个股指策略没用几天就研发“成功”,迫不及待实盘开始跑,结果一实战,就出现各种问题,这里说的问题不止是策略逻辑思路上,还包括各种细节,比如指令价与收盘价、当根是否允许出现多个信号、统计浮盈数据包不包含开仓当根K线、验证TICK数据的准确性、指令价策略的信号闪烁问题等等。

发现问题立即去想办法解决,于是白天实盘跑,晚上修改策略,一直持续三四个月,整个团队成员平均每晚睡眠不超过4个小时,就这样,第一套成熟的股指策略终于面世。

这期间团队几乎尝试了所有的技术指标、K线形态及各种组合,什么金叉死叉、共振背离、多头空头,甚至连波浪理论、缠论、江恩也全都研究过,最后也全部都放弃,最终选择了这套最稳定的策略思路也是最简单的海龟思路,寻找合适的突破平台,利用合理的避震荡条件,再配合时间、空间设置止盈止损。

回想当初那段时光,的确是走了很多弯路,把策略研究地太复杂化,再读海龟交易,也就坦然:简单的,才是最持久的。

后记:我们进入这个金融市场有十几年的时间,见过或者通过话的客户,大概有两三千个,我了解到,他们大部分是很难实现盈利的,可能也是这个市场的零和的规则决定的。股票、期货、外汇都一样,很多客户很难实现稳定的盈利,这些客户也是想了各种办法,有的去学习操作技术,有的去学习程序化交易,近几年程序化也比较普及。但是每个人的水平又不一样,有些人可能学会了技术但没有时间盯盘,有的甚至技术很成熟,但是他个人的情绪比较难以控制,纪律执行不住,还有一些尤其是年龄稍微偏大的投资者,想用程序化来交易,但是编程水平又有限、不会使用软件。所以我们分享团队的几十套程序化策略,供大家使用,而且这些策略我们都是实盘验证过的,实盘验证过可行,我才拿来给大家分享。也是真心地希望投资者能够用更好的方式参与到这个投资市场来,减少一些不必要的亏损,逐步提高自己的交易水平。

发表评论

电子邮件地址不会被公开。 必填项已用*标注