海龟策略

作者:时到量化发布时间:2023-6-19

一、海龟策略及其原理
著名的商品投机家查理德•丹尼斯想弄清楚伟大的交易员是天生造就的还是后天培养的,为此在1983年招募了13个人教给他们期货交易的基本概念,以及他自己的交易方法和原则。由于这批学员们被称为“海龟”,因此这套交易法则就被后人称作“海龟交易法则”。海龟是严成为了交易史上最著名的实验,其在随后的四年中海龟交易系统取得了年均复利80%的超高收益率。

海龟策略本质上是一种趋势跟踪模型,通过唐奇安通道的突破确定入场和离场信号。然而海龟交易法则除了买卖信号,更重要的是确立了一套完整的风险控制系统。简单来说海龟策略严格规定并遵守以下各方面的交易规则:
    1.市场:买卖什么
    2.头寸规模:买卖多少
    3.入市:什么时候买
    4.止损:什么时候放弃一个亏损的头寸
    5.出市:什么时候退出一个盈利的头寸
我们在此仅简单实现了海龟交易策略的入场和出场规则,即唐奇安通道这一买卖指标。通过这个简易版海龟交易策略,我们已经可以在大幅上涨的趋势中获取利润并在后续的回撤中提前卖出止盈。作为一个中低频策略,它可以在较多数的股票上实现可观的利润。

但是我们必须在此指明,一个完整的策略必须包括完整的风险控制系统,一个优秀的风险控制系统能够在随机给出买卖信号的情况下(即胜率50%的随机买卖策略),为您带来正收益。

二、海龟策略的买卖规则
海龟交易策略使用了唐奇安通道这一经典指标。
先确定计算周期N天,查看最近N天K线最高价中的最大值,以其为基准画一条水平价格线,当收盘价超过该线时发出买入信号。同理查看最近N天K线最低价中的最小值,当收盘价低于该价格时发出卖出信号。
如图1所示,图中的绿色线为每天计算的20日最高价的连线,红色线为每天计算的20日最低价的连线。当收盘价突破上边界时买入,突破下边界时卖出。
海龟策略

1


三、沪深股票海龟策略实盘验证
我们先对沪深全部股票进行初步筛选,除去上市不满3年的,ST股票,以及市值低于5亿的股票,然后在剩下符合要求的3000多只股票中随机选取500只分别运行各种周期参数组合的海龟交易策略,然后将每支股票的策略收益率与其自然持有收益率进行对比并对总体进行一个简单的统计。来评价海龟交易策略在A股的实际表现。回测时间为2013.1.1~2023.1.1,若股票成立时间晚于2013则取成立日期~2023.1.1。
当参数为(10, 10)时,即上轨最大值计算周期为10天,下轨最小值计算周期也为10天时,回测统计结果如下:

========策略收益率对比基准评价========

基准平均收益率:127.39%

策略平均收益率:78.99%

平均收益率的相对提升:-37.99%

========策略优于/劣于基准分类评价========

----收益率超过基准的为181(36.20%)

平均收益率165.65%,此时基准收益率52.47%

对比基准平均提高113.17%, 相对提高率215.68%

----收益率低于基准的为319(63.80%)

平均收益率29.83%,此时基准收益率169.89%

对比基准平均降低-140.07%,相对降低率-82.44%


即对于整个市场组合使用海龟交易策略进行十年交易的情况下,平均收益率比自然持有低38%。然而对于单支股票来讲,有36.2%的概率策略收益率高于基准收益,这时基准收益率的平均值为52.47%,使用策略后的平均收益率为165.65%,策略收益率相对基准提高了215.68%,效果显著。然而更大的63.8%概率下策略收益率会低于基准收益,且此时策略收益率仅为29.83%,而基准收益率为169.89%,策略收益率相对于基准降低了82.44%。

这说明在进行十年投资的前提下构建一个组合并自然持有的预期收益率会比使用海龟策略的预期收益率高38%。然而对于单支股票来讲,有1/3左右的情况下策略会大大提高你的收益率。接下来我们会对超过基准和低于基准情况下的单支股票的走势图进行展示,并分析策略跑赢或跑输基准的可能原因。

四、海龟策略的个股回测详细分析

1.首先我们展示一下策略收益输给了基准的个股结果,以下图2选取的是600585的海螺水泥。
海龟策略回测

图2

我们发现自然持有的情况下,股价从2016年开始一路上涨,直到2020年中旬才开始回撤下跌。然而策略收益率却一直保持在50%左右的低位震荡。我们推测,这是由于该股股价震荡较为激烈,上下轨周期设置的不合理导致上涨过程中策略频繁磨损,没有抓取到上涨的大幅利润而导致。为了验证这一观点,我们将计算周期从10天改为了30天重新回测,结果如下:
海龟策略回测

图3

上涨过程中的交易次数变少,最终的策略收益率有了大幅度的提升,然而还是没能超过基准收益。

2.接下来我们展示策略跑赢了基准的个股结果,以下图4选取的是601519的大智慧。
海龟策略

图4

我们看到该股在2015年和2019年分别有两次较大幅度的上涨,然而每次上涨到高点之后便会很快跌回,导致最后的自然收益率十分低。但在我们使用了海龟交易策略之后,每次的上涨我们能够抓到几乎全段的收益率,在之后的下跌中我们又能够及时止盈锁住大部分的利润。最好获得远高于基准的收益。

综上,海龟交易策略虽然是一个趋势策略,但是其真正的作用在于抓住上涨趋势之后及时止盈锁住利润。然而当股价一直上升而策略的参数调整不是十分到位的情况下,策略可能完全无法抓住上升趋势,并在震荡中不断磨损,最终收益率十分低。

五、海龟策略的胜率盈亏比分析
根据我们对全市场随机500只股票10年的回测交易记录的统计分析,我们的得知海龟交易策略是一个平均交易周期在30~60个交易日左右的中频趋势策略。我们提取出所有单笔交易,建立以下指标来更深入地分析、理解海龟交易策略的收益率来源。

参数

交易次数

盈利次数

亏损次数

胜率

单笔盈利

预期

单笔亏损

预期

盈亏比

单笔收益率

预期

平均

交易频率

10, 10

23214

8519

14695

36.7%

18.15%

-7.07%

2.56

2.06%

25.1/

20, 20

13207

4622

8585

35.0%

26.28%

-9.41%

2.81

2.83%

43.4/

30, 30

9454

3191

6263

33.8%

33.45%

-11.09%

3.07

3.21%

59.4/

表1

举例而言,在计算周期为20,20时,我们的胜率为35%,大约每交易3笔会有2笔亏损1笔盈利,但每笔盈利交易能获得平均26.28%的预期收益,远高于每笔亏损平均-9.41%的预期收益。因此长期交易之后最终我们能获得正的收益率,平均到每笔大约为2.83%,即平均43.4个交易日获得2.8%左右的利润,是一个对比基准无风险利润而言相当高的收益率。

六、海龟交易策略风险控制
毫无疑问,一个策略当中,最重要的莫过于风险控制部分,风控是基础,在此基础上,再去考察该策略的收益。我们通常用波动率来描述风险,降低您交易系统的波动率,便可以降低风险(降低非系统性风险),比如一支跌幅50%的股票比跌幅20%的波动率要大,风险也更大。对于普通投资者来说,降低交易系统的波动率最简单可行的办法,我们认为比较可行的是分散投资和固定跌幅止损这两种使用较为普遍的方案。

分散投资,两层含义,一是持股要分散,比如持有10-30支均等仓位的股票。从统计学上来讲,随机抽样持有10支能拟合70%的A股走势,持有30支能拟合90%的A股走势,这个结论的证明过程我们不在此展开,我们直接使用结论。二是持仓股相关性要尽量小,比如不建议持有的股票全是同一个行业,比如全部持仓股都是新能源板块,或者全部持仓股都是医疗板块。因为如果持有同一板块或者相关性很强的板块,会导致涨跌同步,账户净值波动剧烈,很难降低风险。同理,我们也不建议集中持有相关性很高的上下游行业,这类行业相关性比较强,同涨同跌,如果持仓股集中在这类行业,账户净值同样会有较大波动,风险较大。

固定跌幅止损,也是一个常用的止损方式,因人而异,能承担较大波动的投资者,可以把止损位定在-15%--- -20%,即本金损失15%即开始止损。这样即便买的所有股票都跌20%,账户整体净值最大跌幅也只有20%。注意这里是本金损失15%即开始止损,而并非资金回撤15%开始止损,这两者有本质区别。

巴菲特有句名言:投资股市第一条准则是保住本金,第二条是保住本金,第三条是记住前两条。在投资过程中,要尽量控制风险,避免损失本金。俗话说,留得青山在,不怕没柴烧,巴菲特深知其中的道理。只要保住了本金,那么,随着时间的增长,对投资领域理解逐渐深入,可以认为赚钱的概率会越来越大,赚钱只是时间早晚而已。

没有风险控制的交易系统,犹如开汽车没有刹车,出事故是个大概率事件,可能有极少数人能平安降落,但那并不代表大多数的情况。所以,我们会在每个策略里面反复强调风险控制的重要性,如果您要在实盘中测试我们提供的策略,请您务必首先做好风险控制,避免本金发生大的回撤,请您对自己的测试行为负责,盈亏自负。

七、海龟交易策略总结
综上,简易海龟交易策略是一个使用了唐奇安通道在通道突破时进行买卖的策略。根据回测,海龟交易策略虽然在十年的长期回测中没有总体上跑赢自然持有,但是远比无风险银行利率的收益率要高得多。且在参数得当的情况下,对于某些个股可以实现抓取趋势逃避回撤的操作并最终获得远高于基准的高额收益率。时到量化为用户提供简易海龟交易策略的回测功能供用户研究学习。

然而用户需要注意,真正的海龟交易策略是一个包括市场选择,仓位管理,风险控制于一体的完整策略,且海龟交易系统的真正核心亮点恰恰在于仓位管理和风险控制,入场出场信号的给出只是策略的一小部分,依靠优秀的风险控制系统,在随机给出信号的策略之下也能获得正的收益。新手往往过于迷信策略给出的买卖点,认为这就是一个策略的全部,而一名优秀的投资者却更加注重于止盈止损、仓位管理和分散投资。用户可以去阅读海龟交易系统的原文,在加强了对投资市场的理解之后再使用我们提供的买卖点信号功能,则能够更有把握地在市场中获取高额收益。