多因子体系构建的步骤可分为三步:风险源分析
因子筛选及体系构建
模拟实证回测
1.风险源分析
在因子体系构建前,我们需要对风险源进行分析。风险源的因素分析是因子构架的基础。
上市公司面临的总风险包括市场风险、宏观风险、行业风险、公司个体风险和其他风险等。此例中我们会从宏观、行业、公司和特殊因素四个角度就影响资产价格的因素进行了分析阐述。
-宏观因素分析
证券市场是宏观经济的先行指标,并且宏观经济的走向决定了证券市场的长期趋势。宏观经济运行对证券市场的影响通常能通过资本成本、投资者预期和企业盈利等因素反映出来。
具体来说影响资本资产价格的宏观因素可以从两方面来分析:一 是宏观经济运行,前者如国内生产总值、工业增加值、经济周期变动、通货变动等。二是宏经济政策,后者主要是财政政策和货币政策,主要通过政策工具的调节来实现,具体的一些重要指标包括GDP增长率、经济周期、利率等。
-行业因素分析
行业因素的影响范围只涉及某一行业或产业中所有上市公司股票的价格。行业 因素主要有行业类型、行业生命周期和行业政策。各个行业之间存在较大的差别, 不能一概而论,这也许是为什么资本资产定价模型对行业因素研究较少原因。
行业类型:各行业变动时,会出现明显的增长或衰退的趋势。这些变动与国民经济总体的周期变动是有关系的,但关系密切程度又不一样。据此可将行业分为增长型行业、周期型行业和防守型行业,不同的行业具有不同的价格反映。
行业生命周期:每个行业也要经过一个由成长到衰退的发展演变过程。这个过程便称为行业的生命周期,可分为幼稚期,成长期,成熟期和衰退期,处于不同周期阶段的行业公司具有不同的特征。
-公司因素分析
影响价格的公司因素很多,主要体现在两个方面:一是公司基本面因素,二是财务指标因素。
公司基本面因素包括公司在同行业所处的地位、竞争力、经营能力等。公司的基本面因素从根本上决定着公司是否具有发展潜力,决定着股票的投资价值。是投资者重点考虑的内容。公司在同行业中的地位越高,竞争力越强,经营能力越强公司的业绩就表现越是良好,投资者对公司的预期也越好,这越有利于公司股票价格。
财务指标因素包括规模、市盈率、杠杆率、每股收益、 股利分配率等。财务指标是投资者进行投资时重点考虑的因素,对价格变动具有重要的影响。不同的财务指标对价格的影响是不同的。即使同一指标在同一个国家的不同时期阶段,同一时期的不同国家,影响也是不相同的。
-其它因素
除了上述因素外,还有 一些其它因素影响着市场价格。有时这些因素是不可避免的,也是无法预测的,比如,投资者情绪对股票收益率以及市场运行会产生明显影响。此外,经济全球化日益明显,政治影响也日益显著。同时一些不可抗力自然灾害、战争、价格操纵等都会对股票市场产生重要影响,从而影响股票的价格。
2.因子体系构建
通过上述对于风险源的分析,我们将所有因子按如下四个方面归类,并对每一类进行阐述,投资者可以优选出解释能力强的因子(此处根据个人分析及风险分析作出个人决策), 构建因子体系,运用这个单因子体系进行量化选股,构建各类的量化投资组合。
-市场因子
市场因子主要包括市场风险、波动性、流动性、换手率等。可通过单因素的分析选择出对收益最显著的因子,作为市场因子的代表,也作为后期多因素分析的市场因子的代表,构建量化组合。
-风格因子
风格因子主要包括规模、价值成长等方面。
价值因子:账面市值比、PE、PB、PS、PEG、EV/EBIDTA 等;
成长因子:账面市值比、EPS 增长、营业利润增长、净利润增长、总利润增长等;
规模因子:总市值、流通市值、总股本、流通股本等。
-财务因子
财务因子包括常用财务因子、盈利能力、偿债能力和现金流量等方面。
常用财务因子:EPS、每股净资产、PE、PB、PS 等;
盈利能力因子:ROE、ROA、毛利率、ROIC 等;
偿债能力因子:流动比率、速动比率等;
现金流量因子:销售商品提供劳务收到的现金/营业收入、资本支出/折旧和摊销等。
-动量因子
动量效应是指过去表现差的股票会继续其较差的表现,价格继续下跌,过去表现好的股票会继续上涨。动量投资策略也叫相对强势策略,是指买入过去表现好的股票,而卖出过去表现差的股票。
反转效应是指过去表现差的股票会在一定时间内恢复到它应有的价值,价格会上涨,而过去表现好的股票会因为价格过高而回落,价格会下跌。反转投资策略是指投资者买入过去表现差的股票,卖出过去表现好的股票。
这两者都包含了同一个思想即股价过去的表现会影响未来的收益率,称之为动量因子、反转因子。
-因子选择前提:因子指标越高(低),股票预期收益越高;
指标与收益关系是单调的;
指标间相关系数不宜过高。
3. 模拟实证回测
上述因子体系构建方式,我们选取财务因子:EPS,成交量因子:log(30日日均交易量/昨日交易量),反转因子:(ma10-ma5)/ma5三个因子(仅供参考)。旨在选出基本面尚好且近来缩量下跌的股票,进行抄底,并建立多因子量化选股模型,通过python语言实现
示例多因子模型的回测生成(此构架仅供参考):
推荐文献
[1] 滋维博迪. 投资学[M]. 机械工业出版社出版社, 2012.
[2] Optimizing a portfolio of liquid and illiquid assets, Springer Volume : Optimal Financial Decision Making Under Uncertainty
[3] INFORMS Paper: Integrated Asset Allocation Model: Application to Norwegian Sovereign Wealth Fund;
[4] Bäuerle, N., and A. Müller, 1998, Modeling and Comparing Dependencies in Multivariate Risk Portfolios, ASTIN Bulletin, (28)1, 59-76.
另如对多因子感兴趣,推荐参考广发、兴业多因子研报。