请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  量化平台 帖子:3365807 新帖:14

MACD背离圣经,实测绩效就这样?

特朗普对头发表于:5 月 10 日 00:11回复(1)

在股票市场里,有这样一部分投资者,官方称谓是个体投资者,但他们有各种各样的代号,有的人叫他们散户,有的论坛戏称他们为老股民,更有甚者为其起了一个文雅又响亮的名字叫做齐德隆咚……啊不对,叫做韭菜!
这批投资者有共同的特点,个体资金量较小,幸存者偏差严重,信息偏误程度大,对市场和市场信息存在巨大的滞后和误读,对资金风险控制没有明确概念。因此导致其中大部分投资者都不能对市场行情的变动做出准确的反应,对盈亏也没有很好的规划,从而导致其中绝大多数人在长年的投资行为中损失巨大。有统计资料称,以入场资金量和开户信息作为划分不同类型投资者标准,统记全市场的散户投资者,2016年群体内部亏损比例达到73.2%,而2018年这样的行情下,相信这个比例有增无减。
而在散户投资者中,有一种常用的,被多数人奉为为权威的市场趋势分析方法,叫做技术分析。多年以来各个市场参与者对于技术分析有效性争议不断,本文试图通过实际的投资行为模拟,来探究其中的MACD指标是否有效。
本文主要对MACD对反转趋势判断的参考价值进行分析研究,以python为语言,使用了三种不同的指标信号判别方法,在聚宽量化研究平台上进行复现,通过模拟回测观察从2012-01到2018-12的实际收益。
在测试之前,由于了解到对MACD技术指标的普遍认知是价格波动过小的的股票技术指标会钝化,因此我们选取了中证500中小市值的股票,并且操作其中波动率最强的几只。为了防止对单一股票过度依赖,每次持股二十只。
(1)第一次尝试——数值直接判别法
首先使用的反转判定方法是指标钝化,我们认为MACD技术指标在数值趋势上会和价格变化趋势同步反应,但是MACD是移动平滑的处理方法,所以当股票超量下跌的时候,MACD本身的下降速率无法继续保持相同的速度,这个时候两个数值的下降速度相互偏离我们认为是指标钝化。而股票当前的状态我们认为是超量下跌的,反转因子较强,于是我们就定期持有这些超量下跌的股票以期获取反转收益。我们首先使用了散户投资者使用的经典反转判断方法——数值对比,直接去比较前后日MACD的数值,通过数值大小不同产生交易信号
决策代码如下

1.png
绩效如下

2.png
我们观察到,该方法稳健跑输市场,取得了负超额收益,并且甚至在市场收益率显著为正的情况下,产生了亏损。所以MACD在钝化偏离的判定上,至少在我们所使用的这种方法角度下是失败的。
(1) 第二次尝试——两阶段回归:
决策代码如下:

3.png
为了防止负收益是我们对指标本身的理解错误,应用误差带来了反向操作。我们放宽约束条件,并且先判定市场总体是否为下跌趋势,再判定指标的下降趋势,对各数值进行回归,对比回归系数来对超额下跌的股票进行持有,希望得到超额收益。判断趋势使用两阶段回归,把时间窗口分为前后两部分,当前后部分的价格系数均呈现下跌趋势 ,此时判定近期(时间窗口明显短于股价时间窗口)MACD数值趋势,若三者均呈现下降态势,我们就有理由判断当前股价在两阶段内明显下跌,但近期MACD指标并没有因此在近期钝化,所以近期大概率超量下跌,后市具有强反转趋势,于是入市持有此类股票。回测结果如下:
4.png
结果依然不尽如人意,基于日线技术指标普遍认为对短期预测能力较强,因此缩短个股持有期加快仓位轮动效率后,回测结果如下:

5.png
收益甚至更加惨淡。
然而这次测试的结论却并不那么悲观,我们观察第二种种方法带来的资金曲线。尤其以短期持仓的资金曲线为例。我们发现,虽然在测试结束的时候收益结果不尽如人意,甚至跑输市场,但在2012年下半年:

6.png
2014年:
7.png

这种策略都产生一定程度上稳定与市场收益的超额收益。尤其是到了2016年,更是产生了高于市场收益超过80个点的超额收益

8.png
但是,当行情出现明显单边趋势的状态下,比如2015年上半年和2018年下半年,这种策略也会加速亏损回吐利润。
这样一来,策略的有效性就显得非常清晰了。首先,恭喜我们的老股民朋友,他们相信的技术指标并不是完全无效,也就是说,发展了这么多年争论不休技术分析是有其存在的合理性的。但是我们从策略结果就可以看出,以MACD为例,单一的技术指标对于某种行情形态非常依赖,也就是说其提供的信息是局部有效信息,在市场趋势无大幅度波动,最好以小幅度震荡下挫的行情下,MACD能提供对价格变化,尤其是短期价格变化非常有效的信息,但是一旦市场风格发生改变,MACD很有可能沦为反向信号发出器。这种对市场形态的过度依赖,在未来不可预知的股票市场里几乎不可能产生稳定的收益能力,盲目迷信和过度使用,不仅不能取得收益,甚至会落后于市场,进而产生亏损。
同时上文第一种使用方法也说明了,即使MACD指标局部有效,但是也要有正确的解读和使用方法,否则只能产生更大额度的亏损,所以与其迷信指标,盲目去赌行情赌市场形态赌使用方法的正确性,不如冷静下来,认真学习一下相关知识,先从市场基本的投资方法与风险管理的知识开始阅读和学习,才是先保本后盈利的正确启动姿势。

(3)对传统使用方法的复现:——金死交叉判别法
MACD指标经典使用方法:“金叉买入死叉卖出交易原则”的资金曲线:
决策代码如下:
9.png
收益表现如下:
10.png
我们可以看到,在这个方法下资金效率也没有跑赢指数,事实证明在散户圈子里广为流传的的方法未必经得起推敲和验证。

注:由于论坛系统的篇幅原因,回测只上传了两阶段回归方法的策略代码,剩下方法,关键部分的决策代码和资金绩效已经在文章给出,感谢阅读

全部回复

0/140

量化课程

    移动端课程