技术指标可以用来挑选我们所要投资的对象即选股。在具有不确定性的金融市场中,利用技术指标来研究股票价格的变化可以找到获利的机会。我们将从不同的角度去讲解常见技术指标选股策略。
MACD指标选股策略
1.策略简介
平滑异同平均线(MACD),是从双指数移动平均线发展而来的,主要用于对股价趋势进行中短期的预测,但除了进行趋势预测外,也可以利用MACD进行选股操作。
MACD指标是利用两条不同速度(短期、长期)的指数平滑移动平均线来计算两者之间的差异状况(DIF),并以此作为研判行情的基础,然后再求取其离差状况(DIF)之m日指数平滑移动平均线(DEA)作为研判行情的辅助。平滑异同移动平均线(MACD)实际就是运用快速与慢速移动平均线聚合和分离的征兆,来研判买进和卖出的时机和信号。
2.策略思想
(二)策略思想
扩大股票池数量,对股票池中所有股票进行迭代,在所有出现MACD金叉的股票中随机选出10支买入开仓,采用日线数据每日更新指标走势,当持有股票中有出现MACD死叉的个股时,立即对其执行平仓操作,并从出现金叉的股票中随机选择相同数量的个股,买入开仓,以保证持仓总数不变。
3.策略代码
4.策略回测
本策略以沪深300为基准,回测参数设置如下,从回测收益结果可见,在考虑手续费的情况下,策略的年化收益为-1.18%,低于基准收益率0.09%,胜率为29.83%,该策略还有一定的优化提升空间。
从下图的净值曲线可见,策略净值曲线与净值曲线呈现同向变动趋势,且在2020年2月到2020年7月这段区间内策略净值曲线是优于基准净值曲线的。值得注意的是由于采用的日线交易,策略开平仓比较频繁,开仓901次,平仓865次,因此很大一部分支出属于手续费支出。
因此我们排除手续费因素再次进行回测,得出净值曲线如下图所示,可见策略净值进一步提高,年化收益率提高到0.02%,胜率也有所提升。所以说过多的开平仓可能会导致结果的不理想,在后续的优化中应该尽量减少开平仓次数,以期得到更高的收益。