阅读原文:http://club.jr.jd.com/quant/topic/1176040

量化选股,就是通过量化思想及配套的计算机程序化来实现选股(如何选择好的股票)和择时(如何在合适的时间进行合适的调仓),从而完成量化投资组合策略的构建。

在这里梳理了目前常见的量化策略,并给出了一些入门的读物供大家学习参考。目前量化策略主要包括多因子策略、统计套利、机器学习等,下图列出了这几类策略的框架,并列出了部分代表方法。

多因子模型

多因子模型包括了技术指标模型(如MACD、KDJ、布林带等(http://club.jr.jd.com/quant/topic/1091145),偏向于择时)和财务指标模型(如市值、ROA、EPS等,偏向于选股),它的优点是思路直接清晰、数据便于获得。

其中技术指标模型可谓是广受喜爱的选股方式,除了上文提到的技术指标模型,还有上升三角形(http://club.jr.jd.com/quant/topic/867675)、RSI(http://club.jr.jd.com/quant/topic/1098218)、KDJ(http://club.jr.jd.com/quant/topic/981160)、多方炮(http://club.jr.jd.com/quant/topic/881252)、SMA(http://club.jr.jd.com/quant/topic/839442) 等供大家参考,同时还可以综合考虑多种技术因子的结合来完成选股和择时。

而财务指标模型中可利用的因子有价值因子(PB,PE等)、市场因子(涨幅,换手率等)、基本面因子(资产负债率,流动比率等)以及成长因子(净利润增长率,主营利润增长率等),通过单因子测试(http://club.jr.jd.com/quant/topic/1154691)和多因子测试(http://club.jr.jd.com/quant/topic/1154669)完成因子的选择和策略构建。

比较常见的策略有Fama-French三因子策略(http://club.jr.jd.com/quant/topic/982124)、特异性风险因子模型(http://club.jr.jd.com/quant/topic/942689)等。

统计套利

统计套路主要是在对历史数据进行统计分析的基础上,估计相关变量的概率分布,并结合基本面数据进行分析以指导套利交易,与传统单边投资方式相比,统计套利多空双向持仓在处理大资金方面可以有效规避一部分风险。

“统计套利介绍”(http://club.jr.jd.com/quant/topic/1130716)一文用例子浅显地解释了何为统计套利,可以作为入门读物;

“资本资产定价模型简介”(http://club.jr.jd.com/quant/topic/935852)综合套利模型和因子模型进行分析对比;

“统计套利之配对交易”(http://club.jr.jd.com/quant/topic/787798)一文给出了配对交易的介绍与实现。

机器学习

机器学习主要目的在于发现规律或重现规律,近来被广泛应用于各个行业。

“量化投资如何应用到机器学习”(http://club.jr.jd.com/quant/topic/905698)一文对机器学习的概念、在量化投资中的应用及利弊进行了介绍,可作为入门读物。

“python机器学习入门”(http://club.jr.jd.com/quant/topic/1088568)一文给出了机器学习的python简单实现。

决策树算法(https://club.jr.jd.com/quant/topic/841642)作为数据挖掘其中一种判定数据所属类别的算法,数学模型简单,编程有程序包,极易上手,适合大家研究使用。

深度学习(http://club.jr.jd.com/quant/topic/1130718)可以实现对高频市场行情数据进行挖掘并获得对未来股票价格走势有预测能力的模式。

其他方法

除了上述三类方法,还有文本挖掘方法和其他数学方法可以应用到量化投资当中。

文本挖掘作为数据挖掘的一个分支,挖掘对象通常是非结构化的文本数据,文本挖掘应用于量化投资是一个比较新的思想。

“如何利用互联网文本语义分析进行金融量化投资”(http://www.weiyangx.com/115684.html)介绍了如何将文本挖掘应用于量化投资,挖掘大数据背景下舆情背后的信息。

“文本挖掘之数据爬虫”和“文本挖掘如何应用于量化投资”(https://club.jr.jd.com/quant/topic/843393)对文本挖掘在量化投资中的实现进行了介绍,

“利用舆情情感得分进行量化选股”(https://club.jr.jd.com/quant/topic/856753)在文本挖掘基础上将文本情感分析计算情感得分的思路用于选股上面。

另外,各类数学方法也是不断地被尝试应用于量化策略的构造上,比如隐马尔科夫模型(HMM)(http://club.jr.jd.com/quant/topic/948850)、非负矩阵分解(http://club.jr.jd.com/quant/topic/953653)、小波分析(优矿)等,当然想要应用这类方法还是需要一定的数学基础。

总之,从最早的技术因子、财务因子选股到最新的深度学习、文本挖掘,量化投资方法层出不穷。当然,方法是一回事,具体的策略构建又是另外一回事。正所谓“黑猫白猫能抓到耗子就是好猫”,只要这种方法构建的策略能够充分挖掘市场信息,取得良好的收益和较低的波动,策略就是好的策略,方法就是有效的方法。

阅读原文:http://club.jr.jd.com/quant/topic/1176040

关注京东量化学院!获取更多最新最全面的量化交易知识!

http://quant.jd.com/college/index?from=zhihuhuida

【量化入门】通过几种常见的量化策略框架,学习量化炒股相关推荐

  1. 常见html5营销类型有哪些,五种常见的营销策略

    网络营销的成功往往在于策略.给大家介绍几个在策略中经常用的方式. 1.折扣营销 折扣营销策略简单说就是给产品打折,这是常用的促销方式,折扣营销,迎合了消费者少花钱的心理,所以,这一方式在销售上也是比较 ...

  2. HAProxy快速入门(七)—— 常见负载均衡策略

    HAProxy作为一款轻量级的负载均衡器,所以负载均衡策略是非常重要的.今天我们就来对几种常见的策略进行测试,这样我们方便我们真正理解和掌握. 利用Docker+Tomcat+HAProxy搭建一套测 ...

  3. python量化投资视频_【邢不行|量化小讲堂系列21-Python量化入门】「视频讲解」浅谈机器学习与量化投资...

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]: 个人微 ...

  4. Kotlin入门(20)几种常见的对话框

    提醒对话框 手机上的App极大地方便了人们的生活,很多业务只需用户拇指一点即可轻松办理,然而这也带来了一定的风险,因为有时候用户并非真的想这么做,只是不小心点了一下而已,如果App不做任何提示的话,继 ...

  5. 5种常见反爬策略及解决方案

    随着互联网的发展,越来越多的公司需要爬取各种数据来分析出自己公司业务的发展方向.而目前许多目标网站也有各种各样的措施来反爬虫,越是数据价值高的网站反爬做得也就越复杂.给大家列举了几个常见的反爬措施以及 ...

  6. python量化交易通达信_通达信交易策略,通达信量化交易

    内容导航: Q1:通达信交易策略公式 满足gg后出现aa卖出 DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); DEA:=EMA(DIF,9); MACD:=(DIF-DEA)*2; ...

  7. 深度学习量化总结(PTQ、QAT)

    背景  目前神经网络在许多前沿领域的应用取得了较大进展,但经常会带来很高的计算成本,对内存带宽和算力要求高.另外降低神经网络的功率和时延在现代网络集成到边缘设备时也极其关键,在这些场景中模型推理具有严 ...

  8. 国内4种常用日内CTA策略介绍及实现

    本文首发于微信公众号:优矿量化实验室.文章内容属作者个人观点,不代表和讯网立场.投资者据此操作,风险请自担. 本文将向大家介绍四种常见的CTA策略(Dual Thrust.R-Breaker.菲阿里四 ...

  9. 【邢不行|量化小讲堂系列03-Python量化入门】如何安装pandas、anaconda(最新教程、保证可用)

    引言: 邢不行的系列帖子"量化小讲堂",通过实际案例教初学者使用python进行量化投资,了解行业研究方向,希望能对大家有帮助. [历史文章汇总]请点击此处 [必读文章]EOS期现 ...

  10. 股票量化投资精讲:从阿尔法本质和三种类型的阿尔法策略谈起

    一. 阿尔法到底是什么 股票量化投资是一个庞杂纷繁的问题,从来源于民间的技术分析到现代金融学的基石投资组合理论,从服务股民的大V战法和选股器到纵横华尔街的火箭科学博士和BARRA风险模型,似乎所有人都 ...

最新文章

  1. 参数cluster_interconnect详细介绍
  2. C++to_string应用举例
  3. android安全 报告,Android安全检测报告
  4. golang websocket 聊天室demo
  5. 后台admin省市县镇公共组件
  6. 需要额外端口信息_使用Python进行TCP端口扫描
  7. 什么是传感器?不同类型的传感器及其应用
  8. numerov算法matlab,常微分方程边值问题
  9. 用Python3为您随机产生一个密码,是不是很高级嘞?
  10. mysql一次查询无关联多个表_面试官:为什么mysql不建议执行超过3表以上的多表关联查询?...
  11. 【无标题】百度地图的基本使用
  12. 【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改
  13. 智能时代的轴承与齿轮:工业互联网如何真正“工业化”?
  14. hive metastore日志中报错message:Metastore contains multiple versions
  15. 软件测试 | 生命周期
  16. matlab 像素最大值,如何在MATLAB中的图像中找到局部最大值?
  17. 江西财经计算机科学与技术怎么样,江西财经大学现代经济管理学院计算机科学与技术专业课有哪些...
  18. 在虚拟机Fedora29中安装VBoxLinuxAdditions(共享文件夹的设置)
  19. 七牛云-CDN常见问题
  20. 一朵奇葩:卖家具的网站,搞起了区块链?

热门文章

  1. R 语言中1 和1L的区别
  2. win10系统每天凌晨3点左右,自动关机重启
  3. C语言——笨方法找“水仙花数”,步步分析
  4. 基于mybatis-jsp-bootstrap-servlet-mysql-maven的Javaweb课程设计--刷题后台管理系统(考试题目管理系统)
  5. U盘可以被电脑识别,但无法读取U盘里的内容
  6. 吴恩达《机器学习》第四章:多元线性回归
  7. 基于Python实现的作家风格识别
  8. Java详解:java对象转json字符串不加引号
  9. 阿里云服务器接入云盾Web应用防火墙教程
  10. 本计算机家庭组的用户名,家庭组