多因子选股模型是量化选股版图中的一个非常重要的组成部分,所谓多因子选股,就是利用历史数据,选取某些可能影响股价波动的因素去选择股票买入持有一段时间,然后分析收益率、回撤率等相关数据,最终确定哪些因素能够显著的影响股价,此后我们就可以利用这些因素进行投资。
可以选用的因子有很多,例如大类有宏观因子、事件驱动因子、基本面因子等,基本面因子又分为盈利性因子、估值因子、成长性因子等,盈利性因子又有资产收益率ROA、市盈率PE、投入资产回报率ROIC等等。从上面分类就可以想象,可以使用的因子有上百种,但真正有效的并不多。A股2016年之前,有一个因子长期占据王者地位,但16年之后,逐渐失效,他就是市值因子,小市值股票常年跑赢大市值,除此之外,并没有持续显著的因子。在美股则不同,单因子中,28/16周RSI、自由现金流价格比、EV/EBIT是单因子中排名前三的策略,28/16周RSI+52周价格波动、自由现金流价格比+7个月RSI、每股FCF增长+28/16周RSI是排名前三的双因子策略。
第一步:因子选取
备选因子有很多,例如盈利性、估值、现金流、成长性、价格动量、规模、波动率、技术等等。我们以盈利性因子的ROA为例,首先要有所有股票的ROA数据以及其股价数据,回测时间要足够长,例如以10年为例,我们需要提取到2010年至今的所有股票的交易数据和ROA数据。一般ROA每个季度的报表会公布,也就是每季度更新一次。
第二步:按照因子排名分组回测
一般回测将所有股票按照因子值分为5组。例如在2010年初,将所有股票按照ROA的值排序,然后从高到低等分为5组,Q1代表ROA最高的组,Q5代表ROA最低的组,我们测试的目的在于确定那个投资策略从定量的观点来看是有效的。五等分测试能够清楚的回答这个问题:如果策略有效,最高分位将战胜市场,最低分位将输给市场,而且在每个氛围的收益之间将存在一定的线性关系。根据每年测试的策略因子值吧股票分为5个部分,每个5分位均被看作是一个投资组合,代表了一组落入某一个五分位的股票。
例如我们打算测试ROA策略,我们在2010年每个季度末报表披露完毕构建投资组合,具有最高ROA的前20%股票分配在最高分位(有的因子是越低越好,例如市盈率,这样市盈率最低的股票将被分配在最高分位),以此类推,最低分位就是最低ROA的20%股票,然后每个季度构建投资组合即为买入最高分位的20%股票同时卖出最低分位的20%股票(如果能做空),然后每个季度调一次仓,计算累计收益率。
第三步:回测分析
统计年化收益率、基准收益率、超额收益率、年化波动率、最大回撤率、累计换手率、夏普比率、阿尔法、贝塔、行业分析等,然后进行进一步分析。
以上就是单因子选股的方法。对于多因子选股,整体框架相同,只是在分组方面略有差异。以PE和PB组合为例,按照如下方法构建第一分位:
用单因子分组方法按照PE把股票分为五组,在第一分位再将股票按照PB分为五组,注意,PE和PB是越低越好,因此我们最终的第一分位的股票为PE最低的分位里面PB最低的20%。同样的,在PE的第二分位按照PB排序同样选取第二分位,以此类推,构建五个分位的投资组合,买入最高分位,卖出最低分位。
通过这种方式构建的双因子策略,我们特意强调第一个因子的作用,原因有两点:首先,有些策略叫其他策略效果更强,因此我们想要起到在强调效果更强的因子的同时弱化娇弱的引资作用。同时,通过这样的方式选择投资组合而不是使用两个因子选股结果的交集,我们能够获得一个规模较大而且稳定的投资组合,一个相对较大的而且稳定的投资组合规模有助于确保测试的可靠性。
下面给出几个可供参考的因子组合逻辑:
盈利性和估值:所选择的公司在现有资源上能够产生显著的回报,而且确保投资者不会为这些资源支付过高的价格,需要注意的是,盈利性同时包括基于损益表和现金流量表的盈利性。
成长性和估值:成长性表明该公司的收入或现金流产生能力的增加,而且估值确保投资者不会为这样的增长付出过高的价格。
估值和动量:单独使用估值因子的缺点是,尽管估值因子告诉我们给定的股票是便宜的,但并不会告诉我们公司发生什么事情将会使其更加便宜,而动量说明股票的供求平衡的提高,以及投资者相信公司会出现好的变化。
现金流和估值:现金流因子选出能产生大量盈余现金的公司,而估值因子确保投资者不会为现金生成能力支付过高的价格。
估值和估值:估值是最强的定量因子,一个使用不同估值因子的策略是将价格和不同基本面因素相比较。
盈利性和盈利性:与估值类似,特别是将基于权责发生制的盈利性和基于现金流的盈利性相结合。
盈利性和动量和估值:在那些盈利颇丰的公司需求旺盛时买入,同时估值可以减少波动风险。
成长性和盈利性和估值:一个高利润而且高增长的企业往往是很好的投资标的,同时价格在底部区间。
估值和资产配置:这种组合所选择的公司往往被市场低估,具有盈余现金,并且会使用这些现金壮大自己的企业或回报股东,从定量的角度看,有利的资产配置策略包括温和的资本支出、回购股份、清偿债务、支付股息。注意到估值和股票回购策略组合效果比较好,这是因为,股份回购时的估值水平和随后的超额收益存在强烈的相关关系。
估值和杠杆:杠杆因子主要包含公司的财务保守程度、资本密集度或其运营资金使用效率。杠杆策略最高分位包含的公司是在做最有效率的事情,同时估值告诉我们,价格很诱人。
盈利性和资产配置:这种组合筛选出的公司具有高盈利性,无论基于损益表还是现金流量表,并能利用盈余现金回购股份、清偿债务、长期投资。本质上讲,这些公司有能力产生大量的资金并合理使用。
资产配置和动量:这种组合所选出的公司能产生盈余现金,并且使用部分现金进行股份回购及清偿债务,而且其股票的供求平衡较好。和其他资产配置组合类似,这个策略作为卖空策略效果更好。
盈利性和杠杆:这个策略最高分位选择的公司业务运行良好,盈利性因子确保业务资源的使用效率,而杠杆则确保了公司苦熬及保守、资本密集度低。
资产配置和杠杆:这里用到了资产配置因子,表示其选择的公司能产生正自由现金流,并且使用部分现金回购股份或减少债务,避免现金业务收购。杠杆策略则确保公司能够使用保守的会计政策、提高运营效率或降低资本密集度。这种组合代表了一种混合策略,他们的共同点是资本的合理利用、会计保守、运营效率。
作者:德曼纳什
来源:知乎https://zhuanlan.zhihu.com/p/142361425
推荐阅读: