大家好,我是 格子衫小C,今天我们继续研究均线。
前面我们基于沪深300指数,研究了最简单的 SMA(Simple Moving Average,基于算术平均数的均线),并得出以下结论:
“小的均线”因为距离实际价格曲线太近,交点过多,不适合交叉算法。
“大的均线”因为滞后性严重,也不适合交叉算法。经常会导致该拿下的上涨没吃到,该避开的下跌也没躲过。
均线不适用于突然的剧烈价格变化。譬如2020年初疫情导致的突然下跌。
合适的均线可以吃掉大的上涨区间,避开大的下跌区间。但想象中,一种投资标的不太可能被一条均线完美切割(就算有,持续时间也不会很长 )。
均线不适用于震荡期。震荡期里,均线的收益几乎都是收窄的。
均线和价格处于同一数值区间,可以用 “穿过” 或 “在上方或下方” 的判断方法来判断。
“大的均线”会因为滞后性,造成牛市后期有明显回撤,而这个回撤如果叠加多次,其收益差距会倍数级的放大。
今天我们看一下其它投资标的,希望能得到一些新的体会(万一没有新的发现,能让我们坚定已有的结论也是件好事 )。
以下数据来均源于 jqdata ,code 为 513100.XSHG 。
为了和前面的研究对齐,时间区间也尽量选择在 2013-05-01 到 2020-09-30 ,但由于jqdata的数据主要还是国内A股数据,所以会有部分数据小于这个时间区间。
上图是纳指和2日、5日、30日、60日、120日、240日均线。
从2013年到现在,纳指走势非常好,是一个持续上涨的长牛市。
单从时间粒度上看,上行持续时间长,几次下跌都没维持太久(真是让人羡慕的曲线啊 )。
对比240日均线,价格几乎一直处于240日均线上方,几次相交也接近低点。
30日均线看起来,交点还是过多,和前面看到的均线在震荡区情况类似,估计结果不会特别理想。
直接看回测结果吧,2-240日均线,一共239条。
结果都不理想,而且数据较多,只显示了 26日、63日 和 240日,分别是在几个不同粒度下收益率最高的。
上图是240日均线的PNL图,因为240日均线需要240天数据才能开始建仓,所以前面有很长一段时间是无操作的。
我们将数据对齐,能看到,240日均线的收益率依然低于基线,而且呈现逐步放大的趋势。
进一步放大到最开始的部分,很明显是因为这种长期上行趋势里的小幅震荡导致和均线交点过多造成的。
单一均线无法完美的切割开上涨和下跌。
表现最好的26日均线也是类似的原因。
既然240日均线还是不够,我们把回测范围再扩大一倍,测下240-480这个区间(一共240条)。
因为纳指在回测数据区间内一直处于上行区间,而均线时间越长,前面等待期就越长,所以数据还是明显不如基线。
我们对齐回报最高的379日均线,终于能看到一点希望,379日均线的实际收益率非常接近均线了。
进一步放大观察产生差异的时间段,我们发现379日均线为了避开一个下跌,执行了卖出操作(没毛病),但接下来买入的时候,由于滞后效应,错过了一小段上涨,而就是这一小段上涨,导致最后的差异。
经过今天的分析,我们能得出以下结论:
单一均线,不适应单边行情(长期的上涨或下跌)。
如果您错过了前面的文章,可以关注我们,查看历史文章。
希望您能一如既往的支持我们,也欢迎各种疑难杂症各种勾搭。
均线系列:
均线 (一):基于沪深300指数初步分析 SMA 。
均线 (二):就 SMA 时间粒度做进一步分析。
注:
题图来源于 pexels,感谢 Olya Kobrusev。
本文数据来源于 jqdata,感谢 jqdata 提供免费的高品质数据。
本文公式编辑采用 latexlive,感谢 latexlive 提供的公式编辑服务。