分享

我的读书笔记第8回:理查德·丹尼斯的海龟交易法则

 有智慧不如趁势 2019-06-29

这是我们的第253篇原创交易心经哟

文/期货李小龙  (微信公众号/期7货小师妹)

本周在看的书是著名的《海龟交易法则》,这个法则的创立者是美国传奇交易员理查德·丹尼斯,这本书的作者则是他当年训练过的“海龟”们。这本书,我之前也读过两遍。但是,只有在这次自己建立起类似的交易系统后再读,才真正读明白。

不要问理查德·丹尼斯是谁,他只是一个传说。他出生于1949年的芝加哥(CBOT交易所那里)。20岁不到他在交易所担任场内runner。两三年后他觉得时机成熟,借来1600美元,在交易所买了一个席位花了1200美元,用剩下的400美元,追随趋势,最终像变魔术一般变成了两亿多美元。

神奇不神奇?但即使是理查德·丹尼斯,也不是天生就会做期货的,刚开始赔多赚少,他19-20岁陆陆续续赔了大约2000美元。1970年(他21岁),赶上玉米闹虫害,他很快将400美元滚成3000美元。但之后,有一天他一张单子亏了300美元,他觉得不服,加仓两次,最后一天就亏掉了1/3本金。经历了一起一落的磨练,他学会了追随趋势、控制亏损的资金管理之道

1973年大豆期货突然冲破400美分,大部分人根据历史经验认为美豆会回落,大量放空,但丹尼斯按照追随趋势的原则,顺势买入,结果价格连续十天涨停板,价格在四五个月的时间内,攀上1200美分,暴涨3倍。我们回顾一下当年的行情:

▲点击图片可查看大图

经此一役,丹尼斯成为一个大作手。

1974年,他主观判断糖到顶了,于是在60美分/磅的位置抛空,后来价格最高涨到66美分,然后一路下跌到13美分/磅;

接着,他在10美分/磅附近抄底,屡抄屡败,赔的钱超过摸顶抛空赚的钱。逆势操作的最终结果是得不偿失

我们回顾一下当年的行情,价格长达三年的时间处在10美分以下,当然是屡抄屡败,而且从60空到13,是赚了80%,但是做多从10跌到8,虽然只是2美分,但也是亏20%,这样你抄底4次,就足以把你高位放空的钱亏光。

▲点击图片可查看大图

每次胜利之后都带来了一次失败啊。如果说1970年的那次小胜小败,让他学会了追随趋势、控制亏损的资金管理之道。那么1973-76年的大胜、1976-1978年的大败,又给了我们什么启迪呢?

对我来说,我感受最深的是:

交易当中其实有两种思维,一种是顺势而为的投机思维,一种是寻找错配的套利思维,一种是客观跟随,一种是主观判断,其实两种方式都可以成功。

但是单纯以投机交易而言,寻找错配的思维很难成功!特别是在持有周期短的商品期货领域,更是如此!

所以做投机交易,还是追随趋势、放弃判断更靠谱。

后来,丹尼斯遇到了一个合伙人,是一位数学博士叫埃克哈特,两人设计了一套电脑程序化交易系统,人机结合,做得很成功。

1983年,丹尼斯和埃克哈特进行了一场辩论:伟大的交易员是天生造就还是后天培养的

理查德相信他可以教会人们成为伟大的交易员,埃克哈特则认为天性才是决定因素。为了证明谁是对的,他们在报纸上刊登广告,招募交易学员。有1000人做了申请,他挑选了80人面试,又从中精选出10人,加上他另外3个朋友,一共13个人成为他的学徒。他称这些人为“海龟”,因为他刚刚在亚洲参观了一家水产养殖场,发现他们繁殖海龟很有一套。1983年底,他对海龟们进行了两周的培训。

1984年开始提供资金交易,在随后的四年中,海龟们取得了年均复利80%的收益。这就是交易史上著名的“海龟实验”。

它是一个完整的交易系统。海龟交易系统,包括了交易的各个方面。一个良好的机械交易系统可以确保交易的一致性,杜绝交易的随意性。不要给交易员的判断力留下重要的决策任务。

1交易什么标的?

如果交易的标的太少,就大大减少了赶上趋势的机会;如果成交不活跃,则进出场会很困难。基于多样化和流动性的要求,交易标的被选定为美国五大交易所的活跃品种,包括国债、股指、商品期货。

2头寸规模

丹尼斯创造了N这个概念,将波动性进行量化,低波动性配高持仓,高波动性配低持仓。

N就是TR(True Range,真实波幅)的20日指数化移动均值。

(1) 每日TR=Max(当日最高,昨收盘)-Min(当日最低,昨收盘)

不是简单地用当日最高减当日最低,而是把昨收盘也加进去,用三个数的最大值减去最小值。

为什么要这么设计呢?

因为这样可以把跳空的情况也考虑进去。如果是跳空上涨,当天最高价-最低价很低,难道就意味着当日波动很小吗,当然是不对的,所以在这种情况下,就需要用最高价-昨收盘来衡量当日真实波幅。

(2)Nn+1=(19*Nn+TRn+1)/20

计算N的方法:先计算前20日真实波幅的简单平均值,得出N20,计算第21天的N值时,开始运用这个公式:N21=(19*N20+TR21)/20

 (3)我对N值的数学解析

N值不是简单地用20日移动均值,而是设计了一个有些复杂的迭代公式,这里面有什么玄机呢?好奇的我,决定一探究竟。运用高中的数学功底,我知道可以用数学归纳法进行解析。

Nn+11/20 *TRn+1 + 19/20*Nn

Nn+2= 1/20 *TRn+2 + 19/20*Nn+1

          = 1/20 *TRn+2 + 19/20*(1/20 *TRn+1 + 19/20*Nn)

          = 1/20 *TRn+2 + 1/20 *19/20*TRn+1 +(19/20)*(19/20)*Nn

Nn+3=1/20 *TRn+3 + 19/20*Nn+2

           = 1/20 *TRn+3 + 19/20*(1/20 *TRn+2 + 1/20 *19/20*TRn+1 +(19/20)*(19/20)*Nn)

          = 1/20 *TRn+3 + 1/20 *19/20*TRn+2 + 1/20*(19/20)*(19/20)*Nn+1 +(19/20)*(19/20)*(19/20)*Nn

解析到这里,我终于发现原来N是一个指数化赋权的加权平均值,并且其实不仅是对最近20天进行赋权,其实是对所有日期进行赋权。赋权的原则是越接近现在的日期,赋权越重

当天数n<=20时,按照简单的算术平均,每天权重都是1/20。
当天数n>20时,最新那天权重1/20,之前一天的权重只有1/20的19/20,更之前一天的权重是1/20的19/20的19/20。

最初那20天的权重是19/20的(n-20)次方。这样权重总和永远为1。

这么设计,到底有什么好处呢?把所有数据都用上,而不是只用最近20天的数据,是为了平滑突变;对近期的数据赋予更高权重,是因为与当前状态的相似度更高。

(4)根据N值计算持仓手数

特定品种的头寸=账户资金的1%/(N*每手单位数),以此为1个单位。

例如豆粕最近N=50元/吨,一手10吨,资金500万,做多少手?
总资金的1%5万,5万除以(50*10)=100手。

100手也就是1000吨,价格每天波动50元,对权益影响5万元。这样就保证单个头寸每天对总资金的影响控制在1%左右。

(5)最高仓位限制

单一市场4个单位

高度相关市场合计6个单位

低度相关市场合计10个单位

单方向总计12个单位。

(6)资金规模调整

当原始账户亏10%时,将账户规模减小20%

100万,亏10万后,只能交易80万的账户。再亏10%,就只能交易64万的账户。

3入市

基于简单的唐奇安的通道突破系统,设计了两个入市系统。

系统1:20日突破的偏短线系统
系统2:50日突破的偏长线系统

突破定义:价格超过特定天数内的最高价或最低价。

一突破就交易,而不是等到收盘或次日开盘再交易。

突破时只建立1单位的头寸。之后加仓的话,点位以1/2N为间隔。

4止损

在建立头寸之时就预先确定退出的点位。一旦触及,必须每一次都毫无例外地退出。摇摆不定最终会导致灾难。止损原则是任何一笔交易都不能出现2%以上的风险。

因为价格波动1N表示1%的净值,所以价格波动2N就是2%。止损设为2N。

如果追加1个单位,则前面单位的止损就缩减为1/2N。

另外一种止损方式是将止损设在1/2N处,这样当后面加仓时就不需要更改止损点位了。

5出场

系统1:出现反向的10日突破(做多出场:突破10日最低。做空出场:突破10日最高)
系统2:出现反向的20日突破

 出场是海龟交易法则中最难的部分。因为人心中在获利时有强烈的平仓愿望,而且当眼睁睁看着20%、40%甚至100%的利润化为泡影是一件非常痛苦的事。但是你必须抵制这些情绪。你要有极强的纪律性。因为你一年当中的盈利主要是靠3-5笔趋势行情贡献的,所以你一定不能轻易放手。

6其他细节

(1)比起市价指令,更喜欢限价指令。

(2)买强卖弱

坚定强弱的方法有很多种,都行。

有些人会计算价格自突破后上涨了几个N,买入波动最大的品种。

有些人会用现在价格减去3月前的价格,看变动了几个N。

(3)在合约到期前数周将现有合约更换为新的主力合约。

7为什么人们不能坚持这些规则

知道这些法则并不足以使你致富,你必须能遵循这些法则。

理查德·丹尼斯说过:“我总是说你们可以在报纸上发表我的交易法则,没有人会遵循它们。关键在于连续性与纪律。几乎任何人都能够罗列一张交易法则的清单,其中的80%与我们的一样。他们所不能做到的是自信,即使在情况恶化时仍坚持那些法则。”

即使是接受训练的海龟们,也有些人不能遵循法则,没有赚到钱。并非法则没用,而是这些人没有遵循它们的信心。

遵循海龟法则是非常困难的,因为海龟法则依赖于捕捉相对罕见的大级别趋势。因此,两次盈利之间可能会经过好几个月,甚至一两年。在这期间,很容易找到理由来怀疑这套系统,进而停止遵循法则。

为了提高信心,你必须自己用交易的历史数据来进行研究。光听别人说某个系统有用是不够的,光看别人所做研究的结果也是不够的,你必须亲自去做。别让你的手闲着,立刻开始研究。对于系统造成的亏损的程度和频率要非常熟悉。如果你知道在过去20年中有过多次持续8月亏损,那么你经受8个月亏损就会容易得多。如果你知道迅速增仓是获利关键,你增仓也会容易得多。

8进一步的学习

在真实的交易当中学习

进一步学习的范围:交易心理学、资金管理、交易研究(编程,回测,不断优化)

注意:最好的建议来自那些不出售建议的人,以及那些做交易赚钱的人。

ps:我今天会马上用海龟交易系统做回测。你也一起加入吧。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多