【策略研究】CAPM模型的选股策略
本文章对CAPM模型选股策略进行了一些思考。
一、CAPM模型简介
从CAPM模型出发,我们对股票是否存在高估低估进行判断,进而买入低估的股票,构建投资组合。
二、策略思想
三、回测检验
回测选取沪深300指数成分股,时间为2018-01-01至2022-10-21。计算α的时间周期设置为10个交易日、20个交易日、30个交易日、40个交易日、40个交易日,初始资金为2000000元,每次选取的股票数量为20,交易过程不考虑手续费,股票等权重进行买入。
经过回测发现各个时间周期对应的策略净值走势如下所示,从图中可以看出,在2020年7月前,策略的表现要优于指数,在2020年7月后策略的净值表现较为平缓,但是收益不如指数,而在2022年上半年,伴随着市场的急速下跌,策略表现出现较大分化,具体来看10天和20天周期的策略回测较大,30天周期的策略表现要优于指数。
整体来看,该策略对时间窗口的选择较为敏感,30天时间窗口下的策略表现要优于其余时间窗口。
图 3.1策略净值走势
表 3-1 策略指标计算结果
通过表3-1可以看出,整个回测周期内,策略的表现出现分化,50天周期和30天周期的策略取得正向收益,但是整体收益率要低于指数,最大回撤亦低于指数。由此可知,通过CAPM模型进行选股构建组合的策略可以较大程度控制策略回撤,但是策略的收益率也会摊薄。而且从时间周期来看,CAPM模型似乎在2020年后失效了。
四、思考
对CAPM模型进行选股构建组合时,可以对股票数量和占比权重进行更多的思考,或许可以进一步增加策略的收益水平。
参考资料:
《投资学(原书第9版)》.
【策略研究】CAPM模型的选股策略相关推荐
- 网格向量必须包含特征点。_【专题研究】基于SVM支持向量机模型的选股策略
研究过集成学习中的随机森林和XGBoost后,本文将介绍一种更传统的机器学习方法:SVM支持向量机.SVM由于其较高的准确度,并且能够解决非线性分类问题,曾一度成为非常流行的机器学习算法.本文分别介绍 ...
- 20200918:【广发金融工程】2018年重磅专题系列之九:基于隐马尔科夫模型的选股策略研究
参考链接:https://www.sohu.com/a/252454782_465470 [广发金融工程]2018年重磅专题系列之九:基于隐马尔科夫模型的选股策略研究 2018-09-07 11:26 ...
- 多因子选股模型python_量化交易——因子选股、多因子选股策略
一.因子选股策略 1.因子 因子:选择股票的某种标准.因子是能够预测股票收益的变量. (1)基本面因子 基本面因子描述了一个公司的财务状况,最常见的基本面因子是由利润表,资产负债表以及现金流量表中的数 ...
- 基于DNN模型的智能选股策略
1.DNN原理介绍 1.1 神经元 1.2 DNN 1.3 反向传播 2.实例:DNN模型选股 2.1 策略步骤和模型参数 2.2 回测结果 1. DNN原理介绍 1.1 神经元 神经网络的 ...
- Python量化交易05——基于多因子选择和选股策略(随机森林,LGBM)
参考书目:深入浅出Python量化交易实战 在机器学习里面的X叫做特征变量,在统计学里面叫做协变量也叫自变量,在量化投资里面则叫做因子,所谓多因子就是有很多的特征变量. 本次带来的就是多因子模型,并且 ...
- 【点宽专栏】知识分享:验证CAPM模型在中国市场的表现
原创 | 点宽学院 作者 | 点小宽 全文字数 2366字,建议阅读时长 8 分钟. 01 策略原理 根据CAPM理论,一种资产的价格应该仅与系统性风险相关,并不存在常数项的超额收益(α).因此,如果 ...
- 【Project Report】基于 QP 的优化选股策略
一.概述 基于AI的量化投资领域特别是针对A股市场的AI技术已经成为了当下的热点话题,本文将基于big quant平台,了解并掌握量化投资的一些基本操作方法,并通过一些QP优化策略实现选股. 二.基于 ...
- 低估价值选股策略(含源代码)
低估价值选股法是一位美国传奇式的基金经理人-迈克尔.普里斯提出的. 迈克尔.普里斯的低估价值选股法基于三条原则: 股价低于资产价值,这一准则是典型的价值投资思想,即相对公司资产价值,股价处于相对低估的 ...
- 多因子系列(二):基于机器学习选股策略(附源码)
在第一篇中,我们实现了一个简单单因子的策略模型,但是在实际中,我们是远远不会满足于一个因子甚至几个因子的. 市场上目前挖掘出来的因子成千上万个,如何有效筛选出比较好的几个因子构建一个选股模型呢? 手动 ...
- [量化学院]价值选股策略——基于机器学习算法
文献回顾 回顾价值策略 价值策略通俗地讲就是买入便宜股票,卖出昂贵股票,思想非常简单和直观.但是实际操作上这非常困难,因为我们没办法直接观察股票的真实价值.投资者可以从不同的视角采用不同的指标来估计股 ...
最新文章
- Python,OpenCV中的图像修复——cv2.inpaint()
- 大龄开发人员如何破局
- session共享怎么做的(分布式如何实现session共享)?
- JSON | JSON字符串和JSON对象的区别
- 戴尔电脑开机黑屏怎么办_笔记本电脑开机黑屏怎么办
- react安装_前端大牛进阶---gt;React必会教程
- 从用户的角度看 c语言中函数有两种,【南开大学】20秋学期(1709、1803、1809、1903、1909、2003、2009 )《C语言程序设计》在线作业答卷...
- python 矩阵类型转换_Python3 列表,数组,矩阵的相互转换的方法示例
- 微信小程序下拉刷新在真机上不回缩问题的解决方法
- 如何合并两个excel表格数据
- ReferenceError: request is not defined
- android跳转QQ陌生人聊天或者加入QQ群
- magicbook2018+MX150+win10+显卡驱动445.87+cuda_10.0.130+cudnn_v7.6.4.38+conda4.8.3+tensorflow1.14.0
- 线性表:链表的基本操作
- Java链表(基本操作)
- Excel 2003 VBA编程参考
- 可视化导论 - 第四章 数据可视化流程 - 学习笔记
- 哪个编程语言最有前途?
- 离职的哪些理由千万不能说呢
- [MySQL光速入门]004 作业解答
热门文章
- 实参可以是任意类型吗_5本可以解决书荒的粮草小说,类型随机,看看有你喜欢的吗?...
- Missing radix parameter radix
- STM8L的LCD接口详解及驱动程序
- 【JS】用JS实现系统常见日周月时间按钮切换效果
- Docker 容器内操作宿主机
- 【读】自动文摘——预备
- mysql容灾方案_mysql 容灾 灾备 备份
- 谷歌是否让我们变得愚蠢?
- python3多线程进度条_python,多线程_Python:在多线程中使用进度条(progressbar)碰到的问题,python,多线程 - phpStudy...
- 无线通信蜂窝网络 的 覆盖范围