本篇文章基于Matlab、AutoTrader 软件,对《“一阳穿三线”靠谱吗?》进行复现。 引言 一般在股价经过长期的下跌和整理之后,不同周期的均线走势开始逐渐趋缓,并开始纠缠到一起,与此同时股价的日波动也明显变小。之后,突然某一天股价打破以往的沉寂,突然拉升,连续向上突破5日、10日、20日均线,最后收盘位于20日均线上方,收一根长阳线。这就是经常被人们提及的一种K线形态——“一阳穿三线”,这种K线形态一般被认为是主力资金开始有所动作的标志,是典型的股价上涨的信号。 测试方案及结果 测试方案说明 对2011年1月1日至2017年1月15日,30支股票的K线形态以一天的频率进行扫描,计算满足条件的K线形态出现之后的一段时间(5日、10日、20日)内个股的初始资金收益率。 不同限制条件下的测试结果 通常认为“一阳穿三线”这一K线形态有以下特点: ①一根大阳线上穿5、10、20日均线。 ②成交量放大。 ③三根均线要尽量互相纠缠。 我们将上述条件进行定量的描述如下: ①开盘价在所有三根均线一下,收盘价在所有三根均线以上;日涨跌幅>5%。 ②当天成交额为过去一个月(取21个交易日)日均成交额的2倍或以上。 ③三根均线两两之间的距离的最大值小于三者平均值的一定比例(取2%)。 我们分别测试了以下几种限制条件下的结果。 1、简单的一阳穿三线 我们首先测试在不加其他限制条件下,简单的一阳穿三线的效果。如下图所示。从结果可以看到,出现这一信号之后,无论是买入持有权益还是总权益都是显著为正的。而且随着持有期不断变长,个股的持有权益是在不断增加的。 2、一阳穿三线+涨跌幅大于5% 进一步的,我们加入涨跌幅大于5%的条件,测试结果如下图所示。从结果可以看到,在加入了涨跌幅大于5%这一条件之后,个股的绝对收益和相对收益相比与简单的一阳穿三线信号而言都减少了,表明加入这一条件之后,信号的有效性有所减弱。 3、一阳穿三线+涨跌幅大于5%+成交放量 同样的,我们继续加入成交放量的条件,测试结果如下图所示。从结果可以看到,在加入成交放量这一条件之后,个股在该信号发生之后的绝对收益和相对收益均没有发生变化,说明该条件对收益没有影响。 4、一阳穿三线+涨跌幅大于5%+成交放量+均线纠缠 一般认为三根均线越相互纠缠,表明股价在经历了充分的调整之后,投资者的持仓成本越趋于一致,均位于当前价位附近,因此个股后期上涨阻力更小,涨幅更大。因此,我们在上述条件的基础之上继续加入均线纠缠的条件,测试结果如下图所示。从测试结果可以看到,加入均线纠缠这一条件之后,并没有对这一信号的效果带来边际上的改善,反而使收益降低。 组合构建 逐日考察个股是否满足简单一阳穿三线的条件,即开盘价小于5日、10日和20日均价,而收盘价大于5日、10日和20日均价。 止盈止损:持仓中涨幅超过15%的股票止盈卖出,下跌超过5%的股票止损卖出。 结论 综合我们以上的分析,可以得到以下结论: 从统计上看,一阳穿三线这一信号是有效的,信号出现之后的一段时间(5日、10日和20日)的绝对收益和相对于市场指数的超额收益都是显著大于0的,而且持有时间越长,无论是绝对收益还是相对收益都越高。 在简单一阳穿三线的基础之上,我们依次加入了成交放量以及均线纠缠的限制之后,收益无增反减。 策略函数 回测函数 本策略详情请看:【研报复现】兴业证券——“一阳穿三线
|