15.1 多因子模型介绍
15.1.1 背景
积极管理型基金的收益可以分为两部分:一部分来自市场的收益(Beta);另一部分则来自基金经理的投资技巧,即超越市场的超额收益(Alpha)。我们知道,来自市场的收益比较容易获得(例如采用跟踪市场的投资方式即可获得),但是要获取超越市场的Alpha则不是一件容易的事情,而这也正是我们最为关注的部分。
多因子研究的目的就是找到那些能够获得Alpha的驱动因子,根据这些有效因子构造组合,从而期待在未来能够获取持续稳定的收益。因此,我们将沿着Alpha的足迹,寻找、筛选和跟踪可能的Alpha来源。
15.1.2 因子种类
可以把因子分成三大类:基本面因子、统计类因子和舆情大数据因子。
基本面因子是比较传统的因子,包括宏观经济、产业环境和公司经营方面的数据。
统计类因子基于统计模型,是一种衍生计算的因子,如各种根据价量计算的技术分析因子。
舆情大数据因子最近几年比较流行,能反映市场的情绪和关注度,如单只股票的搜索量。
15.1.3 因子库
1.因子来源
驱动因子的来源有三种:传统因子、寻找新因子和对已有因子的改造。
1) 传统因子
己有的卖方分析报告己经对传统的因子做了大量的测试,在广泛阅读这些报告的基础上,归纳总结出传统因子列表。
2) 寻找新因子
总有一些因子还没有被挖掘,寻找新的投资逻辑是获取新因子的有效途径。
3) 对己有因子的改造
由于因子的有效性是不断变化的, 对己有因子进行改造和重构,也是获取因子的重要方式。
2. 因子数值
考虑到不同情景下因子数值的可比性, 除了原始的因子数值外,还需要对因子值进行调整。
1) 原始因子值
这是因子最初的数值,没有经过任何修正和调整。
2) 因子得分
对因子值进行排序,按其分位数对因子进行打分。
3) 行业调整因子得分
利用所属行业的均值和标准差对因子值进行调整,用调整后的因子值计算分位数得分。
4) 风格调整因子得分
利用所属风格的均值和标准差对因子值进行调整,用调整后的因子值计算分位数得分。
5) 市值调整因子
以流通市值为权重调整因子值,用调整后的因子值计算分位数得分。
15.1.4 全局参数
1. 测试区间
测试区间决定多因子选股模型的起始日和终止日。可以选择从2005年开始,这样测试区间包含完整的牛市、熊市和震荡市:也可以从2010年开始,这样可以加入E进行对冲:还可以在牛市、熊市和震荡市分别进行测试,这样可以考察不同市场形态因子的表现。
2. 成本费用
包含费用、印花税和冲击成本,一般设为单边0.25%。
3. 初始资金
初始资金即最初的权益资本, 可以设定为1亿元人民币。
4. 持有周期
对于固定持有周期的静态模型,每个月或者每周换仓一次。
15.1.5 初始股票池
1. 涨跌停
建仓时,如果股票一开盘就涨停并死死封住涨停板,则实际无法买入,测试中会忽视这些股票。
平仓时,如果股票一开盘就跌停并死死封住跌停板,则实际无法卖出,测试中会继续持有,直到下一个换仓日(或者直到能卖出时就立即卖出,不用等到换仓日)。
2. 停牌
建仓时停牌的,实际中无法买入,所以会在测试中忽略这些股票。
平仓时停牌的,实际中无法卖出,会持续持有,直到下一个换仓日(或者直到复牌时就立即卖出,不用等到换仓日)。
3. ST/PT
当正常股票被ST或PT时,移除该股票:当恢复正常时,重新纳入该股票。
4. 新股
剔除新股(上市不足半年/三个月,即120/60个交易日)。
5. 异常值和缺失值
有一些特殊情况,例如长期停牌股票复牌后,股票价格可能会大幅变化,这时计算出来的因子值及收益率会失真。为了处理这些异常值,采用3sigma原则识别异常值,然后剔除异常值。对于那些因子或者价格数据有缺失值的股票,应该剔除。
15.1.6 股票组合
1. 组合数量
根据因子的数值,可以将原始股票池分成10组,每组中的股票数量大致相等。
2. 组合情景
1) 普通分法
即在整个初始股票池, 按照因子的大小分位数分组。
2) 情景分法
即在不同的情景下按照因子大小进行分组, 然后构成整个股票池的分组结果。例如,在不同的行业下分成10组,然后进行合并,构成整个初始股票池的分组,这样就使得从数目上看,各个行业是均匀分布的。
3. 组合权重
1) 等权重
即组合中的每只股票具有相同的权重。
2) 市值加权
即组合中的股票权重取决于股票流通市值的大小。
3)情景加权
即组合中的股票权重由股票所属情景在指数中所占的权重及市值(或等权重)共同决定,以达到情景中性。这些情景包括行业、风格、价值和成长。
4. 因子权重
对于多因子模型,因子之间的权重可以由以下方式确定。
1) 等权重
即多个因子具有相同的权重。
2) 主观确定
人为主观确定因子权重。
3) 指标确定
根据IC、收益率等指标确定。
15.1.7 情景分析
在不同的情景下进行因子分析,可以研究不同情景下因子的有效性。这些情景包括但不限于行业、风格、指数成分、阶段、估值和成长。
15.1.8 测试流程
1. 单因子测试
以所有A股等权重为例,单因子测试的具体流程如下。
回原始股票池。
在组合构建时点,确定原始的股票池。具体方法为: 在所有A股中,剔除所有特别处理和特别转让的股票,纳入当天从特别处理恢复正常的股票,剔除新股,剩余的股票作为原始待选股票池。
固构造组合。
根据选股逻辑对原始股票池中的因子进行排序(升序或者降序),将原始待选股票池中的股票按因子值分成10组,等权重构造投资组合,并在下一个交易日买入组合。
囚调整组合。
对组合进行M日调整(扣除交易成本和冲击成本)。即持有组合M个交易日,然后利用更新后的数据重新确定组合,在下一个交易日对股票账户进行调整。
2. 多因子测试
多因子模型综合考虑L个统计因子,从多个维度对个股进行评价,筛选出综合得分最高的股票。具体步骤如下(以所有A股等权重为例) 。
回原始股票池。
在组合构建时点,确定原始的股票池。具体方法为: 在所有A股中,剔除所有特别处理和特别转让的股票,纳入当天从特别处理恢复正常的股票,剔除新股,以剩余的股票作为原始待选股票池。
固构造组合。
提取每只股票L个因子的值,每个因子等权重计算每只股票的综合得分。根据统计得分对原始股票池中的股票进行排序,将原始待选股票池中的股票按因子值分成10组,等权重构造股票组合, 并在下一个交易日买入组合。
固调整组合。
对组合进行M日调整(扣除交易成本和冲击成本)。即持有组合M个交易日, 然后利用更新后的数据重新确定组合,在下一个交易日对股票账户进行调整。
15.1.9 评价体系
1. 基本评价
基本评价包括:
(1) 业绩表现,即超额收益等指标。
(2) 收益率分析,即收益率分布、回撤、月度收益、年度收益和简单线性分析。
(3) 风险收益指标: 包括Alpha、Beta、夏普比率、信息比率等指标。
2. 深度评价
深度评价包括:
(1) 换手率分析,包括换手率时序图等。
(2) 自回归分析,展示当期收益和若干历史收益率的关系。
(3) 行业分析、展示组合内不同行业占比情况。
(4) 风格分析,展示组合内不同风格占比情况。