由于之前只系统学过fama french因子模型,对barra因子了解甚少。最近在网上看了很多关于barra因子的介绍,感觉很多讲解有一些复杂,就根据自己的理解来总结了一份非常详细又易于理解,从barra诞生的意义开始的文章。

文章目录

  • 1. 从马克维茨到barra因子
  • 2. Barra因子收益率
  • 3. Barra协方差矩阵
  • 4. 其他值得注意的事情
    • 4.1回归截距项与国家因子
    • 4.2 求因子收益率的约束
    • 4.3 因子数据滞后

1. 从马克维茨到barra因子

  在马科维茨理论中,我们用投资组合的波动率来衡量投资组合的风险,计算投资组合波动率又需要资产间相关矩阵。马科维茨要解决的优化问题如下,换句话说我们是要最小化投资风险:
m i n ω T C ω s . t . ∑ i ω i = 1 μ T ω > ρ ω 1 , ω 2 , . . . ω n > 0 min\pmb{\omega}^{\mathbf T}\mathbf C\pmb{\omega}\\s.t.\\\sum_{i}\omega_i=1\\\mathbf \mu^{\mathbf T}\pmb{\omega}>\rho\\\omega_1,\omega_2,...\omega_n>0 minωTCωs.t.i∑​ωi​=1μTω>ρω1​,ω2​,...ωn​>0

  也就是说,如果我们想要衡量一个投资组合的风险,我们需要投资组合的相关性矩阵。这个矩阵可能很大,因此我们希望降低维度,减少我们的计算量。我们可以将每一个资产的收益都分解到不同因子上,因子个数会远远小于投资组合里的资产个数。

  所以我们引入了Barra因子模型,我们的目的是通过因子间的相关性矩阵,最终得到股票间(投资组合)的相关性矩阵。因此下面,我们先来看看如何获得因子间的相关性矩阵

2. Barra因子收益率

  为了得到Barra因子的相关性矩阵,我们要先得到Barra中每个因子的收益率。这就像我们知道了每一只股票的收益率后,才能计算得到每两个股票的相关系数。

  现在假设某一日,投资组合中有 N N N支股票,我们把 N N N支股票的收益分别分解到 K K K个因子上。 f f f代表因子收益率,这个因子收益率对当日所有投资组合中的 N N N个股票都是相同的,例如 f k f_k fk​代表k因子上的日收益率。

  既然是共同的,我们就可以通过回归得到f的值。注意,我们这里是在某一日这个时间点对投资组合上的所有股票做回归,因此做的是横截面回归而不是时间序列回归。 f k f_k fk​代表k因子上的日收益率, x n , k x_{n,k} xn,k​代表股票n在因子k上的暴露。暴露度的计算方法就要参考barra手册了。

  为方便理解,此处不区分行业因子/风格因子/国家因子,我们可以将该日的N支个股收益 r n r_n rn​对 K K K个因子进行回归(回归没有加截距项的原因会在后面具体说)。

r n = ∑ i = 1 K x n , k × f k + ε n r_n= \sum_{i=1}^Kx_{n,k}\times f_k+\varepsilon_n rn​=i=1∑K​xn,k​×fk​+εn​
  回归后我们可以计算出 f 1 f_1 f1​到 f K f_K fK​的值,也就是 K K K个因子当日的收益率。照这样的方法我们可以回归出从 t = 1 t=1 t=1,到 t = T t=T t=T所有时间上的k个因子收益率。也就是 f t , k f_{t,k} ft,k​代表 t t t时间上 k k k因子的收益率。

3. Barra协方差矩阵

  到目前为止,我们已经有 K K K个因子的时间序列数据了。下一步就是简单地计算出他们之间的协方差。获得一个协方差矩阵 F F F。下面我们可以计算得到我们一开始想要的股票收益率矩阵。其中 V V V是股票协方差矩阵,F是因子协方差矩阵, Δ \Delta Δ是股票特质收益率矩阵,在这里先不具体介绍:
V = X F X T + Δ V = XFX^T+\Delta V=XFXT+Δ

4. 其他值得注意的事情

4.1回归截距项与国家因子

  在中国版的barra因子手册中加入了国家因子,其实相当于在回归方程中加入了一个截距项。但是在一些套利行为普遍的国家市场中,不需要添加截距项,只需要将等式左侧的因变量——股票收益率 r n r_n rn​直接减去无风险收益率,变成 r n − r f r_n-r_f rn​−rf​即可。这是因为套利定价理论(Arbitrage Pricing Theory)认为,在套利频繁的市场中,无风险利率就会是截距项。由于中国不符合理论前提,因此截距项也不一定是无风险利率,所以要加上国家因子(也就是一个截距项)。

4.2 求因子收益率的约束

  在barra模型中,由于回归模型的解不唯一,因此加入了一些限制条件。比如在use4中加入的限制条件是市值加权的行业因子收益和为0。

4.3 因子数据滞后

  在回归模型中,我们使用的是下一期股票收益率r和当期因子暴露 x x x,所以回归得到的因子收益率 f f f也是当期的。对于为什么不能使用barra对下一期股票收益进行预测和投资,我的理解是,barra因子已经被市场上投资者了解,因此成为了beta因子,alpha超额依然要靠少数人挖到的alpha因子赚取。

  如果有什么不对的地方,也请大家斧正!

Barra风险因子模型如何衡量风险简易详细版解释相关推荐

  1. 经典风险因子模型 对于中国股票市场定价解释能力初探

    在今天的文章中,我们将向大家再次介绍经典的CAPM和三五因子模型,并通过beta和市值因子构建一个双因子模型,从一个因子到五个因子,试图来解释中国股票市场的个股价格,我们的模型模板来自经典的三五因子模 ...

  2. 海龟交易法则07_如何衡量风险

    海龟交易法则7:如何衡量风险 4种主要风险: 衰落:一连串损失使你的账户缩水. 低回报:回报太低,你赚到的钱微不足道. 价格动荡:一个或多个市场中出现价格的骤然变动,导致无可挽回的重大损失. 系统死亡 ...

  3. 不要去衡量风险本身,去衡量风险爆发之后的结果

    很多时候我们并不理解什么是风险,总以为亏损不会发生在自己身上,这是很危险的. 对于"收益"这个东西,我们可以非常清晰地量化.比如一年收益是3%,还是10%,还是50%,可以算得清清 ...

  4. 期望风险, 经验风险和结构风险

    经验风险 模型关于所有训练集上的平均损失称为经验风险或经验损失. 公式如下: 至此, 我们通过计算单点误差损失的平均值来衡量(刻画)模型对训练集拟合的好坏, 但是我们如何衡量模型对未知数据的拟合能力呢 ...

  5. 资产风险的分类及风险测度理论与方法

    风险概述 风险是指事件发生与否的不确定性,用在金融资产上,风险指的是获得收益的不确定性,通常以实际收益与期望收益的偏离来表示. 风险分类 市场风险 又称为系统性风险,是指能够对所有金融资产造成影响的风 ...

  6. 投资理财web后端系统_银行理财产品有风险吗?最大风险是什么?

    临近年底,很多人手上都有一些困钱需要投资,于是,大家都在询问,投资银行理财产品有无风险?那么最大的风险是什么呢?对此,我们认为,天下没有白吃的午餐,银行理财产品是为你的财富保值增值,其收益率也不是靠大 ...

  7. 7个等级 容灾等级_在餐厅吃饭竟是7级风险!最新社交风险等级出炉!

    全球新冠肺炎疫情加速蔓延,北京辽宁接连出现本土病例,疫情防控压力持续加大,面临重大考验. 加之元旦春节即将到来,人们走亲访友.聚会聚餐活动增多,必然会带来传播风险. 为了防疫,医生们把一些日常生活和社 ...

  8. cookie与session区别|详细版

    cookie与session区别|详细版,VMlogin浏览器支持cookie导入导出吗 Cookie: Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器.IETF R ...

  9. Redis 超详细版教程笔记

    视频教程:[狂神说Java]Redis最新超详细版教程通俗易懂 视频地址:https://www.bilibili.com/video/BV1S54y1R7SB 目录索引 nosql 阿里巴巴架构演进 ...

  10. 计算机财务管理复利现值的公式,中级《财务管理》公式大全汇总(超详细版)...

    原标题:中级<财务管理>公式大全汇总(超详细版) 在学习财务管理中,大量公式的记忆就花了我们很多时间,但是如果学习整理过的公式,就会方便很多,所以我们对财务管理中常用的公式进行了系统的整理 ...

最新文章

  1. Go语言之 Struct Tag
  2. File类 判断功能和获取功能
  3. 电商双11已臻巅峰,众筹的双11才刚刚开始
  4. php ADODB使用方法
  5. 大型网站后台架构的Web Server与缓存
  6. 为什么kafka使用磁盘而不是内存
  7. 高质量的期货研究报告去哪里找?
  8. websocket wss_使用wss和HTTPS / TLS保护WebSocket的安全
  9. 使用Hazelcast发布和订阅
  10. 学术谱系树:来看看你导师的师承
  11. PHP初学者头疼问题总结
  12. 剑指Offer之寻找链表倒数第k个节点
  13. 大学四年走来,这些网络工程师必备的模拟器我都给你整理好了
  14. 2022年3月搜索引擎市场份额排行榜
  15. Java执行引擎工作原理:方法调用
  16. 安卓pdf阅读器_一文看懂|Kindle和其他安卓电子书阅读器,该选哪个?图+视频一目了然...
  17. 工具类软件操作手册_macOS 上免费又好用的国产工具类软件,我为你选了这几款...
  18. PADS VX2.8 PCB封装的提取方法
  19. 服务器代理设置与MIB信息获取实验报告,MIB浏览器的设计试验报告
  20. 输出月份英文名c语言,编一个程序,输入英文月份名,输出月份数字

热门文章

  1. c++基础-多重继承,teacher和cadre两个基类派生出新类teacher_carde
  2. HTML5网页加载速度优化
  3. Artistic style transfer for videos(译—视频的艺术风格迁移)
  4. 实至名归 | 悬镜安全强势引领《2022年中国网络安全市场全景图》开发安全领域
  5. 辩论赛计算机软件更重要论据,辩论赛:学历比能力更重要的论据
  6. Eclipse+Weblogic 12开发简单的Enterprise Application
  7. Python爬虫实战 | (5) 爬取人民网新闻指定页面
  8. python快速整理excel_如何使用python将大量数据导出到Excel中的小技巧!python批量导入excel表格数据...
  9. hpe服务器操作系统预装,hpe服务器安装与配置
  10. C语言中数组的首字母,C语言中数组的元素