使用海龟交易策略来避免落入情绪陷阱

无规矩不成方圆,用了对的方法做事便事半功倍。投资当然都不会例外,靠运气可能会有一时三刻的获利但要保持长期利润就要方法了。本次就分享一套经历了时间考验的强大投资法,海龟交易法则(way of the turtle)。

海龟交易策略是著名的公开交易系统,1983年著名的商品投机家理查德-丹尼斯(Richard Dennis)在一个交易员培训班上推广而闻名于世,当时,理查德丹尼斯(Richard Dennis)和威廉艾克哈特(William Eckhardt)均是期权市场上的风云人物,Dennis认为优秀的交易员能够后天培养,Eckhardt却觉得交易高手天生就有极强的心理素质,不可培养。直到有一次Dennis在新加坡一家海龟农场中和Eckhardt说到:“我会好像这里的新加坡人培养海龟一样培养交易员,就用市场结果决定谁是谁非吧!”

后来通过重重选拔,选了13名交易员培训生,并传授他们一套“海龟交易法则”,结果显示他们在市场上使用后平均获得了每年80%复利的增长额,13个人每人100万美元的帐户最后赚了超过一亿美金的利润。

这套化腐朽为神奇的神秘法则覆盖了交易的各个方面,并且不给交易员留下一点主观想象决策的余地。它具备一个完整的交易系统的所有成分。

当然交易就像艺术,每个人的感受都不尽相同,加上社会每日都快速进步,所以并不存在最高的交易法只有曼合适的方法。

1. 基本原理

如上文所述,海龟交易法则是一套机械化的交易系统,系统运行几乎不牵涉你的个人判断,只需要交易者能够按照规则严格执行。人并不是理性动物,投资赚钱的逻辑是低买高卖,绝大多数入市的散户都是在不应贪婪时贪婪,不该恐惧时恐惧,受情绪波动严重影响,因而损手离场。

海龟交易法则的高明之处正正在此,严格机械的系统本身并不受任何情绪影响,而当决策前后一致且找到一个期望值(expected value)为正的交易策略,交易员自然就容易赚钱了。

海龟交易策略,利用唐安奇通道来跟踪趋势产生买卖信号,利用ATR(真实波幅均值)分批加仓或者减仓,并且动态进行止盈和止损。所以,策略本身是一套机械化的交易系统,只需要输入资料按着系统的输出操作。这里面几乎不牵涉你的个人判断,只需要交易者自己能够严格执行,就能赚钱。

2. 实现方法

在趋势信号的扑捉上,海龟交易法则使用了一个非常重要的技术指标—唐奇安通道(Donchian channel)。这个通道很类似我们熟悉的布林通道(Bollinger Bands),只是在具体计算方式上有些不一样。

唐奇安通道指标是Richard Donchian发明的,由3条不同颜色的曲线组成,该指标用周期(一般都是20,有的平台系统设置时可以改变的,有的则设置的不可以)内的最高价和最低价来显示市场价格的波动性,当其通道窄时表示市场波动较小,反之通道宽则表示市场波动比较大。

当价格冲破该通道的上轨道时,就是可能的买入信号;反之,冲破下轨时就是可能的卖出信号。

唐奇安通道的各项指标的计算方法为

上轨 = Max(最高低,n), n日最高价的最大值
下轨 = Min(最低价,n), n日最低价的最小值
中轨 = (上轨 + 下轨)/2

在金融领域的多因子分析框架内,这个策略对突破后的价格走势预测就是基于动量因子(momentum)的有效性假设。当然,这个因子的有效性也确实被严格地验证过,并作为Fama-French三因素模型的补充,被广泛地应用于金融市场。

当然,我们可以进行优化,使用更合理的趋势突破型指标。

那么,既然动量因子是已经公开并普遍使用的因子,那么海龟交易法则是凭什么能够脱颖而出呢?答案很简单,海龟交易法则定义了一整套非常严谨的仓位控制、止盈止损的规则。下面我们来一一剖析。

2.1 仓位的基本单位N

海龟法则的加仓原则是定义好一个小单位(Unit),使得该仓位的预期价值波动与总净资产的1%对应。也就是说,如果买入了这1个小单位的资产,那当天该仓位的市值变动幅度不会超过总净资产的1%。

那么,如何定义这个小单位?又如何预估这个小单位能带来的价值波动呢?首先,在预估这个小单位带来的价值波动(该价值波动被称为N)上,海龟策略使用了对历史的价格波动进行统计的方法。具体计算公式如下:

TrueRange = Max(High−Low, High−PreClose, PreClose−Low)
N = (前19日的N值之和 + 当时的TrueRange)/20

其中,High表示当日最高价,Low表示当日最低价,PreClose表示前一日收盘价。我们可以从定义上看出,N值确实能很恰当地表达该资产在价格上的最近波动幅度。

这样,一个Unit就应该是这样计算出来的:

Unit = (1%*Total_net)/N, Total_net就是总资产净值

可以看出,一个Unit的资产的价格波动幅度 = 总净资产的1%

2.2 建仓时机

建仓的动作来自于趋势突破信号的产生。如果当前价格冲破上轨,就产生了一个买的建仓信号,如果当前价格跌破下轨,就产生了一个卖空的建仓信号(例如:比特币市场是支持借币卖空的!)

初始建仓的大小 = 1个Unit

2.3 加仓时机

如果开的底仓是多仓且资产的价格在上一次建仓(或者加仓)的基础上又上涨了0.5N,就再加一个Unit的多仓;
如果开的底仓是空仓且资产的价格在上一次建仓(或者加仓)的基础上又下跌了0.5N,就再加一个Unit的空仓。

我们看到,海龟策略本质是一个追涨杀跌的策略。

2.4 如何执行动态止损

如果开的底仓是多仓且资产的价格在上一次建仓(或者加仓)的基础上又下跌了2N,就卖出全部头寸止损;
如果开的底仓是空仓且资产的价格在上一次建仓(或者加仓)的基础上又上涨了2N,就平掉全部的头寸止损。

当然,用户可以自定义动态止损方案,比如下跌了0.5N就开始部分平仓,而不用等到下跌了2N后才匆忙一次性清仓,毕竟冲击成本摆在那里。

2.5 如何止盈?可以自定义动态止盈吗?

海龟法则里面,止盈信号是这样产生的:

如果开的底仓是多仓且当前资产价格跌破了10日唐奇安通道的下轨,就清空所有头寸结束策略;
如果开的底仓是空仓且当前资产价格升破了10日唐奇安通道的上轨,就清空所有头寸结束策略。

当然,用户可以自定义动态止盈方案,比如总净资产/初始净资产 > 1.5,就止盈离场。

3. 海龟交易法则优点

海龟交易法的最大优点是帮助我们建立一套有效的头寸规模的控制方法。具体表现为以下四个方面:

  1. 掌握优势:找到期望值为正的交易策略,因为只要长期使用,根据概率学的理论,收益必然为正。
  2. 管理风险:妥善管理风险,及时止损。
  3. 坚定不移:坚定不移地执行才能真正取得策略的正期望值。
  4. 简单易明:有效把握市场趋势的变动,从中赚取高额利润。

4. 海龟交易法则缺点

海龟交易系统有一个趋势跟踪策略共有的问题,就是浮盈回吐。追涨得到的浮盈,很有可能会由于随之而来的一波大跌而全部吐出。在大趋势中十分强劲,在震荡市中表现不如人意。

5. 实际执行经验总结

在掌握了这样一套完整的交易系统之后,有的海龟战绩非常理想,可也有的海龟没有坚持下来,不到一年就被淘汰了,那么究竟是什么让交易结果产生这么大的差异?执行力和能否避开情绪陷阱,这两点是影响交易结果的最重要因素

5.1 执行力

先看执行力,成功的海归都是严格执行了丹尼斯的交易系统,而有的海龟交易做的很糟糕,就是因为不能坚持海龟交易法则,不能严格执行系统给出的信号。他们总是怀疑是不是丹尼斯给那些作得好的开了小灶,传授给了他什么秘诀,可事实上所有海龟学到的东西都是一样的。

丹尼斯本人就讲过这样的话:“我说过很多次,你可以把我的交易法则登在报纸上,但没人会遵守,他们关键是统一性和纪律性,几乎每个人都可以列出一串法则,而且不比我们那些法则差多少,但他们不能给别人信心,而唯有对法则充满信心的人,才会在即使遭遇逆境时也坚持这些法则。”

只有对丹尼斯交给他们的交易系统非常有信心,才会有很好的执行力,该买入就买入,该卖出就卖出,该止损就止损。

5.2 情绪陷阱

接下来我们来谈一下情绪陷阱的问题,很多交易者会被各种各样的情绪陷阱所困,比如恐惧和焦虑,买了多单,在单子取得了很少收益时,涨不上去再跌下来,于是就匆匆忙忙离场了,有的是在单子出现了一点点亏损的时候,就忍受不住内心的煎熬,拔腿就跑,这样的操作结果是永远抓不到大行情,赚的只是一些蝇头小利,而且往往是亏的比赚的多。

但是成功的海归呢,他们在交易时就完全不一样了,他们有三个思维定势,分别是以长线眼光来看待交易,忽视短期内不可避免的损失和相信趋势交易的威力。在海龟看来,交易中的亏损就如同是做生意的成本而不是一个错误,要做到这一点就必须明白,长期看来我们总会失而复得,事实上亏损期往往是盈利期的前兆。

对于海归来说,重要的是现在,不要对过去念念不忘,也不要去预测未来,前者是无益的,后者是徒劳的。知道从概率的角度去分析问题,才能在长期内取得成果。从采用的趋势跟踪的策略,在这里所指的趋势是长达几个星期或者几个月的,可以保持一个方向运行的走势,丹尼斯要求海归们在市场从横盘到转为向上趋势的时候买入,当这波趋势行情走完了就立刻退出,所以一般来说海归们都能抓住大行情,赚到大钱。

5.3 四条交易心得

第一条,在交易时要有一个具有优势的胜算很高的交易策略,这样才有机会取得长期稳定的能力。

第二条,在每一次交易时都要做好控制风险的工作,否则就算你有一套可以盈利的交易系统也等不到赚钱的那一天。

第三条,要持之以恒。对交易系统要始终保持严格的执行力。

最后一条,大道至简,交易者要认识到交易的核心很简单,尽量去抓住每一次趋势,在一年之中抓住两三波大的趋势,行情得到的收益可能就占了年收益的大头,所以不要错过任何一波趋势行情。

6. 回测案例

我们以天来做回测,同时使用常见的回看20天和回看5天的时间窗口分别来计算ATR值。

6.1 参数设置

海龟交易法则参数设置

6.2 20天回测结果

如上图,不难看出海龟交易策略跑出了一定的超额收益,同时,相比于基准,它的波动率也更小,更稳定。由于加入了动态止损的机制,使得策略即使在14和15年的大熊市中,亏损也也相对较小。同时,也没有错过15年底和16年的牛市。

从收益曲线中可以看出,海龟策略在面对快速的连续的暴涨暴跌时,表现不是很好,不能及时作出反应,发生收益回吐的现象。数字货币这种暴涨暴跌较多,所以在使用唐奇安通道和计算ATR时,应该适当缩短回看时间,以使得策略可以更为及时的对行情的变化做出反应。

6.3 5天回测结果

由于将回看时间缩短,现在的策略能够更及时的对市场变化做出反应,在暴涨之后的暴跌中快速止盈退出,锁定收益,避免了继续下跌,收益回吐。

海龟交易策略是一个完整的系统,更改一个参数,就可能带来很多的连带效应。除了更改回看时间窗口,有能力的小伙伴,还可以更改其他一些参数,比如唐奇安通道的回看时间窗口,止损线等等。

7. 总结

海龟交易策略结合了分批建仓、动态止盈止损以及对行情的趋势跟随,是一套完整而有效的交易系统。尤其是ATR值的使用以及头寸管理的理念,十分值得学习及实践。

最后请记住,只要你曾经体验过交易者的生活,你的一生都会渗透着交易者的精神,优秀交易者的特质之一就是他们敢于与众不同,标新立异走自己的路。

“林子里有两条路,我选择了一条人迹罕至的路,人生从此而不同。” ——罗伯特-弗勒斯特