单因子策略,构建单因子策略
根据市净率因子的特征,低市净率的股票可以认为是被低估的。我们希望买到市净率最低的股票,最好是每股股价低于每股净资产。买入后,我们期望股价回到正常水平,从而获利了结。
具体策略如下:
1、每个月月初等权重买入当前市场上市净率最低的15只股票。
2、持仓到月末进行换仓,再次等权重买入市净率最低的15只个股。
多因子策略,构建多因子策略
今天选用的因子有三个:净利润增长率、市盈率、市销率
根据三个因子的特点,净利润增长率越大越好,其次市盈率越小越好,最后市销率(股价除以每股销售额)越小越好。
具体策略如下:
1、每个月月初根据三个因子,对所有股票排序,只选择前20%的股票。
2、取三个因子的交集,等权重买入前15只个股,持有到月末进行调仓。
动量策略,构建动量策略
首先我们需要一个衡量动量的指标。为了简便我们以一个月内个股涨幅为指标。涨幅越大,说明动量效应越明显。为了提高成功率和分散风险,我们筛选涨幅最大的前50只股票作为股票池。
具体策略如下:
1、检索过去一个月中所有股票的涨幅,并从大到小排序,取前50名。
2、按月调仓。每天计算持仓股票的收益率,亏10%止损。
均值回归策略,构建均值回归策略
我们还是采用股票打分法来判断个股是否被低估。具体打分算法如下:
1、市盈率小于33倍,得10分。大于33倍,得0分。
2、市净率小于1,得10分。在1-3之间得5分。大于3,得0分。
3、市销率小于2,得10分。在2-10之间得5分。大于10,得0分。
具体策略如下:
1、计算所有股票的得分情况,对上述三项得分求和。按从大于小排序,最高30分,最低0分。
2、按月调仓,买入排名前30只股。
3、持仓个股亏损超过10%,清仓该股。
反转效应策略,构建反转效应策略
根据反转效应,我们买入过去一个月内跌幅最大的股票,并期望在未来一个月能够获利。排除基本面利空因素我们简单的使用沪深300成份股进行测试。 具体策略如下:
1、在沪深300成份股中寻找过去一个月内跌幅最大的50只股。
2、缩量下跌是好事。将50只股按成交额排序,选择其中最小的25只。
3、按月调仓,个股亏损超过10%则清仓该股。
今天要实现的量化策略选用的板块是上证50ETF(510050)和创业板ETF(159915)。去年港股涨得不错,为此我将还测试一下沪深300ETF(510300)恒生ETF(159920)
具体策略如下:
1、分别计算ETF收盘价与30日前的收盘价,对比两个ETF的涨跌幅,选择涨幅较大的为交易标的。
2、如果两个ETF都下跌,则空仓休息。
3、按周调仓,买入强者。
多板块轮动,构建多指数轮动策略
为了更好的反映A股,我们选用以下9个指数ETF基金来做多板块轮动。
深100ETF(159901),上证50ETF(510050),创业板ETF(159915),沪深300ETF(510300 ),中证500ETF(510500),上证180ETF(510180),中小板ETF(159902),深红利ETF(159905),银华锐进(150019)。
上面这9个指数风格迥异,可以更精确的解释大盘跌涨。
具体策略如下:
1、对9个ETF做强弱统计,计算过去20天内涨跌幅,输出涨幅最大的板块。
2、全仓买入涨幅最大板块。
3、如果所有板块过去20天内都下跌则空仓。