【量化交易笔记】9.量化投资理论及一般流程

news2025/1/16 8:00:06

前言

在第7篇文章中指出,量化交易的主要有两方面应用,基于的数据主要是两个类型,如前面讲的用之前的数据预测股价,这类数据我们可归为纵向研究数据,又称时间序列数据,另一类是横截面数据,以称截面数据,即在一个时间节点上的数据。现在量化平台的因子分析,都是基于截面数据做分析和研究。从广义上讲,其实还有一种数据类型,面板数据,综合了截面数据和时间序列两个维度,不局限于股票,如CPI数据,各种工业指数等。

在量化投资中最重要的三大理论为:资产定价理论、投资组合理论以及市场有效假说理论。而资产定价理论是现在量化交易的基础,现在流行的多因子模型是在此基础上发展起来的。

过多的理论的东西,只做初步的介绍,让小伙伴有所了解量化投资的底层逻辑,如果看不懂,可以跳过。

量化投资主要理论

  • 资本资产定价模型CAPM
  • 套利定价理论APT
  • Fama_French三因子模型
  • 多因子模型
资本资产定价模型CAPM

资本资产定价模型(Capital Asset Pricing Model 简称CAPM)即市场资产预期收益率与风险资产之间关系及均衡价格形成的一种资本成本估价方法。

对于一个给定的资产i,它的期望收益率和市场投资组合的期望收益率之间的关系可以表示为:
E ( r i ) = r f + β i m [ E ( r m ) − r f ] E(r_i)=r_f + \beta_{im}[E(r_m)-r_f] E(ri)=rf+βim[E(rm)rf]

E ( r i ) E(r_i) E(ri)是资产i的期望收益率
r f r_f rf ​是无风险收益率,通常以短期国债的利率来近似替代;

β i m ​ \beta_{im}​ βim:(Beta)是资产 i的系统性风险系数,其中 β = C o v ( r i , r m ) V a r ( r m ) \beta=\frac{Cov(r_i,r_m)}{Var(r_m)} β=Var(rm)Cov(ri,rm)

E ( r m ) E(r_m) E(rm)是市场投资组合 m m m 的期望收益率,通常用股票价格指数收益率的平均值或所有股票的平均收益率来代替;
E ( r m ) − r f E(r_m) − r_f E(rm)rf ​是市场风险溢价(Market Risk Premium),即市场投资组合的期望收益率与无风险收益率之差。
E E E 是期望,去掉后再画成图如下。
CAPM
上图是理论情况,而实际情况是有误差项,即

r i = α + r f + β ( r m − r f ) r_i=\alpha+r_f+\beta(r_m-rf) ri=α+rf+β(rmrf)

这里的 α \alpha α (Alpha)是指资产收益率在风险之外有了脱离了风险的“额外收益”。
β \beta β (Beta)为资产风险程度

  • 如果 Alpha = 0,这意味着该资产的表现几乎符合预期,已获得与风险相称的回报。
  • 如果 Alpha > 0,这意味着它的表现优于市场。Alpha 值为 5 表示该资产的表现优于基准的5%
  • 如果 Alpha <0 这意味着它表现不佳。Alpha 值为 -2 意味着该工具的表现比基准低 2%。

如你所见,高 Alpha 总是好的。它衡量相关股票、证券或投资组合的风险调整后的表现。
而 Beta 会告诉我们资产显示相对于所选基准的固有风险。

  • 如果Beta = 1,则该工具的波动性与与之比较的基准相同。
  • 如果Beta >1,则该工具本质上更具波动性。
  • 如果Beta <1或接近于 0,则该工具的波动性较小。
    · 我们也可以使用负 Beta 值,其中回报与基准的回报呈负相关。

比如,在股市表现良好的时期,高 Beta 股票往往会跑赢大盘。同样,当股市表现不佳时,低 Beta 股票往往会跑赢大盘(因为它们下跌的幅度较小)。

套利定价理论APT

套利定价理论(Arbitrage Pricing Theory , APT)以收益率形成过程的多因子模型为基础,认为证券收益率与一组因子线性相关,这组因子代表证券收益率的一些基本因素。事实上,当收益率通过单一因子(市场组合)形成时,将会发现套利定价理论形成了一种与资本资产定价模型相同的关系。因此,套利定价理论可以被认为是一种广义的资本资产定价模型,为投资者提供了一种替代性的方法,来理解市场中的风险与收益率间的均衡关系。

r i = a + β 1 F 1 + β 2 F 2 + β 3 F 3 + . . . + β k F k + ϵ i r_i=a+\beta_1F_1+\beta_2F_2+\beta_3F_3+...+\beta_kF_k+\epsilon_i ri=a+β1F1+β2F2+β3F3+...+βkFk+ϵi

矩阵表示
r = a + B ∗ F + ϵ r=a+B*F+\epsilon r=a+BF+ϵ

r r r 是N个资产收益率组成的列向量;
a a a 是常数组成的列向量;
B B B 是N*K的矩阵,代表因素K 对不同资产的暴露;
F F F 是因子收益率的列向量。

Fama_French三因子模型

三因子模型 超额回报率由三个因子来解释,分别是市场风险溢价因子、市值规模因子(SMB)以及价值因子(HML)
R i = R f + β i ( R m − R f ) + β i , s S M B + β i , h H M L + α R_i = R _{f} + \beta _{i}(R _{m} - R _{f}) + \beta _{i,s} SMB + \beta_{i,h} HML + \alpha Ri=Rf+βi(RmRf)+βi,sSMB+βi,hHML+α

三因子模型并不代表资本定价模型的完结,在最近的研究发现,三因子模型中还有很多未被解释的部分,如短期反转、中期动量、波动、偏度等因素。
比如四因子,五因子等。
所以更多的因子用来解释股票收益率,开启了多因子的篇章。

多因子模型

R i = α i + Σ k = 1 K β i , k F i , k + ϵ i R_i=\alpha_i+ \Sigma_{k=1}^{K}\beta_{i,k}F_{i,k}+\epsilon_i Ri=αi+Σk=1Kβi,kFi,k+ϵi

R i R_i Ri:资产的收益
α i \alpha_i αi:资产的预期收益
b e t a i , k beta_{i,k} betai,k:资产的收益率对因子中一个惊喜的敏感性,
ϵ i \epsilon_i ϵi:均值为零的误差项,它代表了 没有用因子模型解释的资产回报部分

​上面的模型,都统一的转化为矩阵形式

R = α + β F + ϵ R=\alpha+\beta F+\epsilon R=α+βF+ϵ

有了上述理论基础,
最后就是制作量化策略,其中用的最多的是多因子策略

多因子策略研究流程

基础流程

数据获取 --> 数据挖掘 --> 策略构建 --> 策略回测 --> 策略分析 --> 模拟交易 --> 实盘交易。

一般流程

1、数据获取:数据准备,数据处理(去极值、标准化、市值中性化)
2、数据挖掘:单因子有效性分析与检验(单因子IC分析、因子收益率分析等),多因子分析与检验(多因子相关性分析、多因子组合分析等)
3、策略构建:因子权重确定(打分法、回归法计算因子权重),确定股票池及股票排序选股(因子相关性强弱、因子排序方向等)
4、策略回测:回测区间,调仓周期(日、月、季等)
5、策略分析:计算组合业绩表现
6、模拟交易:在交易软件上实时模型炒股收益
7:实盘交易:经历模型交易的考验,上实盘

以后的章节就是围绕以上述内容展开,敬请关注。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1108073.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CleanMyMac X2024免费版苹果电脑杀毒工具

在过去&#xff0c;人们普遍认为苹果电脑不容易受到恶意软件的攻击&#xff0c;因此不需要安装杀毒软件。然而&#xff0c;随着苹果电脑的普及和互联网的发展&#xff0c;苹果电脑也逐渐成为黑客和恶意软件的目标。为了保护苹果电脑的安全&#xff0c;使用一款可靠的苹果电脑杀…

通过SPI传输BMI160数据到nrf528xx

目录 主控和外设之间的联系关键示例可能的bug 主控和外设之间的联系 在完成代码之前&#xff0c;我们手里会有两份代码&#xff0c;一份是nrf528xx的SDK&#xff0c;一份是BMI160传感器的SDK&#xff0c;怎么利用SDK完成我们的需求呢&#xff1f;首先我们要搞明白&#xff0c;…

了解工业交换机背板带宽及其重要性

工业交换机是工业自动化领域中的关键设备&#xff0c;用于管理和控制工业网络中的数据流量。在设计和维护工业网络时&#xff0c;了解和优化工业交换机的性能至关重要。其中&#xff0c;背板带宽是一个重要的性能参数。 什么是工业交换机的背板带宽&#xff1f; 工业交换机的背…

Ubuntu系统如何进行网络连接-连接电脑局域网-物联网开发-Ubuntu系统维护

一、前言 在Ubuntu系统的维护中&#xff0c;我们常常需要对VMware中的Ubuntu虚拟机配置网络连接&#xff0c;以连接服务器下载或安装软件包以及进行网络通信等。 基于上述问题&#xff0c;本文将着重分享Ubuntu配置网络链接的若干方法。 二、网络连接模式 打开VM&#xff0c;右…

互联网Java工程师面试题·Java 总结篇·第八弹

目录 72、用 Java 的套接字编程实现一个多线程的回显&#xff08;echo&#xff09;服务器。 73、XML 文档定义有几种形式&#xff1f;它们之间有何本质区别&#xff1f;解析XML 文档有哪几种方式&#xff1f; 74、你在项目中哪些地方用到了 XML&#xff1f; 72、用 Java 的套…

初识RabbitMQ

大家好我是苏麟今天带来rabbitmq. RabbitMQ RabbitMQ官网 : RabbitMQ: easy to use, flexible messaging and streaming — RabbitMQ 初识MQ 同步和异步通讯 微服务间通讯有同步和异步两种方式&#xff1a; 同步通讯&#xff1a;就像打电话&#xff0c;需要实时响应。 异步…

Illustrator 2022 for mac (AI 2022中文版)

Illustrator 软件是一种应用于出版、多媒体和在线图像的工业标准矢量插画的软件。作为一款非常好的矢量图形处理工具&#xff0c;该软件主要应用于印刷出版、海报书籍排版、专业插画、多媒体图像处理和互联网页面的制作等&#xff0c;也可以为线稿提供较高的精度和控制&#xf…

CCF CSP认证 历年题目自练Day35

题目一 试题编号&#xff1a; 202305-1 试题名称&#xff1a; 重复局面 时间限制&#xff1a; 1.0s 内存限制&#xff1a; 512.0MB 问题描述&#xff1a; 题目背景 国际象棋在对局时&#xff0c;同一局面连续或间断出现3次或3次以上&#xff0c;可由任意一方提出和棋。 问题…

数学建模——最优连接(基于最小支撑树)

一、概念 1、图的生成树 由图G(V,E)的生成子图G1(V,E1)(E1是E的子集&#xff09;是一棵树&#xff0c;则称该树为图G的生成树&#xff08;支撑树&#xff09;&#xff0c;简称G的树。图G有支撑树的充分必要条件为图G连通。 2、最小生成树问题 连通图G(V,E)&#xff0c;每条边…

Linux系统管理:虚拟机OpenEuler安装

目录 一、理论 1.OpenEuler 二、实验 1.虚拟机OpenEuler安装准备阶段 2.安装OpenEuler 3.进入系统 一、理论 1.OpenEuler &#xff08;1&#xff09;简介 欧拉&#xff08;Euler&#xff09;是数字基础设施的开源操作系统&#xff0c;可广泛部署于服务器、云计算、边缘…

一款简单漂亮的WPF UI - AduSkin

前言 经常会有同学会问&#xff0c;有没有好看简单的WPF UI库推荐的。今天就给大家推荐一款简单漂亮的WPF UI&#xff0c;融合多个开源框架组件&#xff1a;AduSkin。 WPF是什么&#xff1f; WPF 是一个强大的桌面应用程序框架&#xff0c;用于构建具有丰富用户界面的 Windo…

[Machine Learning][Part 6]Cost Function代价函数和梯度正则化

目录 拟合 欠拟合 过拟合 正确的拟合 解决过拟合的方法&#xff1a;正则化 线性回归模型和逻辑回归模型都存在欠拟合和过拟合的情况。 拟合 来自百度的解释&#xff1a; 数据拟合又称曲线拟合&#xff0c;俗称拉曲线&#xff0c;是一种把现有数据透过数学方法来代入一条…

MySQL-逻辑架构

MySQL-逻辑架构 1.逻辑架构剖析 1.1服务器处理客户端请求 MySQL属于典型的C/S架构&#xff0c;客户端进程发送请求&#xff0c;服务端进程处理请求。处理的基本流程如下。 MySQL的逻辑架构如下&#xff1a; Connectors&#xff1a;与服务端程序连接的程序。 Manager Servic…

Unity之ShaderGraph如何实现卡通效果

前言 今天我们来实现一下最常见的卡通效果。 效果如下&#xff1a; 关键节点 Remap&#xff1a;基于输入 In 值在输入In Min Max的 x 和 y 分量之间的线性插值&#xff0c;返回输入Out Min Max的 x 和 y 分量之间的值。 SampleGradient&#xff1a;在给定Time输入的情况下…

论坛介绍 | COSCon'23 云计算(C)

众多开源爱好者翘首期盼的开源盛会&#xff1a;第八届中国开源年会&#xff08;COSCon23&#xff09;将于10月28-29日在四川成都市高新区菁蓉汇举办。本次大会的主题是&#xff1a;“开源&#xff1a;川流不息、山海相映”&#xff01;各位新老朋友们&#xff0c;欢迎到成都&am…

信息系统项目管理师第四版学习笔记——组织通用管理

组织通用管理是项目管理的关键前提和基础&#xff0c;它为项目管理提供思想路线和基本原则与方法&#xff0c;项目管理则是通用管理方法在特定场景下的具体表现。 人力资源管理 人力资源管理基础 人力资源管理的广义目标是充分利用组织中的人员使组织的各项工作效率水平达到…

竞赛选题 深度学习乳腺癌分类

文章目录 1 前言2 前言3 数据集3.1 良性样本3.2 病变样本 4 开发环境5 代码实现5.1 实现流程5.2 部分代码实现5.2.1 导入库5.2.2 图像加载5.2.3 标记5.2.4 分组5.2.5 构建模型训练 6 分析指标6.1 精度&#xff0c;召回率和F1度量6.2 混淆矩阵 7 结果和结论8 最后 1 前言 &…

互联网Java工程师面试题·Java 总结篇·第七弹

目录 68、Java 中如何实现序列化&#xff0c;有什么意义&#xff1f; 69、Java 中有几种类型的流&#xff1f; 70、写一个方法&#xff0c;输入一个文件名和一个字符串&#xff0c;统计这个字符串在这个文件中出现的次数。 71、如何用 Java 代码列出一个目录下所有的文件&a…

chatglm2微调—Lora

1.使用ChatGLM-Efficient-Tuning框架 官网下载https://github.com/hiyouga/ChatGLM-Efficient-Tuning 或者国内镜像https://gitee.com/mirrors/chatglm-efficient-tuning 推荐一些写的不错的链接以及官网readme ChatGLM2-6B微调 - 掘金 (juejin.cn) 基于 PEFT 的高效 Chat…

78.C++ STL set/multiset容器

目录 1.什么是set和multiset 2.set和multiset的区别&#xff1a; 3.树的简单知识&#xff1a; 4.构造函数和赋值函数 5.set大小和交换 6.set插入和删除 7.set查找和统计 1.什么是set和multiset set 和 multiset 是 C 标准库中的关联容器&#xff0c;底层结构是用二叉树实…