市盈率,是一个估值类指标,用以衡量股票是否便宜。市盈率的数值,一般越小越好。在整体股票池单因子回测中,市盈率最低的10%的股票组合,年复合收益率相对整体股票池的超额收益为2.04%。
市盈率的历史回测,详见以下文章:
净利润增长率,是一个成长类指标,用以衡量股票成长性的高低,一般使用年报的数据。净利润增长率过高、过低,都不好。过高的净利润增长率,往往缺乏持续性,公司业绩将来变脸的概率大。过低的净利润增长率,意味着公司盈利能力偏弱或公司发展面临行业天花板。
净利润增长率的历史回测,详见以下文章:
将市盈率、净利润增长率结合在一起,构建【市盈率+净利润增长率多因子量化策略】,可以选出市盈率较低、净利润增长率较高的股票。
《基本面量化投资策略》一书,对市盈率、净利润增长率采用等权加总方式,计算每只股票的综合得分,然后按照综合得分选出前20只、前40只股票,比较这些股票组合的历史投资回报率。
有关多因子策略,详见之前的文章:
表1是【市盈率+净利润增长率多因子量化策略】的历史回测数据,回测区间为1998年12月31日~2020年12月31日。
表1 市盈率+净利润增长率多因子量化策略
股票组合 | 年复合收益率 | 超额收益 |
20只股票 | 12.87% | 2.90% |
40只股票 | 12.96% | 2.99% |
整体股票 | 9.97% | 0.00% |
在回测期间,20只股票组合的年复合收益率为12.87%,超额收益为2.90%;40只股票组合的年复合收益率为12.96%,超额收益为2.99%。
相比市盈率、净利润增长率单因子策略,【市盈率+净利润增长率多因子量化策略】盈利的稳定性、超额收益,都得到提升。
要说明的是,《基本面量化投资策略》回测的各种量化策略,只考虑基本面,不进行择时,因此策略具有与大盘同步的波动。在实盘交易时,如果能加以择时,本策略可获取更高的投资收益。
在同花顺问财中,输入以下语句,可以选出高净利润增长率、低市盈率的股票:
滚动市盈率<20倍;2021年净利润增长率>30%;净利润增长率>30%;2021年净利润>5000万元;沪深A股
选股结果如下图所示:
你可以根据自己的需要,修改上述语句中的相应数值。
去年业绩高增长,不代表今年也能高增长。为规避股票业绩变脸,并选出今年业绩也能高增长的股票,可以加入机构对股票本年度净利润增长率预测的条件。选股语句如下:
滚动市盈率<20倍;2021年净利润增长率>30%;净利润增长率>30%;2021年净利润>5000万元;2022年预测净利润增长率>30%;流通市值;沪深A股
选股结果如下图所示:
通过表头上方的【导数据】命令,可以将数据导出为excel表格。
对上述选股语句,做下简单说明。
1.滚动市盈率<20倍:滚动市盈率比动态市盈率、静态市盈率更科学、合理,故本文采用滚动市盈率指标。具体区别,请自行百度。
2.2021年净利润增长率>30%、净利润增长率>30%:前者是2021年的净利润增长率;后者是最新财报的净利润增长率。将后者加入选股条件,是为了排除去年高增长,最新财报低增长、负增长的股票。另外,上市公司财报公布时间不一,如果上市公司还没有发布财报,其股票就可能不会出现在选股结果中。
3.2021年净利润>5000万元:用以排除垃圾股,以及低基数的伪成长股。比如,净利润从100万元增长到500万元,净利润增长率为400%。
4.净利润与扣非净利润:扣非净利润比净利润更能反应公司的真实业绩。但为了和《基本面量化投资策略》一书保持一致,本文选股条件采用“净利润”指标。