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

序言,第一~第三章 海归交易法则
序言
本书是历史上最好的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,合约滚动:除非新合约的趋势相同,否则不要滚动;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/352254.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unix下C程序内存泄漏检测工具Valgrind安装与使用

Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。 Valgrind的最初作者是Julian Seward,他于2006年由于在开发Valgrind上的工作获得了第二届Google-OReilly开源代码奖。 Valgrind遵守GNU通用公共许可证条款,是一款自由软件。 官网…

hibernate保存失败_Hibernate:保存与保存并保存或更新

hibernate保存失败save和saveOrUpdate之间的区别是什么或save和persist之间的区别是任何Hibernate面试中常见的面试问题,就像Hibernate中get和load方法之间的区别一样。 Hibernate Session类提供了几种通过save , saveOrUpdate和persist等方法将对象保存…

BZOJ 2957 楼房重建-线段树

这个题最主要的是解决一个统计答案的问题。 首先我们注意到,只要考虑右区间的答案统计就好了。 记左区间的最大值为K,当前右区间为P。 我们把当前右区间又分成两个子区间,s1,s2。 那么如果s1的最大值比K小,那么显然只要递归处理s2…

matlab 移动平均_两所高校被禁用MATLAB背后,是工业设计能力之争

不管是MATLAB,还是EDA,都指向了中国核心工业软件缺失的问题。 作者| Decode 邮箱|oudibjoutlook.com来源丨人民数字与品玩联合出品一款工科软件,最近成为科研界议论的焦点。2020 年 6 月 6 日开始,哈尔滨工…

MySQL 当记录不存在时insert,当记录存在时update

MySQL 当记录不存在时insert,当记录存在时更新 网上基本有三种解决方法。 第一种: 示例一:insert多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句: INSERT INTO clients (client_id, client_na…

如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测

英文原文:How to Detect Memory Leaks Using Valgrind memcheck Tool for C / C 系统编程中一个重要的方面就是有效地处理与内存相关的问题。你的工作越接近系统,你就需要面对越多的内存问题。有时这些问题非常琐碎,而更多时候它会演变成一个…

如何在Activiti中使用瞬态变量

我们昨天发布的Activiti v6 Beta3中已经加入了一个非常需要的功能-临时变量。 在本文中,我将向您展示一个示例,该示例说明如何使用瞬态变量来覆盖一些以前不可能(或最佳)的高级用例。 到目前为止,Activiti中的所有变量…

python羊车门问题_「羊车门」经典概率题中不换门选中车的概率是多少?

今天用Python求解「羊车门」经典的概率问题,对概率学基础和Python语法的灵活运用有所收货.本次「羊车门」求解过程采用的是:穷举法计算概率已验证概率学基础理论.期间重点借鉴了奥卡姆剃刀的博客和 南葱:「羊车门」经典概率题中不换门选中车的概率是多少&#xff1f…

非标协议外设LCD1602

概述 LCD1602 ( Liquid Crystal Display )是一种工业字符型液晶,能够同时显示 1602 即 32 字符 (16 列两行) 引脚说明 第 1 脚 : VSS 为电源地 第 2 脚 : VDD 接 5V 正电源 第 3 脚 : VL 为液晶显示器对比度调整端 , 接正电源…

50: Luogu P4568 分层图

分层图最短路模板 #include <iostream> #include <cstdio> #include <cstdlib> #include <ctime> #include <queue> #include <cstring>using namespace std;const int M 2e6 5e5 10;#define gc getchar() inline int read() {int x 0…

C++编程笔记:dll的生成与使用

1.动态链接库&#xff08;dll&#xff09;概述 没接触dll之前觉得它很神秘&#xff0c;就像是一个黑盒子&#xff0c;既不能直接运行&#xff0c;也不能接收消息。它们是一些独立的文件&#xff0c;其中包含能被可执行程序或其他dll调用来完成某项工作的函数&#xff0c;只有在…

如何通过IP地址分辨公网、私网、内网、外网

如何通过IP地址分辨公网、私网、内网、外网内、外网是相对于防火墙而言的&#xff0c;在防火墙内部叫做内网&#xff0c;反之就是外网。在一定程度上外网等同于公网&#xff0c;内网等同于私网。地址为如下3个区域就是处于私网&#xff1a;1&#xff1a;10.*.*.*2&#xff1a;1…

python画动态表情包_真香!一行Python代码,帮你制作小姐姐的表情包,靠谱吗?...

原标题&#xff1a;真香&#xff01;一行Python代码&#xff0c;帮你制作小姐姐的表情包&#xff0c;靠谱吗&#xff1f;(我的IU女神)对于小姐姐的动态表情包&#xff0c;相必我们大多数人都不会拒绝&#xff0c;而且都会选择默默的将其收藏(不要问我怎么知道的)&#xff0c;一…

mongodb分片

mongodb分片&#xff1a; 本次是用三台主机搭建3个集群&#xff08;主、备、仲裁&#xff09;作为三个分片&#xff0c;一个集群&#xff08;主、备、备&#xff09;做为config服务器&#xff0c;三个mongos单点做路由&#xff0c;每台5个&#xff0c;一共15个。 新建一个mongo…

批量添加PDF帐号目录

本文参考&#xff1a;https://blog.csdn.net/qq_34104395/article/details/78766400然后根据需要整理的。如作者介意请留言&#xff0c;本人会尽快处理&#xff01; 准备材料&#xff1a; 下载工具FreePic2Pdf&#xff08;在本博客上传资料上找PDF转换工具包&#xff09; 找到…

驳斥5条普通流Tropes

我刚读完“ JDK 8收集器的强大功能的一种例外” &#xff0c;我不得不说我很失望。 Java冠军 Simon Ritter是Oracle的前Java推广者&#xff0c;现在是Oracle的Java传播者&#xff0c;现在是Azul Systems的副CTO&#xff08;使用JVM的人 &#xff09;写了它&#xff0c;因此我希…

私网IP如何访问Internet

公网、内网是两种Internet的接入方式。 内网接入方式&#xff1a;上网的计算机得到的IP地址是Inetnet上的保留地址&#xff0c;保留地址有如下3种形式&#xff1a; 10.x.x.x 172.16.x.x至172.31.x.x 192.168.x.x 内网的计算机以NAT&#xff08;网络地址转换&#xf…

钉钉机器人发送图片 python_python封装钉钉Webhook机器人消息发送逻辑

python封装钉钉Webhook机器人消息发送逻辑&#xff0c;目前仅支持python2。安装pip install dingmsgapi初始化实例from ding_msg_api import MsgClient# Webhook机器人access_tokenmsgClient MsgClient("****************")发送Text消息from ding_msg_api import Te…

[LevelDB] 写批处理过程详解

leveldb的write代码初看瞎搞一堆&#xff0c;细看则实为短小精悍。1 Status DBImpl::Write(const WriteOptions& options, WriteBatch* my_batch) { 2  // -----A begin------- 3 Writer w(&mutex_); 4 w.batch my_batch; 5 w.sync options.sync; 6 w.d…

关于excel vba 使用CopyFromRecordset出现格式问题的解决方法

关于excel vba 使用CopyFromRecordset出现格式问题的解决方法 出现问题的写法&#xff1a; With ActiveSheet .Name k(i) For num 1 To UBound(myArray) .Cells(1, num) myArray(num, 1) Next num .rang…