怕考试的茴香 · 郑州市区33所民办初中学校将进行面谈 ...· 1 周前 · |
一身肌肉的烈马 · zst_2001的个人空间-zst_2001 ...· 1 月前 · |
考研的台灯 · “不死女王”步非烟amsr_哔哩哔哩_bil ...· 2 月前 · |
爱笑的登山鞋 · 上海地铁新线暗箱操作 内定采用小型车内幕-搜狐新闻· 2 月前 · |
在之前市场观察的文档中,我们提到过:“将近期市场的收益,拆分到若干个互相独立的因子上,看看主要是哪个风格在影响,从而对近期市场的风格偏好有进一步的了解。” 本文尝试在前人成果的基础上建立自己的资产组合收益拆分体系,用于以后对自己的策略组合或者其他基金收益进行业绩归因。
根据回归方式的不同,我们得到两个模型,他们都能用于业绩归因。
这类模型以 fama-french 的因子模型为代表。
考虑一个市值加权的资产组合P,它在过去一段时间内的收益,被认为由几个全市场股票背后因子的收益组成,具体如以下公式。
其中,
1)
α
为模型无法解释的超额收益
2)市值 SMB:小市值组合与大市值组合收益率的差
3)价值 HML:高账面市值比组合与低账面市值比组合收益率的差
4)盈利 RMW:较好盈利性组合与较差盈利性组合收益率的差
5)投资 CMA:在生产上保守投资的组合与激进投资的组合收益率的差
6)动量 UMD:一个月前的11个月动量中走强组合与走弱组合的收益率的差
本模型采用时间序列回归,大概的步骤是:
1)将市场里的股票分别按市值、价值、盈利、投资、动量大小/高低分组。
2)用对应组的股票在一段时期内的收益率按市值加权,得到各个因子在该期间内的收益率。
3)将资产组合的同期收益率对这些因子的收益率进行回归,得到各个因子的系数,即上述的各类因子的权重
h
n
为资产 n 的配置权重。
行业分类可以参照申万或者中信的行业分类数据,常见十个风格因子分别是:
1、市值因子:股票因线性市值差异导致的影响
2、beta 因子:个股市场收益敏感度不同导致的影响
3、动量因子:历史股价对当前的影响
4、残差波动率因子:beta 因子无法解释的波动率差异
5、非线性市值因子:股票因非线性市值差异导致的影响
6、流动性因子:股票交易活动导致的影响
7、盈利因子:公司盈利能力不同导致的影响
8、账面市值比因子:公司估值高低不同导致的影响
9、成长因子:公司成长能力不同导致的影响
10、杠杆因子:公司经营杠杆高低不同导致的影响
有的因子由多项次级因子组成,每个因子具体的计算方法见
因子类投资模型框架简介(待续)
有几点要注意:
1)市场因子收益被显式独立出来,因为一个资产在所有行业上的暴露之和为1,这时市场因子与行业因子之间存在多重共线性,使得回归无法得到解析解,需要引入约束条件后求出数值解。这个约束条件是所有行业因子的加权平均和为0,即
∑
i
w
i
f
i
=
0
。
2)回归公式中假设自变量之间都互相正交,因此,公式中一个行业的收益是剔除了风格、国家因素的该行业的纯净收益。
3)风格因子的收益是剔除了市场、各个行业因素影响的纯净收益。
本模型采用横截面回归的方法,大概的步骤是:
1)将一段时间按某个频率(周频、月频、季度频等)分成若干时间周期。
2)每次计算时,计算出本期期初时间点上各个因子的值,以及期末时,资产组合的本期加权收益率、市场中成份股的本期收益率。
3)将资产组合的本期加权收益率对本期各个因子值回归,得到各个因子的当期收益率。
4)以上步骤在每个时间范围上反复进行,得到各个因子对资产组合的纯净收益率时间序列。
横截面回归得到的是各个因子的纯净收益率,将每期收益率累乘起来,就得到这段时间内该因子的收益率。通过观察每个因子在这段时期里每期因子收益率与其因子暴露的乘积,我们就能了解到,每个因子每期对资产组合收益率的贡献。
我们采用基于横截面回归的模型(以下简称“后者”),原因如下:
1、后者可引入的因子更多一些,不仅考虑了风格的影响,也考虑了行业的影响。
2、后者的因子收益率不是分组后两组差值,某个因子的贡献大小,从其因子收益率值就能直接看出来,比较方便。
3、Fama and French (2019) 明确支持后者,因此我们从善如流。
Barra 模型中对每一个一级因子的计算都作了详细说明,但是一个横截面模型中采用哪些风格因子,没有放之四海而皆准的硬性要求,使用者可以在它的基础上,根据自己的需要进行扩展和丰富。
我们能直接拿到的是各类市场数据、公司数据,要转成合用的因子数据,需要一些通用的处理方法,按使用的先后顺序,包括:
1)缺失值填补:包括用前值填补、用同期均值填补、剔除等方法。对时间序列数据的缺失值,计算回报率时,我们用前值填充,计算超额收益时,不计算;对横截面数据的缺失值,我们用截面中位数填充。
2)异常值处理:常用的有固定比例法、绝对中位数(MAD)法、三倍标准差法、EUE3缩尾法、偏度调整的box-plot法。我们采用最后两个方法,它们更合理一些。
3)财务数据处理:将区间合计的财务数据进行 ttm 处理,历史值缺失,则受影响的值不计算。
4)量价数据的每期收益率计算:以后复权价计算每期收益率
5)一级因子值计算时的时间加权:为考虑近期历史数据对当前数据的影响,基于日频市场数据计算的因子,采用不同半衰期的时间加权计算。
6)数据标准化:将初步由次级因子组成的一级因子值进行标准化,常用的有 z-score 法、box-cox 法。我们采用 z-score 法。
7)数据正交化:所有其他风格因子对市值因子与 beta 因子正交,以保证剔除掉市值和 beta 对当前因子的影响。
经过以上处理的因子终值,具有相同的量纲,可以统一进行后续的各类计算。
每期的期初,得到所有样本股票的因子值,并算出本期的资产组合收益率,之后以资产组合收益率为因变量,以股票因子值为自变量进行横截面上的加权线性回归,从而得到所有自变量因子的当期因子收益率,将其串接起来就得到了每个因子的同期因子收益率。
1、Fama, E. F. and K. R. French (2015),A five-factor asset pricing model.
2、Fama, E. F. and K. R. French (2019). Comparing cross-section and time-series factor models. The Review of Financial Studies, forthcoming.
3、Model Insight China Equity Model CNE5 Empirical Notes July 2012
4、
看懂绩效归因(2):Brinson、五因子和Barra风险归因模块概述
5、财通证券-“星火”多因子专题报告(四):基于持仓的基金业绩归因:始于Brinson,归于Barra
6、
Which Beta(II)