深度理解海龟交易法则

2023年12月22日 427点热度 1人点赞 0条评论

海龟交易法(Turtle Trading)是一种经典的交易策略,由美国交易员理查德·丹尼斯(Richard Dennis)在20世纪80年代开发。它基于趋势跟随的原理,通过确定市场的长期趋势,并利用趋势的延续性进行交易。海龟交易法的核心思想是捕捉市场的大趋势,遵循一套严格的规则进行交易,以获取长期稳定的盈利。

策略介绍

海龟交易法是著名的公开交易系统,1983年著名的商品投机家理查德. 丹尼斯在一个交易员培训班上推广而闻名于世,它涵盖了交易系统的各个方面。其法则覆盖了交易的各个方面,并且不给交易员留下一点主观想像决策的余地。它具备一个完整的交易系统的所有成分。

海龟交易策略,利用唐安奇通道来跟踪趋势产生买卖信号,利用ATR(真实波幅均值)分批加仓或者减仓,并且动态进行止盈和止损。

实现方法

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

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

当价格冲破该通道的上轨道时,就是可能的买入信号;反之,冲破下轨时就是可能的卖出信号。唐奇安通道的各项指标的计算方法为:

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

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

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

那么,既然动量因子是已经公开并普遍使用的因子,那么海龟交易法则是凭什么能够脱颖而出呢?

答案很简单,海龟交易法则定义了一整套非常严谨的仓位控制、止盈止损的规则。下面我们来一一剖析。

1. 仓位的基本单位N

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

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

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

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

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

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

2. 什么时候建仓

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

初始建仓的大小= 1个Unit

3. 什么时候加仓

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

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

4. 怎么做动态止损

如果开的底仓是多仓且资产的价格在上一次建仓(或者加仓)的基础上又下跌了2N,就卖出全部头寸止损;
如果开的底仓是空仓且资产的价格在上一次建仓(或者加仓)的基础上又上涨了2N,就平掉全部的头寸止损。
当然,我们可以自定义动态止损方案,比如下跌了0.5N就开始部分平仓,而不用等到下跌了2N后才匆忙一次性清仓,毕竟冲击成本摆在那里。

5. 怎么做止盈,可以自定义动态止盈吗

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

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

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

海龟交易法的定义和原理:

1. 市场趋势的识别:海龟交易法首先通过技术分析方法,如移动平均线、布林带等,识别市场的长期趋势。它假设市场有可追随的趋势,并通过排除噪音和短期波动来捕捉趋势的力量。

2. 入场和止损规则:一旦确定了市场的趋势方向,海龟交易法采取突破策略进行入场。当市场价格突破一定的阻力位或支撑位时,交易员会进场建立头寸。同时,海归交易法设定严格的止损规则,一旦市场反向突破止损位,就会平仓离场,以限制亏损。

3. 退出策略和利润保护:海龟交易法通过追踪止损位的上移来保护利润。一旦市场价格达到一定的利润目标,交易员会调整止损位,使其逐步上移。这样可以确保在趋势持续的情况下,能够捕捉到更多的盈利。

海龟交易法的优势:

1. 基于趋势跟随:海龟交易法采用趋势跟随策略,充分利用市场趋势的力量。这种策略可以帮助交易员捕捉到大的市场波动,获得较高的盈利潜力。

2. 严格的风险管理:海龟交易法注重风险管理,设定了明确的止损规则。这种策略可以帮助交易员限制亏损,并保护交易账户免受重大损失的影响。

3. 简单易懂的规则:海龟交易法采用一套简单易懂的规则进行交易,不需要过多的主观判断。

这种简洁性使得海龟交易法容易被理解和实施,适用于不同的交易者。

海龟交易法的劣势:

1. 需要耐心和纪律:海龟交易法需要交易者俱备耐心和纪律,因为它可能需要持有头寸较长的时间,甚至在市场出现短期反弹或调整时也不能轻易离场。对于缺乏纪律的交易者来说,这种长期的持仓可能会带来情绪上的压力和焦虑。

2. 无法适应非趋势市场:海龟交易法是一种趋势跟随策略,主要适用于趋势明显的市场。然而,市场并非始终处于明确的趋势中,有时会出现盘整或横盘的行情,此时海龟交易法可能无法产生良好的交易信号或带来较大的亏损。

3. 依赖有效的止损和盈利保护策略:海龟交易法的止损和盈利保护策略对于交易成功至关重要。如果设置的止损位过于保守或盈利目标设定不合理,可能导致频繁止损或错过了更大的盈利机会。

海龟交易法则的成功案例:

丹尼斯使用海龟交易法培训了一群普通人,被称为”海龟交易员”。他们在实践中取得了显著的成功。其中一个著名的例子是比尔·艾克哈特(Bill Eckhardt)。丹尼斯和艾克哈特共同推演海龟交易法的概念,然后丹尼斯招募了一些没有任何交易经验的人进行培训。

一个典型的海龟交易法策略是在突破某个期间的高点或低点时建立头寸。例如,假设某股票的价格突破了过去20个交易日的最高价,海龟交易员会进场买入。他们会设置止损位,一旦价格跌破过去10个交易日的最低价,就会平仓离场。

海龟交易员的成功例子之一是Richard Dennis培训的学生Curtis Faith。他在1980年代末期的商品市场上取得了令人瞩目的表现。通过严格执行海龟交易法的规则,他在短短几年内将初始资金增长了数倍。

然而,海龟交易法也存在一些劣势和挑战。例如,在股市剧烈波动或无明确趋势的时期,海龟交易法可能无法取得理想的结果。有时候,市场可能会出现连续的震荡行情或频繁的趋势反转,这使得海龟交易法的入场和止损规则可能频繁触发,导致频繁交易和亏损增加。

此外,海龟交易法对于交易者的纪律性要求很高。严格执行止损规则和盈利保护策略对于成功应用海龟交易法至关重要。然而,很多交易者在面临亏损时往往情绪化,难以坚守纪律,可能会提前离场或违背规则进行交易。

总的来说,海龟交易法作为一种经典的趋势跟随策略,具有一定的优势和劣势。它通过捕捉市场的长期趋势,建立严格的入场、止损和退出规则,强调风险管理和纪律性执行。这种策略在趋势明显的市场中表现出色,能够帮助交易者获得长期稳定的盈利。然而,它也需要交易者俱备耐心、纪律和对市场的准确判断能力。在非趋势市场或市场波动剧烈的情况下,海龟交易法可能面临一些挑战。

因此,交易者在使用海龟交易法时需要根据市场情况和个人情况做出灵活调整,并合理评估其适用性和风险。

QThinker

前地产从业者,假装是个程序员,热爱编程与交易 自研QThinker量化交易框架

文章评论