一、模型的介绍

在之前市场观察的文档中,我们提到过:“将近期市场的收益,拆分到若干个互相独立的因子上,看看主要是哪个风格在影响,从而对近期市场的风格偏好有进一步的了解。” 本文尝试在前人成果的基础上建立自己的资产组合收益拆分体系,用于以后对自己的策略组合或者其他基金收益进行业绩归因。

根据回归方式的不同,我们得到两个模型,他们都能用于业绩归因。

1)基于时间序列回归的模型

1-1)模型概要

这类模型以 fama-french 的因子模型为代表。
考虑一个市值加权的资产组合P,它在过去一段时间内的收益,被认为由几个全市场股票背后因子的收益组成,具体如以下公式。

RP−Rft=α+β1(Rm−Rft)+β2SMB+β3HML+β4RMW+β5CMA+β6UMDR_P-R_{ft}=\alpha + \beta_1(R_m-R_{ft})+ \beta_2SMB+\beta_3HML+\beta_4RMW+\beta_5CMA+\beta_6UMDRP​−Rft​=α+β1​(Rm​−Rft​)+β2​SMB+β3​HML+β4​RMW+β5​CMA+β6​UMD

其中,
1)α\alphaα 为模型无法解释的超额收益
2)市值 SMB:小市值组合与大市值组合收益率的差
3)价值 HML:高账面市值比组合与低账面市值比组合收益率的差
4)盈利 RMW:较好盈利性组合与较差盈利性组合收益率的差
5)投资 CMA:在生产上保守投资的组合与激进投资的组合收益率的差
6)动量 UMD:一个月前的11个月动量中走强组合与走弱组合的收益率的差

1-2)回归方法

本模型采用时间序列回归,大概的步骤是:
1)将市场里的股票分别按市值、价值、盈利、投资、动量大小/高低分组。
2)用对应组的股票在一段时期内的收益率按市值加权,得到各个因子在该期间内的收益率。
3)将资产组合的同期收益率对这些因子的收益率进行回归,得到各个因子的系数,即上述的各类因子的权重 βi\beta_iβi​。

1-3)回归结果含义

根据风格因子的含义,βi\beta_iβi​ 的值有不同的含义:
市值因子 smb 的权重值 β1\beta_1β1​ > 0,该组合可能偏好小盘股,反之可能偏好大盘股。
价值因子 hml 的权重值 β2\beta_2β2​ > 0,该组合可能偏好高账面市值比股票(价值股),反之可能偏好成长股。
盈利因子 rmw 的权重值 β3\beta_3β3​ > 0,组合可能偏好高净资产收益率的绩优股,反之可能偏好垃圾股。
投资因子 cma 的权重值 β4\beta_4β4​ > 0,该组合可能偏好业务扩展保守的股票,反之可能偏好业务扩展激进的股票。
动量因子 umd 的权重值 β5\beta_5β5​ > 0,该组合可能偏好长期动量高的股票,反之可能偏好短期动量高的股票。

2)基于横截面回归的模型

2-1)模型概要

这类模型以 Barra cne5 模型为代表。
考虑一个市值加权的资产组合P,在每个股票上的持仓为 hnh_nhn​,它的收益,被认为由以下几个方面组合而成:国家收益、各个成分股的行业收益、各个成分股的风格收益、特异收益,具体如公式(1)。
RP=fc+∑iwifi+∑sXsPfs+∑nhnunR_P=f_c + \sum_iw_if_i + \sum_sX_s^Pf_s +\sum_nh_nu_nRP​=fc​+∑i​wi​fi​+∑s​XsP​fs​+∑n​hn​un​ (1)
其中,
fcf_cfc​ 为市场整体收益,
fif_ifi​ 为行业 i 的收益,wiw_iwi​ 为该行业所占的权重,
fsf_sfs​ 为风格 s 的收益,XiX_iXi​ 为该风格的暴露(权重、载荷),
unEu_n^EunE​ 为组合中资产 n 的特异收益(即其他因此都未解释的收益),hnh_nhn​ 为资产 n 的配置权重。

行业分类可以参照申万或者中信的行业分类数据,常见十个风格因子分别是:
1、市值因子:股票因线性市值差异导致的影响
2、beta 因子:个股市场收益敏感度不同导致的影响
3、动量因子:历史股价对当前的影响
4、残差波动率因子:beta 因子无法解释的波动率差异
5、非线性市值因子:股票因非线性市值差异导致的影响
6、流动性因子:股票交易活动导致的影响
7、盈利因子:公司盈利能力不同导致的影响
8、账面市值比因子:公司估值高低不同导致的影响
9、成长因子:公司成长能力不同导致的影响
10、杠杆因子:公司经营杠杆高低不同导致的影响
有的因子由多项次级因子组成,每个因子具体的计算方法见 因子类投资模型框架简介(待续)

有几点要注意:
1)市场因子收益被显式独立出来,因为一个资产在所有行业上的暴露之和为1,这时市场因子与行业因子之间存在多重共线性,使得回归无法得到解析解,需要引入约束条件后求出数值解。这个约束条件是所有行业因子的加权平均和为0,即 ∑iwifi=0\sum_iw_if_i=0∑i​wi​fi​=0。
2)回归公式中假设自变量之间都互相正交,因此,公式中一个行业的收益是剔除了风格、国家因素的该行业的纯净收益。
3)风格因子的收益是剔除了市场、各个行业因素影响的纯净收益。

2-2)回归方法

本模型采用横截面回归的方法,大概的步骤是:
1)将一段时间按某个频率(周频、月频、季度频等)分成若干时间周期。
2)每次计算时,计算出本期期初时间点上各个因子的值,以及期末时,资产组合的本期加权收益率、市场中成份股的本期收益率。
3)将资产组合的本期加权收益率对本期各个因子值回归,得到各个因子的当期收益率。
4)以上步骤在每个时间范围上反复进行,得到各个因子对资产组合的纯净收益率时间序列。

2-3)回归结果含义

横截面回归得到的是各个因子的纯净收益率,将每期收益率累乘起来,就得到这段时间内该因子的收益率。通过观察每个因子在这段时期里每期因子收益率与其因子暴露的乘积,我们就能了解到,每个因子每期对资产组合收益率的贡献。

二、自用模型的搭建

1、模型选择

我们采用基于横截面回归的模型(以下简称“后者”),原因如下:
1、后者可引入的因子更多一些,不仅考虑了风格的影响,也考虑了行业的影响。
2、后者的因子收益率不是分组后两组差值,某个因子的贡献大小,从其因子收益率值就能直接看出来,比较方便。
3、Fama and French (2019) 明确支持后者,因此我们从善如流。

2、因子选择

Barra 模型中对每一个一级因子的计算都作了详细说明,但是一个横截面模型中采用哪些风格因子,没有放之四海而皆准的硬性要求,使用者可以在它的基础上,根据自己的需要进行扩展和丰富。

3、数据预处理

我们能直接拿到的是各类市场数据、公司数据,要转成合用的因子数据,需要一些通用的处理方法,按使用的先后顺序,包括:
1)缺失值填补:包括用前值填补、用同期均值填补、剔除等方法。对时间序列数据的缺失值,计算回报率时,我们用前值填充,计算超额收益时,不计算;对横截面数据的缺失值,我们用截面中位数填充。
2)异常值处理:常用的有固定比例法、绝对中位数(MAD)法、三倍标准差法、EUE3缩尾法、偏度调整的box-plot法。我们采用最后两个方法,它们更合理一些。
3)财务数据处理:将区间合计的财务数据进行 ttm 处理,历史值缺失,则受影响的值不计算。
4)量价数据的每期收益率计算:以后复权价计算每期收益率
5)一级因子值计算时的时间加权:为考虑近期历史数据对当前数据的影响,基于日频市场数据计算的因子,采用不同半衰期的时间加权计算。
6)数据标准化:将初步由次级因子组成的一级因子值进行标准化,常用的有 z-score 法、box-cox 法。我们采用 z-score 法。
7)数据正交化:所有其他风格因子对市值因子与 beta 因子正交,以保证剔除掉市值和 beta 对当前因子的影响。
经过以上处理的因子终值,具有相同的量纲,可以统一进行后续的各类计算。

4、回归过程

每期的期初,得到所有样本股票的因子值,并算出本期的资产组合收益率,之后以资产组合收益率为因变量,以股票因子值为自变量进行横截面上的加权线性回归,从而得到所有自变量因子的当期因子收益率,将其串接起来就得到了每个因子的同期因子收益率。

参考资料

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)

自用的资产组合多因子业绩归因框架相关推荐

  1. matlab 基金业绩归因,基金的绩效归因方法及应用.ppt

    长江金工基金因子分析平台 资料来源:Wind, 长江证券研究所 图4: 行业指数最佳拟合点散点图 图5: 行业指数最佳拟合点指数走势 资料来源:Wind, 长江证券研究所 长江金工基金因子分析平台 使 ...

  2. matlab 基金业绩归因,基金专题报告:基于净值和持仓的基金业绩归因方法研究...

    核心观点: 当前主流的基金业绩归因方法主要有两个方向:一是基于净值数据的时间序列回归方法,所需数据较少且操作简单,主要通过基金历史收益率与风险溢价因子收益率进行回归来分析,二是基于持仓数据的归因方法, ...

  3. 业绩归因Brinson模型

    原创:小粉桥反手王 本文链接:https://blog.csdn.net/hzk427/article/details/104232935 单期Brinson模型   一个时期的基金收益可以分为四个部 ...

  4. matlab 基金业绩归因,5分钟搞定基金从业:绝对收益归因和相对收益归因

    基金的业绩归因是评估投资组合收益的原因或来源的技术,回答的是"收益从哪里来"这个问题. 一.思维导图结构梳理 二.三星考点精讲 1.绝对收益归因 绝对收益归因中,考察特定区间内,每 ...

  5. matlab 基金业绩归因,基金从业知识点2017:业绩归因

    基金从业知识点2017:业绩归因 引导语:业绩指完成的事业和建立的功劳.以下是百分网小编分享给大家的基金从业知识点2017:业绩归因,欢迎阅读!更多精彩内容请持续关注我们应届毕业生考试网! 业绩归因 ...

  6. VaR模型中的风险因子和估值框架

    在一个大型的组合中,有成千上万只不同的证券,但不同证券的价格可能受到同样的因素所驱动,比如同一个国家的债券几乎都受到该国的基准利率所影响. 为了简化VaR的计算,通常将那些最根本的因素挑选出来,这些因 ...

  7. 转:结构化风险模型与业绩归因

    Barra结构化多因子风险模型是目前指数增强和阿尔法对冲基金应用比较广泛的风险分析工具,作为一位民科量化大师,不学一下Barra的话会显得自己比较Low.于是我花了几个小时走马观花,分享一下心得. 结 ...

  8. 量化交易 米筐 单因子回测框架(因子方向性确定)

    因子方向性确定 当筛选出部分因子后,其实我们还要去观察它在回测过程中真实的收益率情况, 所以需要建立每个因子的回测框架,主要对不同分位上的股票进行统计. 也就是 以下图: 代码 # 可以自己impor ...

  9. 业绩归因 绩效评估 - 各种收益率计算方法

    收益率计算 1 定义 1.1 日收益率 收益率=收益额成本收益率 = \frac{收益额}{成本} 收益率=成本收益额​ 某一天,小红投入1000元买了股票A,收盘时股票市值变为1200,赚了200元 ...

最新文章

  1. Ubantu Mark
  2. PyCharm为什么这么牛?
  3. Microsoft SharePoint Server 2016 部署文档(2)
  4. C++阶段01笔记06【函数(概述、定义、调用、值传递、常见样式、声明、分文件编写)】
  5. JavaFX UI控件教程(十三)之Table View
  6. 带列表写入文件出错先 json.dumps
  7. php限制ip访问次数 并发_nginx限制ip请求次数 以及并发次数
  8. 【Level 08】U07 Mixed Feelings L1 Day trip
  9. PhoneGap极光推送 cordova消息推送
  10. 应用虚拟化之规划篇二 项目流程规划
  11. 贝叶斯概率推断:短信数据推断行为
  12. PS中标尺工具在哪里
  13. Revisiting ResNets: Improved Training and Scaling Strategies论文简述
  14. 【转】美团O2O供应链系统架构设计解析
  15. 手机计算机快速切换功能,电脑页面切换快捷键
  16. 第二章 感受Mac 之美-惊艳从Mac 外设开始,一周后的使用感受
  17. sox处理mp3_sox :音频文件转换命令
  18. 修改Linux中发送邮件中附件大小的限制
  19. 业务常识:线上充值与掉单
  20. 网络协议与网络编程(双电脑串口通讯)

热门文章

  1. plotly.js 自动 download as png下载图片
  2. 重庆三峡学院计算机英语期末考试,重庆三峡学院期末考试——英语阅读课程习题集.doc...
  3. Grafana可视化工具-之仪表测量(Gauge)图
  4. 造球粒径检测算法论文阅读笔记
  5. 安装 mysql devel_CentOS下的Mysql的安装和使用
  6. 【转】Win10开机密码忘了?教你破解Win10开机密码
  7. Python解析罗永浩直播带货背后的数据秘密!
  8. Vuex的用法及组成部分
  9. Vue 跨页面#锚链接跳转
  10. java 生成json数据_解析和生成JSON数据