当前位置:首页 > 财经 > 正文

[转载]陈浩关于MACD的深入研究

(陈浩总有让人羡慕的东西,这个测试平台不知道怎么搞的,真是个好东西)

1、MACD的测试工具编了一个,图中黄线是指标收益,白线是上证指数的收益,单位是格(1格=10%复合收益)。MACD的指标使用标准参数(12,26,9),可以看到,MACD有用,但使用标准参数用途有限。买卖价使用信号发出的次日开盘与收盘的均价,模拟盘后交易。

2、MACD如果选取5、35、5,这是刚刚一位网友给我的作业,结果就全糟了,MACD将跑输大盘。主要的原因是滞后。MACD的最佳参数今天肯定做不出来,它有3个参数,变哪个都有影响。但5、35不灵是因为滞后,信号要在破35日均线才有,太慢。


3、最好的经典指标不是MACD,而是MACD的一半,即DIF,换言之就是EXPMA,MACD是在DIF的基础上再加上一个9日平滑,于是就滞后太多,对于A股,则是滤波过度。有些软件把9日改成3日或2日,也不行。图为DIF 的测试结果,同样是12、26,DIF非常成功。


4、EXPMA的最佳参数与测试期有一定关系,如果只看2005年之后的数据,则(2、9)至(2、40)都可以接受,但是长周期的参数相当于6000点以后基本不做。如果市场没有超级大牛了,也很难讲为最佳。用1995年来的数据测试,寻找较高参与度的指标参数,则最佳参数是(2、9)

讨论(1):EXPMA指标的性能,最保守估计能赢下95%的投资者。17年总收益25.63格,即1.1的17次方减1,即1050%。但平均到每年(几何平均,即算复合收益率)为15.5%。这个结论合理,如果EXPMA能够获得暴利,一定已经不存在了。每年15%不是投资者满意的,于是大家寻找更有效率的办法,但很少有成功的。

讨论(2):直接使用EXPMA,比MACD要好的多。或许我还没找到MACD的最佳参数,仅以初步的观察,MACD的第二步计算没有意义。MACD的算法是用两条EXPMA求差值,再做9日EMA,实际上EXPMA是MACD的父亲,但儿子没有比过爸爸。我认为这是市场差异的结果。由于美国股市做长线,多一重滤波有意义。但中国不是。

讨论(3):EXPMA算法有这样几种物理和数学含义:首先,它是收盘价对权值k (k<1)的N次方的指数加权平均算法的递归公式,其次,它就是一阶低通滤波器的数字递归算法。常用的经典指标中只有两个有点数学含量,一个就是EXPMA,另一个是布林线。前者使用了无穷级数和滤波器,后者使用了统计学的方差。

讨论(4):短周期EXPMA和长周期构成的交叉各有意义,长周期主要是提取趋势,短周期用于消除噪音。即(2,9),9是观察趋势的时间尺度,2则是消灭收盘价单日的假突破。投资者使用均线一般不明白这些,人民常用的(5,20)等组合,其中的5太高,实际上要尽可能短。但小于2日不被算法支持,2是最小参数。

讨论完毕。各位可以调整您的软件的EXPMA参数了,用2,9,或者,您自己测测。我完成这项工作用了4个小时,这是我的存在意义。我不做股票,所有炒股技术均可以分享。

补充:1、EXPMA,如果不用2根线的交叉,而是简单用股价与单根线的上穿和下穿交易,最佳参数是15。收益达到最大化。2、上述参数没有计算交易佣金即印花税。3、以上最佳参数指上证指数。该指标在个股上的性能不佳,且不同股票的最佳参数不同。这是由于个股的高频分量大于指数,EXPMA的滤波能力不足。

有话要说...

取消
扫码支持 支付码