去年的时候,只是看了《海龟交易法则》中的具体交易部分,然后使用代码实现了。最近,又重新捡起来,好好看了一遍。
认知偏差
海龟交易法则是一套追踪趋势的交易系统,而海龟交易法则为什么能赚钱?这是因为在市场中,人类有很多不理性的行为,这是因为存在认知偏差,例如:
- 损失厌恶:不赔钱比赚钱更重要
- 沉没成本效应:更重视花掉的钱,而不是未来可能要花的钱
- 处置效应:早早兑现利润,却让损失持续下去
- 结果偏好:只会根据一个决策的结果来判断它的好坏,而不去考虑决策本身的质量
- 近期偏好:更重视近期的数据或经验,忽视早期的数据或经验
- 锚定效应:过于锚定容易获得的信息
- 潮流效应:盲目相信一件事,只因为其他许多人都相信
- 小数定律:从太少的信息得出没有依据的结论。
看了上面内容,发现我们上面的基本上都会存在。例如,某一次我们收了币,当天价格跌了10%,因为锚定了前天的价格,所以没有遵循前面的策略直接卖掉,等到价格回来再卖,后来发现价格永远上不来,造成我们把币屯了下来。
市场状态
市场不是一成不变的,某段时间它会处于某种特定的状态,共有四种,如下:
image.png
- 稳定平静:价格在一个相对较小的范围内上下波动,很少超出这个范围。
- 稳定波动:有很大的日间或周间变化,但没有重大的月际变化。
- 平静的趋势:价格在几个月中呈现出缓慢的运动或趋向,但始终没有剧烈的回调或反方向运动
- 波动趋势:价格有很大的变化,偶尔伴有剧烈的短期逆转。
海龟四个原则
- 掌握优势:找到一个期望值为正的交易策略,因为长期来看它能创造正的回报。
- 管理风险:通过资金管理,控制好风险,守住阵地,否则即使你有一个期望值为正的系统 ,也等不到它创造成果的那一天。
- 坚定不移:唯有坚定不移地执行你的策略,你才能真正获得系统的正期望值。
- 简单明了:抓住每一个趋势
历史测试
书中测试了几种趋势交易策略,并且谈了测试中的一些问题
交易者效应
也就是说交易行为本身有可能改变交易依赖以成功的潜在市场状态。也就是说,在我们测试中,一笔交易是赚钱的,但当我们自己参与交易中后,改变了市场状态,可能造成这笔交易是亏损的。所以,理解了交易者效应,我们应该知道实际的交易系统,会与测试产生偏差。
最优化矛盾
所谓最优化矛盾,是指参数最优化过程中有两种相互矛盾的效果:一方面可以提高系统在未来表现良好的概率,另一方面却会降低系统的未来表现符合模拟测试结果的概率。这样,参数最优化虽然提高了系统的预期表现,但也降低了历史模拟指标的预测价值。
然后,书中举了个例子,如下图:
image.png
对A点来说,参数值A下的预测结果有不错的预测价值,不管未来如何变化,因为它高估和低估未来表现的可能性是相同的。
但,B点就不一样了,B值下的预测结果很有可能高估未来的实际效果,所以它的预测和可能不准。
但,虽然B点预测价值不高,B点左右的整个系统表现仍然高于A点左右的系统表现。因此,尽管最优化过程降低了预测价值,你仍然应该采用最优化参数,因为最优化参数更有可能带来理想的结果。
过渡拟合或曲线拟合
参数值的微小变化却引发了交易结果的剧烈变化,这种现象被交易者们称为峭壁(cliff)。峭壁的出现是个很好的信号,这证明你可能已经犯了过度拟合的错误,而且你的实际交易结果可能会与测试中的结果大相径庭。峭壁现象也是我们认为参数最优化有益的原因之一:通过最优化程序,你可以发现峭壁,在开始交易之前就修正这个问题。
测试样本有效性
当添加某个法则时,需要知道这个法则是否广泛应用了,若只是在少数几次交易发挥了作用,那么这个法则很可能没多大作用,在未来很可能不会有效。
总结
找到一个期望值为正的交易系统,然后通过历史数据测试,让自己对整个系统了解更清晰,知道最大回撤,也让自己对这个系统更有信心。最后,控制好风险,坚定不移的执行这个交易系统。
网友评论