第七届“泰迪杯”数据挖掘挑战赛——

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题通过机器学习优化股票多因子模型相关推荐

  1. python均线选股_GitHub - pkujf/Wind_Python: 量化开发 多因子选股模型

    多因子选股模型 multifactorial_model文件夹中是目前最完整的. 版本1和2是初级的实现.对数据库进行了多次操作,更多的是考虑功能,性能问题暂时作为次要的. 版本3是改进版本,对原始数 ...

  2. python多因子量化选股模型_GitHub - zhangjinzhi/Wind_Python: 量化开发 多因子选股模型...

    多因子选股模型 multifactorial_model文件夹中是目前最完整的. 版本1和2是初级的实现.对数据库进行了多次操作,更多的是考虑功能,性能问题暂时作为次要的. 版本3是改进版本,对原始数 ...

  3. python多因子量化选股模型_【邢不行|量化小讲堂系列12-Python量化入门】法码三因子选股模型,有多少人可以跑赢...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. 个人微信:xingbuxing0807,有问题欢迎 ...

  4. 多因子选股模型python_量化交易——因子选股、多因子选股策略

    一.因子选股策略 1.因子 因子:选择股票的某种标准.因子是能够预测股票收益的变量. (1)基本面因子 基本面因子描述了一个公司的财务状况,最常见的基本面因子是由利润表,资产负债表以及现金流量表中的数 ...

  5. 多因子选股模型python_什么是多因子量化选股模型?

    引言 量化投资中经常听到的"多因子模型"是个什么鬼?因子是影响因素的简称,或简单理解成指标.我们都知道股票收益受到多重因素的影响,比如宏观.行业.流动性.公司基本面.交易情绪等等. ...

  6. 20190613:多因子选股模型-思维导图

    一.多因子选股模型-思维导图 九月 27, 2019. Created by XMind 二.因子层-中性化处理 1.为什么要进行中性化处理? 消除行业和市值不同导致的对选股结果的影响. 2.中性化处 ...

  7. 20190919:多因子选股模型-打分法技术路线梳理

    一.数据预处理 1. 因子分类,按因子类别提取基础数据(多因子选股模型的因子梳理(t默认取1)) (1)估值因子:行情数据-每日指标 市盈率: 市盈率(TTM):pe_ttm 市盈率(总市值/净利润) ...

  8. python多因子量化选股模型_量化新兵第十步:多因子选股模型

     前 言 APT套利定价理论是在资本资产定价理论的基础上进行延申,假定因素模型能描述证券收益,当市场不存在无风险套利时,可以构建多因子线性模型给股票定价,若结果与实际股价发生偏差,我们可以对低估值的股 ...

  9. 量化经典问题——多因子选股模型

    一.什么是多因子模型? 寻找那些对股票收益率最相关的影响因素,使用这些因素(因子或指标)来刻画股票收益并进行选股. 核心思想在于,市场影响因素是多重的并且是动态的,但是总会有一些因子在一定的时期内能发 ...

最新文章

  1. C++非类型模板参数
  2. Android5.1修改以太网MAC地址(SElinux)【转】
  3. 第七周实践项目5 排队看病模拟(队列)
  4. MyEclipse创建Java Web工程并添加Hibernate支持
  5. Scala声明函数示例
  6. 学完HTML5后可以开发哪些互联网产品呢?
  7. 【剑指offer - C++/Java】12、数值的整数次方
  8. 开发指南专题十八:Navicat 数据库转换操作
  9. python生成词云图个人技术报告_【Python成长之路】词云图制作
  10. 三年Java开发经验,必须要掌握的知识技能树有哪些?
  11. linux增加阵列磁盘空间,Linux Ubuntu系统下通过LVM创建软raid来实现硬盘合并大小
  12. 时间选择器Android-PickerView的使用
  13. python能当黑客吗_如何成为一名黑客?(转)
  14. 零基础入门AI量化交易学习笔记
  15. 计算机网络第七版谢希仁习题,计算机网络 释疑与习题解答 谢希仁 第7七版 计算机网络(第7版)谢...
  16. Charles抓包工具的安装操作以及可能出现的问题(安装不了证书、手机不能上网)
  17. Your app declares support for audio in the UIBackgroundModes key in your Info.plist 错误
  18. 学习记录646@python求解有效年利率
  19. 实现Vue的登录页面
  20. Linux病毒扫描工具ClamAV安装使用

热门文章

  1. OWASP-安全编码规范
  2. 信息系统开发与管理第一遍总结
  3. Kotlin与Java的异同
  4. [论文翻译]Reducing the Dimensionality of Data with Neural Networks
  5. linux双显卡配置_linux双显卡配置 linux网络配置
  6. 2014.7.8 第一天学习hfss13
  7. 2207.16吃货联盟设计大纲和全部代码
  8. 常用数据库的种类与特点
  9. php习题,PHP 练习题
  10. 【转】2018秋招面经