多因子选股模型python_A题通过机器学习优化股票多因子模型
第七届“泰迪杯”数据挖掘挑战赛——
A
题:通过机器学习优化股票多因子模型
Fama
通过分析美国市场几十年的数据发现,美国股市绝大部分可以被市值、估值以及
市场收益
3
个因子解释,
并因此获得了
2013
年诺贝尔经济学奖。
Fama
的工作开启了通过因
子化分析股市获取超额收益的先河,
此后学术界及业界不断地寻找其他能获取超额收益的因
子及其组合和风险控制的方式。
在我国,基于财务因子(比如市盈率、市值等)及长周期的量价因子(比如月度反转、
月度成交量等)
为主要因子的传统多因子模型在
A
股市场曾经获得过较为稳健的超额收益,
但是由于
A
股市场存在明显的风格切换
(比如
2017
年下半年从传统的小市值风格切换到只
有极少数大市值股票上涨,而绝大部分股票下跌的风格)
,传统多因子模型的稳定性及有效
性受到了较大的考验。
相比传统的线性多因子模型,
机器学习算法能够通过对因子的非线性表达,
捕捉到更加
精细的市场信号,获取较为稳健的超额收益。
根据
2016
年
1
月
1
日至
2018
年
9
月
30
日我国
A
股市场的数据
(数据提取方式见附录
2
)
,
筛选出各大类股票因子中较优的子因子。
在此基础上,
分析不同的机器学习算法对提升
这些因子的等权重线性模型表现的优劣,
并使用
“
Auto-Trader
策略研究回测引擎”
进行策略
回测(初始资金为
1000
万元整,手续费为双边千分之
3
,每月月初调仓)
。
可以从以下角度入手进行分析:
(1)
利用
Auto-Trader
中各大类因子
(见附录
3
)
的日频数据
(数据提取方式见附录
4
)
,
分别做单因子策略研究和绩效分析,挑选出使得年化夏普比率(
Sharpe ratio
)最优的各个大
类的因子。
(2)
基于机器学习算法对
(1)
中挑选的因子,进行增强,利用
2016
年
1
月
1
日至
2018
年
9
月
30
日的数据进行选股和回测,比较不同机器学习算法选股策略与等权重线性模型选
股策略之间年化夏普比率的优劣。
(3)
对选股策略进行风险控制,要求将最大回撤控制在
10%
以内,重新完成
(2)
。
注:
除提交论文外,参赛队还须提交策略的回测报告,提交方式详见附录
7
。
参考文献
[1] Aurélien Géron
,
机器学习实战:
基于
Scikit-Learn
和
TensorFlow
,
机械工业出版社,
2018.9.
多因子选股模型python_A题通过机器学习优化股票多因子模型相关推荐
- python均线选股_GitHub - pkujf/Wind_Python: 量化开发 多因子选股模型
多因子选股模型 multifactorial_model文件夹中是目前最完整的. 版本1和2是初级的实现.对数据库进行了多次操作,更多的是考虑功能,性能问题暂时作为次要的. 版本3是改进版本,对原始数 ...
- python多因子量化选股模型_GitHub - zhangjinzhi/Wind_Python: 量化开发 多因子选股模型...
多因子选股模型 multifactorial_model文件夹中是目前最完整的. 版本1和2是初级的实现.对数据库进行了多次操作,更多的是考虑功能,性能问题暂时作为次要的. 版本3是改进版本,对原始数 ...
- python多因子量化选股模型_【邢不行|量化小讲堂系列12-Python量化入门】法码三因子选股模型,有多少人可以跑赢...
引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. 个人微信:xingbuxing0807,有问题欢迎 ...
- 多因子选股模型python_量化交易——因子选股、多因子选股策略
一.因子选股策略 1.因子 因子:选择股票的某种标准.因子是能够预测股票收益的变量. (1)基本面因子 基本面因子描述了一个公司的财务状况,最常见的基本面因子是由利润表,资产负债表以及现金流量表中的数 ...
- 多因子选股模型python_什么是多因子量化选股模型?
引言 量化投资中经常听到的"多因子模型"是个什么鬼?因子是影响因素的简称,或简单理解成指标.我们都知道股票收益受到多重因素的影响,比如宏观.行业.流动性.公司基本面.交易情绪等等. ...
- 20190613:多因子选股模型-思维导图
一.多因子选股模型-思维导图 九月 27, 2019. Created by XMind 二.因子层-中性化处理 1.为什么要进行中性化处理? 消除行业和市值不同导致的对选股结果的影响. 2.中性化处 ...
- 20190919:多因子选股模型-打分法技术路线梳理
一.数据预处理 1. 因子分类,按因子类别提取基础数据(多因子选股模型的因子梳理(t默认取1)) (1)估值因子:行情数据-每日指标 市盈率: 市盈率(TTM):pe_ttm 市盈率(总市值/净利润) ...
- python多因子量化选股模型_量化新兵第十步:多因子选股模型
前 言 APT套利定价理论是在资本资产定价理论的基础上进行延申,假定因素模型能描述证券收益,当市场不存在无风险套利时,可以构建多因子线性模型给股票定价,若结果与实际股价发生偏差,我们可以对低估值的股 ...
- 量化经典问题——多因子选股模型
一.什么是多因子模型? 寻找那些对股票收益率最相关的影响因素,使用这些因素(因子或指标)来刻画股票收益并进行选股. 核心思想在于,市场影响因素是多重的并且是动态的,但是总会有一些因子在一定的时期内能发 ...
最新文章
- ubuntu18.04.4 安装 微信
- 浅析网站seo诊断都包括哪些内容?
- poj1753Flip Game(dfs)
- SonarQube代码质量管理平台安装与配置
- Linux 进阶笔记(二)
- C#_获取文件路径中的文件名_扩展名
- r软件时间序列分析论文_高度比较的时间序列分析-一篇论文评论
- 波音737-800座位图哪个好_「科普」汽车哪个座位才安全?很多人都不知道
- Linux系统编程38:多线程之什么是线程同步以及条件变量函数
- 公有云网络服务需要考虑的关键点
- python第一个程序--hello world
- native关键字(涉及本地方法栈)
- 堪称神器的办公工具,国产精品福昕PDF编辑器上榜
- 三星s9刷android9,三星S9港版安卓9rom系统线刷包:TGY-G9600ZHU5CSG8-刷机之家
- ABAP学习笔记-基础语法-06-流程控制(01)-条件语句
- 用C语言:由键盘输入一个点的坐标,要求编程判断该点是否在单位圆上,如果在单位圆上则输出Y,不在单位圆上则输出N。使用小数点后3位精度进行判断。
- 电竞杨超越王思聪LOL夏季官方赛C 位出道 王校长真实水平是这样的!
- 数据结构的大体学习框架
- 标识符的命名和使用 规则
- association weak 属性