《海龟交易法则》经典梳理

序言,第一~第三章 海归交易法则
序言
本书是历史上最好的5本交易学著作之一的理由:1,重要的不是交易系统而是交易者贯彻交易系统的能力。2,用浅显易懂的语言阐述行为金融学的某些原理如何用于交易和影响交易。3,交易者应该把精力放在当年的交易上忘记过去和未来。

第一章:冒险迷
从本质上来说,交易者买卖的是风险。通过买卖期货合约来抵消价格变化或外汇波动所带来的经营风险,这种做法叫做对冲。本书里,把风险分为两大类:流动性风险和价格风险。流动性风险:无法买入或者卖出的风险。价格风险:价格大幅上升下跌的风险。价格变动取决于市场中的所有买者和卖者的态度。共同态度变了,价格就会变化。

第二章:揭秘海龟思维
要成为一个成功的交易者就必须理解人类的情感。行为金融学已经证明,当涉及利益问题的时候,人很少能做出完全理性的决策。其他人的错误为海龟们带来机会,这类错误终将在市场价格的变化中显出原形。交易者的非理性会导致市场的波动,制造出一种重复性的市场模式,这种模式就是机会出现的信号。对交易行为有影响的认知偏差:1,损失厌恶(loss aversion):不赔钱远比赚钱更重要2,沉淀成本效应(sunk costs effect):更重视已经花掉的钱而不是未来要花的钱3,处置效应(disposition effect):早早兑现利润却让损失持续下去4,结果偏好(outcome bias):只会根据一个决策的结果判断它的好坏,而不考虑其本身的质量5,近期偏好(recency bias):更重视近期的数据或经验6,锚定效应(anchoring):过度依赖(锚定)容易获得的信息7,潮流效应(bandwagon effect):因为许多人相信而盲目相信一件事8,信奉小数法则(the law of small numbers):从太少的信息中得出没有依据的结论流行的交易风格1,趋势跟踪(trend following)a,大趋势很少出现;b,在没有趋势或者趋势逆转的时候会失效;c,需要大量资金确保合理的风险控制2,反趋势交易接近新高时卖空,主要依据市场的支撑和阻力机制3,波段交易(swing trading)尝试用分钟,小时级别的短期价格走势图4,当日交易(day trading)a,头寸交易(position trading)b,抢帽子(scalping)赚取买入和卖出价之差c,套利每一种交易都有适合的市场状态:1,稳定平静2,稳定波动3,平静的趋势4,波动的趋势海龟们从来不去预测市场的动向,而是寻找市场处于某种特定状态的指示信号。

第三章:得之不易的2M美元
海龟们的两种资金管理:1,把头寸分成小块2,头寸规模确定方法:真实波动幅度均值(ATR:average true range),记为N限价订单:以一个事先规定的价格或更有利的价格买入。大账户交易,采用市价订单容易造成市场波动。系统优势,具有正的期望值。海龟思维:以长远眼光看待交易;避免结果偏好;相信正期望值的威力。海龟们使用的趋势跟踪:1,在刚从水平趋势转到上扬趋势时买入,向下趋势即将开始的时候卖空。2,突破法:突破前期最高点时买入,系统1:20天;系统2:60天。3,退出标准:损失不超过2倍ATR(2N)海龟课的四个要点:1,掌握优势:找到期望值为正的交易策略2,管理风险3,坚定不移4,简单明了:抓住每一个趋势
2011-08-26 22:02:04 回应
第四章~第六章 第四章:像海龟一样思考
1,无关对错好的交易者关注的是现在,而避免对未来考虑过度。不去预测未来。未来的细节不可知,但是特征可预测。价格变动的规律不会变,人类情感和认知特征不会变。不会在乎个别交易的结果。个别的结果丝毫不代表智力水平。2,忘记过去海龟们从过去吸取经验教训,但是不会为过去烦恼。避免近期偏好,最近的时期并不比任何历史时期更重要。过度看重近期的情况,可能会错误的认为这些市场不能碰3,避免“未来时”除了近期偏好,对正确性的执迷,第三种要避免的偏差:预测未来的冲动。从概率的角度思考未来,而不是摆出一副预测的姿态4,从概率角度思考海龟们永远不知道一笔交易最后会赚钱或者赔钱。只知道交易的结果将符合已知的分布。赔钱的交易数量通常更多,但是规模在1R左右。5,借口不愿对自己的行为和行为结果负责,将责任归于其他人或者外部环境,也许是失败的重要原因。喜欢推卸责任的人必败无疑。

第五章:掌握优势
交易的优势是一种可以利用的统计学优势,以市场行为为基础。最好的优势来自于人类认知偏差所酿成的市场行为。优势的要素:1,资产组合的选择:决定应该进入哪些市场2,入市信号3,退出信号××优势率MAE(maximum adverse excursion):最大不利变动幅度MFE(maximum favorable excursion):最大有利变动幅度用ATR将MAE和MFE标准化,可以比较不同市场的变化。E-比率:衡量入市指标是否有优势。做法:计算入市信号后指定时间内的MAE和MFE,用入市时的ATR标准化。E-比率=MFE/MAE唐奇安趋势系统的入市策略:信号:突破20天最高点时买入,跌破20天最低点时卖出。过滤器1:只在50日移动均线高于300日移动均线的市场中做多,50日移动均线低于300日移动均线的市场中做空。过滤器2:如果市场的状态对系统不利,会把这个市场删除系统的E-比率:时间较短时,E10=1,较长时,E20=1.2。但是具体的比率仍然不断波动。××过滤器优势上述系统中,增加的过滤器能够显著增加E-比率。原因:与长期趋势相违背的突破交易被剔除了。

第六章:寻找优势
交易优势来自于市场参与者的非理性。××支撑与阻力指价格有一种不突破前期水平的倾向。来自于三种认知偏差:锚定效应,近期偏好,处置效应。同时大多数交易者都相信其存在。优势:价格不一定在支撑或阻力位反弹,只是有这种倾向;反弹的位置也不精确。对反趋势交易这,支撑和阻力位是优势直接源泉。对趋势跟踪这,支撑和阻力位的突破才是要点。人们固守观念不困,不肯很快转变。××震颤的战场在支撑和阻力位附近价格很难稳定。多空双方必然分出胜负,导致价格向一个方向继续前行较长距离。可以在在支撑点和阻力位附近设置止损点。
2011-08-27 13:34:09 回应
第七章~第八章 第七章:如何衡量风险
交易者主要担心的四种风险:1,衰落:一连串的损失2,低回报3,价格动荡:导致无法挽回的重大损失4,系统死亡:市场状态改变,导致曾经有效的系统突然失效。××衰落衰落引发心理问题,可能开始怀疑系统的准确性。高回报率需要承受更大衰落的可能性更高。100%回报率,70%衰落。××低回报回报比率稳定的系统的风险更小××价格动荡发生了出人意料的事件或灾难很可能发生得很快,没有机会止损。设定风险水平时要考虑这一点。××系统死亡系统失效主要由于测试方法不科学造成。对近期价格波动最优化的短期系统更容易失效。趋势跟踪策略的回报是由周期性的,每当有大量资金在相对稳定的回报期后跟风涌入,通常会出现几个相对艰苦的念头。相反,当投资者们在该时期后纷纷撤走资金时,好时期通常再度来临。量化风险的常用方法:1,最大衰落:从最高点到随后最低点的百分比2,最长衰落期:一个顶峰到下一个新顶峰的最长周期3,回报标准差4,R平方值量化回报:1,平均复合增长率2,滚动平均一年期回报率3,平均月度回报率风险与回报的衡量1,夏普比率(Sharpe ratio)用于衡量共同基金,风险水平与回报的波动性直接相关。很多情况下,回报的稳定性越大,实际风险水平就越大。2,MAR比率(MAR ratio)定义为:年均回报率/最大的衰落幅度。

第八章:风险与资金管理
风险--最大衰落:1%--30%,1.5%--50%,2%--70%,3%--90%衰落幅度不能超过你的承受能力上限的1/2海龟资金管理法:生存第一大多数新手会高估自己承受衰落的能力。N系数法:限制总体风险水平。每一头寸的规模满足:1ATR的变动正好等于账户规模的1%。同一个市场最多4个头寸,在高度相关的多个市场,不超过6个头寸,任何一个方向上的总交易量不超过10个头寸。没有相关性的市场,可以放宽到12个头寸。风险衡量法则:方法之一是衡量过去30-50年内出现过的严重价格动荡。
2011-08-27 15:48:17 回应
第九章~第十一章 第九章:海龟式积木
有些工具是用来衡量市场状态的,被海龟们称为积木(building block)没有任何积木是万能的,没有任何神秘的公式可以轻松创造财富。积木一览:1,突破(breakout)2,移动平均价(moving average)3,波幅通道(volatility channel):移动平均加上一个特定的值,特定值由标准差或ATR这类波动指标确定。如果价格超越了一个特定的移动平均值和另一个特定数值之和,意味着价格有上涨趋势。4,定时退出(time-based exit):在事先确定的时间退出5,简单回顾(simple lookback):拿当前价格与某个历史价位相比较有可能能发现更简单的趋势判断方法,例如价格超过了100天之前的价格和2ATR之和,你就买入。不要整天去寻找在过去市场上所向披靡的超级指标。一个简单的积木搭建的系统可以一样有效。

第十章:海龟式交易:按部就班
对系统的历史检验要避免:过量优化(overoptimization)对一些经典系统的检验:资金管理:1ATR为交易资本的0.5%,相比海龟的1%更保守1,ATR通道突破系统通道判断:350日移动平均+7ATR是通道的顶部,减3ATR是通道的底部。入市:前一日收盘价突破通道顶部,入市做多退出:前一日的收盘价反向穿越移动平均线就退出。2,布林格突破系统通道判断:布林线:350日移动平均加减2.5倍标准差入市:前一日收盘价突破通道顶部,入市做多3,唐安奇趋势系统入市:20日突破入市退出:10日突破退出过滤器:350日/25日指数移动平均过滤线止损:2ATR4,定时退出唐安奇趋势系统退出改为:80天定时退出,无止损点作为对声称:入市点不重要,退出点重要的回击感想:有可能什么都是不重要的……5,双重移动均线系统入市:100日均线穿过250日均线时买入或卖出从不退出市场,只是交换做多和做空6,三重移动均线系统入市:150日均线穿过250日均线,过滤器:350日均线作为过滤器,前两个较短期均线在同一侧时才能交易。都高于350日均线则只能做多。测试结果:定时退出系统甚至好于突破法退出策略:一个系统的盈利能力并不完全依赖于一个有优势的入市策略。没有止损点的三个系统表现甚至可能好与有止损点的系统:违背了传统意义上必须有止损点的原则。加入止损点:每一个评价系统的指标都会变坏

第十一章:历史测试的谎言
产生历史测试结果和实际交易差异的原因:1,交易者效应(trader effect):如果一种方法赚了钱,会遭来很多模仿,因此效果会下降有可能采用“虚张声势”的技巧来改善:a,先放一个相反方向的假订单b,小幅度的改变系统(止损点,入市点),让别人无法猜透你的策略。2,随机效应(random effect):可能是纯随机的现象3,最优化矛盾(        optimization paradox):选择特定参数的过程可能会减低事后测试的预测价值4,过度拟合(overfitting):系统可能太过复杂而失去了预测价值适当的优化是好事。最优化是选择参数的过程,而参数对应的积木的数量可能很简单。1,布林突破系统对通道宽度最优化:当通道宽度是标准差的2.4倍时最优。2,移动均线参数350日对应着最佳的测试结果不同退出标准(在移动均线之后或之前退出会如何):在移动均线下-0.8个标准差最优化预测价值的基础:采用非最优化的参数,在预测未来的时候,未来的预测结果可能更为相符。可通过分析参数对效果影响的图线看出来:在最优化点,未来的预测结果基本上不会更好,而在非最优化点,更好或者更差都有可能,平均来说更为准确。但是对于最优化参数来说,即使不好,也可能仍然高于非最优化点带来的结果。过度拟合:为了更好的照顾少数几个取样点。参数值的微小变化引起交易结果的剧烈变化,称为峭壁(cliff)。峭壁现象是过度拟合的很好信号。样本规模的重要性:样本太小,容易导致过度拟合
2011-08-27 15:48:49 回应
第十二章~第十四章,尾声 第十二章:脚踏实地
测试时不要忽略样本对总体的代表性。如果对数据稍作改动,不会影响一个统计指标,我们就说这个指标是稳健的。对数据变化太敏感的指标都不够稳健。稳健指标:1,回归年度回报率(regressed annual return:RAR)2,R立方(robust risk/reward ratio)R立方=RAR/平均最大衰落平均最大衰落幅度:5个最大衰落期的天数的平均值/365*平均最大衰落稳健指标有助于避开过度拟合的危害。代表性样本:1,市场数量2,测试时间我的建议是把能得到的数据都测试一遍样本规模达到数百的样本基本上够了。不建议针对单一市场进行优化如何对历史进行测试:1,参数调整检验挑选系统参数,以20-25%的幅度调整参数值,看看效果怎样。2,滚动最优化窗口随机选择8-10年前的一天,用这一天前的数据的所有数据进行最优化。得到最优化的参数后,再用这一天之后两年的数据检验参数值。看看系统在这两年内的表现如何。接下来在继续顺延两年。3,蒙特卡洛检验基于历史数据进行随机改变。a,交易调整:随机改变实际结果中的交易命令b,净值曲线调整:初始净值曲线中随机选取一部分,组合成新曲线

第十三章:防卫系统
稳健交易:用稳健的交易策略抵御市场波动的风险。必须接受的事实:没人可以预知未来,而且任何以历史数据为基础的测试都有很大的内在偏差。稳健系统:要点:1,确保系统适应各种不同市场状况;2,系统保持简明,不容易受市场变化的影响。提高稳健型的做法:1,市场分散化资产组合中应该包含尽可能多的不同的市场。2,系统分散化同时考虑几个不同系统,如果系统的收益成负相关,组合起来更为强大。

第十四章:掌控心魔
1,对交易者来说,自负不是好事,自负的人很难避开认知偏差。2,恭谦为上3,贵在坚持:建立系统交易方法的信心。如果计划无法坚持,就没有任何作用。海龟们的心得:1,掌握优势:找到一个期望值为正的交易系统2,管理风险:控制风险,守住阵地3,坚定不移4,简单明了:长久来看,简单的系统比复杂的系统更有生命力

尾声:万事俱备
1,交易者的真谛:风险是你的朋友。不要怕它,要理解它,控制它,与它共舞。2,畏惧心理对个人成就的影响远大于客观现实的制约,如果不敢尝试,就没有成功的希望。3,失败失效学习的前提,如果不愿意犯错和失败,就什么也学不到。4,好的交易者懂得面对现实,不是祈求专辑,期盼变化,而是果断退出。5,假如你不是一个嗜财如命的人,你更容易发大财。如果赚大钱对你太重要,你的心理很可能承受不了衰落而早早退出。
2011-08-27 17:27:27 回应
原版海归交易法则 需要决定的决策:
1,市场:买卖什么2,头寸规模:买卖多少3,入市:什么时候买卖4,止损:什么时候放弃一个亏损的头寸5,退出:什么时候退出一个盈利的头寸6,战术:怎么买卖

海龟的做法:
1,市场:高流动性的期货市场2,头寸规模:N指:20天ATR头寸规模=账户的1%/市场的绝对波动幅度=账户的1%/(N×每一点代表的美元数)3,入市:系统1:20日突破为基础的短期系统系统2:55日突破为基础的长期系统逐步建仓:突破点建立1个头寸单位,然后按1/2N的价格间隔逐步扩大头寸,一直到头寸规模达到上限。4,止损:不会甩掉损失的交易者在长期内都不会成功。海龟止损标准:2N;如果后续补充了头寸单位,之前头寸单位的止损点增加1/2N5,退出:系统1:10日突破退出系统2:20日突破退出6,战术:a,下单:买入,使用限价订单;卖出,不使用止损订单,防止造成市场波动。b,急变市场:等待市价的逆转迹象出现,否则容易买到高点。c,同步入市信号:多个市场发出信号,要高效快速行动d,买强卖弱:多个信号中选择最强的市场买入。衡量强弱:用当前价减去3个月之前的价格,再除以N。最高的就是最强的市场。e,合约滚动:除非新合约的趋势相同,否则不要滚动;
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
海龟交易法则是一种基于趋势跟踪的交易策略,它源于20世纪80年代,是由美国投资人Richard Dennis提出的。该交易法则的实现使用技术指标和计算机程序,能够有效地减少情绪对交易行为的影响,提高交易决策的稳定性和可靠性。 Python是一种强大的编程语言,被广泛用于数据分析、科学计算、人工智能等领域。其生态系统中有丰富的开源库和工具,例如numpy、pandas、matplotlib、scikit-learn等,可以辅助实现海龟交易法则。 基于Python实现海龟交易法则的步骤如下: 1.获取历史数据:从交易市场获取历史K线数据,包括开盘价、收盘价、最高价、最低价和成交量等信息。 2.计算指标:对获取的历史数据进行计算,如计算移动平均线(MA)、相对强弱指标(RSI)、布林带等常用指标。 3.确定入市点位和出市点位:根据海龟交易法则的规则,首先确定进场点位,即突破指定周期内的最高价或最低价时,建仓买入或卖出。其次,确定离场点位,即当价格跌破10日或20日的移动平均线时,止损出局,或者当价格上涨到10日或20日的移动平均线时,退出持仓。 4.执行交易策略:根据进场和离场点位的设置,执行交易策略。当价格突破进场点位时,按照固定比例建仓买入或卖出,例如入场时买入50%的资金,待价格继续上涨时继续加仓,直至满仓为止。当价格跌破离场点位时,按照固定比例平仓,例如离场时卖出全部持仓。 总之,基于Python实现海龟交易法则需要掌握数据获取和处理、技术指标计算、交易策略设计等知识和技能。同时还需要注意风险控制和资金管理,合理设置止损和仓位大小,以保证交易的稳定性和盈利能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值