研报笔记:光大证券多因子系列1-3

2024-03-30 09:58

本文主要是介绍研报笔记:光大证券多因子系列1-3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • (一)因子测试框架2017.4.10

    根据现代金融理论的定义,投资组合获取的收益分为两部分:来自市场的收益(Beta) + 超出市场的收益(Alpha)。

    获取Alpha的理论有:资本资产定价模型(CAPM)、Fama-French三因素模型、基于套利定价理论(APT)的多因子模型。

    多因子模型从构建目标角度分为:

  • CAPMMFM

    • CAPM

      在资产组合理论的基础上发展(1964)而来:
      E ( r p ) = r F    +    β p ∗ ( r M    −    r F ) E(r_p)=r_F \; + \; \beta_p*(r_M\; - \; r_F) E(rp)=rF+βp(rMrF)
      r p r_p rp资产 p p p的收益率;

      r F r_F rF无风险收益率;

      r M r_M rM市场基准收益率;

      β p = C o v ( r p , r M ) V a r ( r M ) \beta_p=\frac{Cov_(r_p,r_M)}{Var(r_M)} βp=Var(rM)Cov(rp,rM)资产收益率与市场组合收益率之间的协方差除以市场组合收益率方差;

      CAPM中,资产收益率 r p r_p rp只取决于 β p \beta_p βp,又因为 β p \beta_p βp的定义,因此可以看作是以***市场组合为因子***的单因子模型。

    • Fama-French

      Fama/French(1992)基于PB市值因子对股票收益率的贡献建立***Fame-Frech三因素***模型。

    • APT

      APT模型根据无套利原则,得到风险资产均衡收益与多个因子之间存在近似线性关系,将影响资产收益的因子从CAPM(单因子)&Fama-French(三因子)拓展到***多个因子***,也就为多因子模型的发展奠定了基础。

    • MFM

      多因子模型(MFM)理解为:将N只股票的收益率分解为M个因子的线性组合与未被因子解释的残差项
      r i = β i 1 ∗ f 1    +    β i 2 ∗ f 2    +    β i 3 ∗ f 3    + . . .    +    β i M ∗ f M    +    μ i r i = ∑ j = 1 M β i j ∗ f j + μ i r_i=\beta_{i1}*f_1\;+\;\beta_{i2}*f_2\;+\;\beta_{i3}*f_3\;+...\;+\;\beta_{iM}*f_M\;+\; \mu_i \\r_i=\sum^M_{j=1}\beta_{ij}*f_j+\mu_i ri=βi1f1+βi2f2+βi3f3+...+βiMfM+μiri=j=1Mβijfj+μi
      β i j \beta_{ij} βij股票 i i i在因子 j j j上的因子暴露(factor loading),又称为敏感度,就是权重;

      f j f_j fj因子收益;

      μ i \mu_i μi股票 i i i的残差收益;

      假设前提:

      1. μ i \mu_i μi之间两两相互独立。不同股票之间的收益率的相关性只取决于M个因子 f j f_j fj;
      2. 残差收益率 μ i \mu_i μi与各个因子间不存在相关性;

    相比于CAPMFama-French模型,MFM可以提供更为完整的风险暴露分析,并分理处每个因子的影响,从而为投资绝测提供更为局部细致的分析。

  • 多因子模型的构建流程

在这里插入图片描述


  • Reference

  1. 《多因子系列报告之一:因子测试框架》
  2. 《多因子系列报告之二:因子测试全集》
  3. 《多因子系列报告之三:多因子组合“光大 Alpha 1.0”》

这篇关于研报笔记:光大证券多因子系列1-3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/861176

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

【生成模型系列(初级)】嵌入(Embedding)方程——自然语言处理的数学灵魂【通俗理解】

【通俗理解】嵌入(Embedding)方程——自然语言处理的数学灵魂 关键词提炼 #嵌入方程 #自然语言处理 #词向量 #机器学习 #神经网络 #向量空间模型 #Siri #Google翻译 #AlexNet 第一节:嵌入方程的类比与核心概念【尽可能通俗】 嵌入方程可以被看作是自然语言处理中的“翻译机”,它将文本中的单词或短语转换成计算机能够理解的数学形式,即向量。 正如翻译机将一种语言

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

flume系列之:查看flume系统日志、查看统计flume日志类型、查看flume日志

遍历指定目录下多个文件查找指定内容 服务器系统日志会记录flume相关日志 cat /var/log/messages |grep -i oom 查找系统日志中关于flume的指定日志 import osdef search_string_in_files(directory, search_string):count = 0

论文阅读笔记: Segment Anything

文章目录 Segment Anything摘要引言任务模型数据引擎数据集负责任的人工智能 Segment Anything Model图像编码器提示编码器mask解码器解决歧义损失和训练 Segment Anything 论文地址: https://arxiv.org/abs/2304.02643 代码地址:https://github.com/facebookresear

数学建模笔记—— 非线性规划

数学建模笔记—— 非线性规划 非线性规划1. 模型原理1.1 非线性规划的标准型1.2 非线性规划求解的Matlab函数 2. 典型例题3. matlab代码求解3.1 例1 一个简单示例3.2 例2 选址问题1. 第一问 线性规划2. 第二问 非线性规划 非线性规划 非线性规划是一种求解目标函数或约束条件中有一个或几个非线性函数的最优化问题的方法。运筹学的一个重要分支。2

【C++学习笔记 20】C++中的智能指针

智能指针的功能 在上一篇笔记提到了在栈和堆上创建变量的区别,使用new关键字创建变量时,需要搭配delete关键字销毁变量。而智能指针的作用就是调用new分配内存时,不必自己去调用delete,甚至不用调用new。 智能指针实际上就是对原始指针的包装。 unique_ptr 最简单的智能指针,是一种作用域指针,意思是当指针超出该作用域时,会自动调用delete。它名为unique的原因是这个

查看提交历史 —— Git 学习笔记 11

查看提交历史 查看提交历史 不带任何选项的git log-p选项--stat 选项--pretty=oneline选项--pretty=format选项git log常用选项列表参考资料 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的 工具是 git log 命令。 接下来的例子会用一个用于演示的 simplegit