作 者:(美)柯蒂斯·费思(Curtis Falth) 著;乔江涛 译 著 出 版 社:中信出版社 出版日期:2013年05月01日 一、简介《海龟效果法则》是大部分人能接触到的最完整的交易系统,曾经是一套非常领先的交易系统,虽然离现在已经有些时间了,但对形成理念的帮助还是非常大的。 我刚开始看的时候,懵懵懂懂,这和当时接触股市不多,经历不够也有关系。后面陆续的看,直到最近理念上融合了,才慢慢用起来。 海龟交易法则的原版书籍地址 https://bigpicture./comments/files/turtlerules.pdf 二、海龟交易系统这是对原文一个完整的交易系统构成画画的思维导图 (一)市场海龟最初是针对期货市场开发的,只选择有一定交易量流动性高的市场,因此,跟踪的是多市场,寻找出现趋势的市场进行交易。 PS:如果用于股票市场,只要不是闪电熊之类的,万物皆周期,不同板块间的轮动是正常的生态循环,因此,我们要做的就是跟踪市场,寻找主流板块。 (二)头寸规模应该买卖多少是一个基础性的问题,但一般交易者往往会忽视或错误的处理这个问题。 头寸规模对分散化和资金管理策略都有影响。分散化旨在将风险分散到多种不同工具中,同时通过提高成功交易的概率来提高赢利水平。因此,恰当的分散化要求交易者在多种不同工具上投入类似甚至相同的赌注。资金管理实际上就是控制风险,以免过大的风险让你在迎来好趋势之前就被迫出局。 PS: 头寸规模是海龟交易系统最重要的部分之一。 头寸规模是海龟交易系统最重要的部分之一。 头寸规模是海龟交易系统最重要的部分之一。 头寸规模是海龟交易系统最重要的部分之一。 头寸规模是海龟交易系统最重要的部分之一。 头寸规模是海龟交易系统最重要的部分之一。 。。。。。。 坦白的说,一开始,我和大部分新手一样,对头寸概念是非常轻视的,当然,后果是非常不妙的,经常在挖坑后不断的填坑,非常影响结果,后面这部分还会详细描述。 (三)入市海龟们使用的是一个以理查德.唐奇安的通道突破系统为基础的非常简单的入市系统。 海龟们使用两个有所差异但也彼此相关的入市系统,我们称之为系统1和系统2。我们可以自由决定如何在这两个系统之间分配资金。 系统1:以20日突破为基础的短期系统 系统2:以55日突破为基础的长期系统 PS:简单的才持久 (四)止损长期来看,不能及时甩掉损失的交易者不可能成功。要想控制损失,最重要的一件事就是在入市之前就确定退出的标准。 海龟的止损有两种,一种是2N,另一种是双重损失(the whipsaw)策略的1/2N PS: 海龟止损的策略是每一笔交易风险的风险程度不超过2% (五)退出赢利头寸的退出时机对系统的赢利能力至关重要,任何不能回答这个问题的系统都是不完整的。 海龟在突破点入市,但大多数突破点都不会引发趋势。这意味着大多数交易都是亏损的,如果少数赢利的交易赚不到足够的钱来弥补这些损失,海龟们将会是输家。每一个有效的交易系统都有自己的最佳退出点。 海龟的退出策略 系统1采用10日突破退出 系统2采用20日突破退出 PS:海龟的退出策略是整个系统中最难忍受的一个环节,必须等待市场创下10日或者20日新低才能退出,这往往意味着目睹20%,40%甚至100%的巨额利润瞬间蒸发。这一点也是海龟系统的问题,回测过大。 (六)战术使用机械性的交易系统是保持行动统一性的最佳方法,如果你知道你的系统能在长期内赚钱,你就更容易遵守交易信号,在亏损时期也坚持你的系统。这里有必要强调一下:如果你依赖的是自主判断,那么你往往会在应该大胆的时候畏首畏尾,在应该谨慎的时候却胆大包天。 PS:海龟采用的是动量因子,这是系统决定的,因此是否纯粹的机械性,仁者见仁。 三、头寸管理(一)头寸定义海龟交易法则根据一个市场的绝对波动幅度来调整头寸规模,也就是将头寸的绝对波动幅度进行了标准化。比如,投资标的的价值波动性较强时,可以减少持有量,相反,当它的价值波动性较弱时候,可以增加持有量。总而言之,市场的波动性与头寸规模可以相互抵消。 海龟用一个被称为N的特殊概念来表示某个市场的潜在波动性。N就是真实波动幅度的20日指数移动平均值,现在更常见的名称是真实波动幅度均值(或ART)。从理论上来说,N表示某个特定市场一天内的平均波动幅度,包括开盘跳空的情况在内。N的单位是点数,也就是这个市场的价格点数。 百度百科关于ATR https://baike.baidu.com/item/%E7%9C%9F%E5%AE%9E%E6%B3%A2%E5%B9%85/175870?fr=aladdin 以下是计算公式 TR=Max(H-L,H-PDC,PDC-L) 其中: TR=真实波幅 H=当日最高价 L=当日最低价 PDC=前一日收盘价 N(即ATR)的计算公式如下(其实就是前面计算所得TR的20日移动平均): N=(19*PDN+TR)/20 其中: PDN=前一日N值 TR=当日的真实波动幅度 有了N,下一步就可以计算出绝对波动幅度,也就是用市场的价格波动性(N值)算出来的 绝对波动幅度=N*每一点数据所代表的美元 最后,海龟按照单位(Units)建立头寸,使1N代表账户净值的1%, 头寸规模单位=账户的1%/市场的绝对波动幅度=账户的1%/(N*每一点数据所代表的美元) (二)头寸例子书中给的参考例子是2003年3月份民用燃料油合约 根据12月4日的N值0.0141计算头寸规模如下: N=0.0141 账户规模=1000000美元 每一点的价值=42000美元(每份合约代表42000加仑民用燃料油,美元报价) 头寸单位规模=(0.01*1000000)/(0.0141*42000)=16.88 舍去小数,得16份合约。 另外,海龟被限制在任何时间持仓的头寸规模上限。 单个市场:每一个市场中头寸单位不得超过4个。 高度关联的多个市场:在紧密关联的市场中,我们在某一个方向上头寸单位不得超过6个。 松散关联的多个市场:在松散关联的市场中,我们在某一个方向上的头寸单位不得超过10个。 单个方向:任何一个方向上的总头寸单位不得超过12个,多头或者空头。 (三)头寸例子释疑书中没有提到期货交易的保证金的问题。 假定民用燃料油的保证金是一份合约价值的10%。2002年12月4日的收盘价是0.7162美元/加仑,假定以这个价格买入。 那么一份合约的保证金 = 0.7162 * 42 000 * 10% = 3 008.04美元 1个头寸单位规模的保证金 = 16分合约的保证金 = 3 008.04 * 16 = 48 128.64美元 1个头寸单位规模的保证金占总资金的比重 = 1个头寸单位规模的保证金 / 总资金 = 48 128.64 / 1 000 000 = 4.812864% 这个头寸基本占到了总资金的5%,同一品种最多可以加到4个头寸单位,也就是占到总资金的20%。 PS:股票市场中,如果没有融资的话,用起海龟其实很容易买不到足够的仓位,但是海龟对风险控制的单品种仓位,分批建仓等思想还是非常值得借鉴的。 假设总仓位100% 5只,每只20% 每只20%,假设分四次买, 20%*25% 20%*25% 20%*25% 20%*25% 假设,每次按8%左右止损,那么止损为20%25%8%=0.4%左右损失。 这样类似海龟的方法,总体思路还是可以的。 四、总结海龟目前本人吸收了趋势的量化方法,用在指数方面跟踪。仓位思想上,对个股的仓位上限的控制,总仓位的控制等,海龟中的风险量化都非常值得思考和学习。 如果叠加价值因子,如果有精确的正确,一次买足仓位也够了。但大部分时候,我们还是只能模糊的正确,这种时候,适当分散,动态平衡算是另一种应对之举。 海龟系统,从本质上思考,我觉得是一种试错。不预测,不断的利用仓位来跟踪突破,而大部分时候突破其实是失败的。只是利用试错来努力抓住一年中难得的那么二三次真正的大趋势带来的赢利,并让这部分赢利覆盖之前止损的损失,最后形成正期望回报的体系。 也正因为在单一市场中,真正的趋势并不多,因此海龟们覆盖的市场,其实蛮多的,跟踪不同市场,寻找有趋势的市场进行交易。 海龟系统,是一种纯粹的机械性交易,不叠加任何其他因子,利用资金来试错,最终抓住难得的真正趋势到来,但这里对资金要求还是蛮高的,止损一定要努力等到真正的趋势。 换个方向思考,这样的方式对个人主观要求比较低,个体如果能真正保持一致性,抓到真正的趋势,最后也是正期望的回报,但这种纯粹的机械性,还是蛮待商榷的。特别是在股票市场里,股票并不是纯粹的筹码。当然,这只是个人的想法。 五、博士相关文章文末,附上陶博士曾经对海龟交易法则的文章(2010年7月4日) http://blog.sina.com.cn/s/blog_49e1bb230100jq8t.html 在2017年6月12日的文章中,博士又提到了海龟的资金管理 在该文章中博士提到的他的个股仓位问题,本质上就是分散化的风险控制。 仓位是盈亏同源的因子,每个人性格和风险承受都不一样,海龟就是因为回撤过大。但从博士文章中我们可以看到,顺势加仓,逆势减仓是应对的方法,但不是保证成功的神灯。 |
|