【赠书】深入浅出Python量化交易实战

【赠书】深入浅出Python量化交易实战‍‍本书主要以国内A股市场为例,借助第三方量化交易平台,讲述了KNN、线性模型、决策树、支持向量机、朴素贝叶斯等常见机器学习算法在交易策略中的应用,同时展示了如何对策略进行回测,以便让读者…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

‍‍8a9e01d2d00a87dfd3b2d7340fe482ad.png

本书主要以国内A股市场为例,借助第三方量化交易平台,讲述了KNN、线性模型、决策树、支持向量机、朴素贝叶斯等常见机器学习算法在交易策略中的应用,同时展示了如何对策略进行回测,以便让读者能够有效评估自己的策略。

另外,本书还讲解了自然语言处理(NLP)技术在量化交易领域的发展趋势,并使用时下热门的深度学习技术,向读者介绍了多层感知机、卷积神经网络,以及长短期记忆网络在量化交易方面的前瞻性应用。

本书没有从Python基础语法讲起,对于传统交易策略也只是一带而过,直接将读者带入机器学习的世界。本书适合对Python语言有一定了解且对量化交易感兴趣的读者阅读。

de467a40e03e1b2f778620567ab79288.png

本书内容及体系结构

本书以完全没有量化交易经验的对象视角,从最基础的环境搭建开始进行讲解,并直接带读者进入多因子、机器学习的时代。本书后半部分更是紧贴国际前沿趋势,介绍了NLP技术在量化交易领域的应用,以便读者参考。

本书更多地采用启发式的方法,让读者朋友能够跟着相关内容不停思考和尝试,而不是简单地照搬现有策略。

第1章,先是简单介绍了小瓦的情况,以便让读者朋友们更有代入感;紧接着对人类的交易历史做了简明的阐述,主要是为了让读者朋友们可以了解交易技术的发展脉络,对量化交易的概念有基本的认知;随后直接带读者进入环境配置的环节,并使用真实的股票数据集进行实验,让喜欢实操的读者对量化交易有一个直观的感受,并产生兴趣。

第2章,通过对小瓦策略的回测,向读者朋友介绍了回测的基本概念和简单方法;随后简单介绍了一些历史上比较经典的交易策略—移动平均策略和海龟策略,并通过简单的回测让读者朋友对这两种策略的收益情况有一个大致的了解。

第3章,就开始让读者朋友们和小瓦一起接触机器学习的概念了。本章先是用通俗易懂的例子讲解了有监督学习和无监督学习的概念;然后对机器学习中的分类和回归进行了阐述;随后用真实的股票数据训练了一个简单的KNN模型,并基于KNN模型编写了简单的交易策略,最后对这个策略进行了简单的回测。

第4章,为了能够让小瓦和读者朋友们更加专注于策略的编写和回测,我们挑选了一个第三方量化交易平台,并基于该平台的研究环境,讲解了如何获取股票的概况数据、财务数据、股东数据、主力资金流入/流出数据等。从本章开始,本书附带的代码,需要在该平台上运行。

第5章,开始介绍时下流行的因子。为了给读者朋友带来更多启发,我们让小瓦发动自己的聪明才智设计了一个专属于自己的“瓦氏因子”,并借此向读者朋友展示了因子的基本原理;随后使用代码,通过第三方量化交易平台获取了股票的市值因子、现金流因子、净利率因子等;最后别出心裁地使用了无监督学习的主成分分析(PCA)算法,把上述一些因子进行了“打包”,并借此进行了选股的实验。

第6章,介绍了对因子进行分析的方法。这里我们建立了一个实验用的投资组合,并以“成交量的5日指数移动平均”因子为例,介绍了如何对因子进行收益分析、因子的IC分析,以及因子换手率、因子相关性和因子预测能力的分析,以便让读者朋友对因子的评价方法有基本的了解,并可以掌握相关的方法。

第7章,开始将机器学习与多因子进行结合。介绍了机器学习中的线性模型算法,包括最基础的线性回归算法和使用正则化的岭回归算法,并使用实验数据集对两种算法进行了对比;紧接着使用了多个因子与线性模型结合,编写了策略;最后使用了第三方量化交易平台的回测功能对策略进行了回测,在这个过程中,读者朋友也可以掌握回测涉及的相关指标。

第8章,将机器学习算法与多因子的结合更进一步。本章不仅仅介绍了决策树与随机森林算法,更是使用了决策树的判断特征重要性的功能对若干个因子的重要性进行了计算;随后,我们使用了决策树“认为”比较重要的因子,结合随机森林算法编写了交易策略;同样地,也再次对策略进行了回测。

第9章,将近年来普遍在量化交易中表现比较好的支持向量机(SVM)带到读者面前。本章从基本的原理开始介绍,之后提出了动态因子选择策略—每次运行程序都使用决策树算法选择重要性最高的因子,再用其来训练支持向量机模型,并形成策略和进行回测。可以说,到这一章,读者朋友们可以对传统机器学习算法在量化交易领域的应用有了初步的掌握。

第10章,会让小瓦和读者朋友一起,进入一个更新的世界—开始探讨更加前沿的尝试:将自然语言处理技术应用于量化交易当中。本章先介绍了国际上一些知名机构在自然语言处理和量化交易方向的一些成果,随后使用真实的新闻文本数据,介绍了中文的分词方法及应用,为后面的章节打下基础。

第11章在第10章的基础上,让小瓦和读者朋友一起学习文本向量化方法,并使用潜狄利克雷分布(LDA)进行话题建模技术的学习。通过本章的学习,小瓦将能够掌握如何使用机器学习算法,从大量文本中快速获取话题。

第12章,开始让小瓦和读者朋友一起,进行文本数据情感分析的实验。在本章中,我们还会继续使用到文本向量化方法;之后使用了在文本分类中非常常用的朴素贝叶斯算法。

第13章,我们让小瓦开始接触神经网络算法。作为近几年大热的人工智能算法,神经网络不论是在图像识别方面还是在文本分类方面,都有广泛的应用。本章主要向小瓦和读者朋友介绍对用户非常友好的深度学习框架—Keras,并介绍如何使用Keras内置的工具对文本数据进行处理;随后使用Keras搭建了多层感知机(全连接层)神经网络,对文本的情绪进行分类实验。

第14章,在小瓦已经掌握多层感知机的基础上,我们进一步介绍了卷积神经网络和长短期记忆网络的原理,并基于文本分类任务,分别训练了卷积神经网络和长短期记忆网络。经过本章的学习之后,小瓦和读者朋友可以掌握卷积神经网络和长短期记忆网络的原理和基本的训练方法。

第15章,提出了一些问题,并对小瓦未来学习和研究的方向给出了一些建议,也给读者朋友提供了一些参考。

赠书

接下来是福利时间,本次我们赠送出3本书籍(前3次获得赠书的朋友不能再参与本次赠书活动),想要获得书籍的同学,在本公众号下方留言,根据点赞数的高低,1月4日晚上22:00统计出获奖读者并进行公示,届时联系有三微信Longlongtogo即可。

如果没有获得赠书,也可以点击阅读原文,或者扫码获取购买链接:https://item.jd.com/13036499.html

e57aad3441a41b3024a6513f68b8c1d3.png

df8ec126fc69eefdd2a8520ee8b15dc8.png

e15a94111a7315d513da27e4e890d812.png

befaad915f6f29969982f686216991e6.png

往期相关

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180774.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MQTT服务器搭建

    MQTT服务器搭建1、MQTT是一种消息传输协议,和我们常用的RabbitMq比较类似,不过MQTT我们基本都是用于在物联网(比如说连接边缘计算机采集PLC数据)。2、MQTT通讯模式看下边这张图应该就可以明白。发布者和订阅者提前约定一个主题,当发布者在这个主题下发布任何消息,订阅者就自动接收到了。3、windows搭建MQTT服务器,网上大多资料都是说的客户端,刚入坑的朋友可能就分不清,搞得很懵。我在这里说下我的模式,我租一台阿里服务器,在服务器上搭建MQTT服务,我本地跑一个客户端,用来测试订阅其他客户端给我服务器发

    2022年4月27日
    44
  • 10大黑客专用的 Linux 操作系统,每个都很酷!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 来源:民工哥技术之路    今天列出一些最常用、最受欢迎的Linux发行版来学习黑客和…

    2021年6月26日
    103
  • Python爬虫以及数据可视化分析「建议收藏」

    Python爬虫以及数据可视化分析「建议收藏」Python爬虫以及数据可视化分析之B站动漫排行榜信息爬取分析简书地址:https://www.jianshu.com/u/40ac87350697简单几步,通过Python对B站番剧排行数据进行爬取,并进行可视化分析源码文件可以参考Github上传的项目:https://github.com/Lemon-Sheep/Py/tree/master下面,我们开始吧!PS:作为Python爬虫初学者,如有不正确的地方,望各路大神不吝赐教[抱拳]本项目将会对B站番剧排行的数据进行网页信息爬取以及

    2022年6月16日
    33
  • 基于ArcGIS 二次开发 使用技巧总结

    基于ArcGIS 二次开发 使用技巧总结这两天刚忙完一个项目,趁着这几天任务轻松,抽空总结上一个项目所遇到的一些问题,都是很简单的基本操作,先列个大纲吧:一、地图的基本操作:1.工具栏的实现:包括放大、缩小、漫游、测线、测面、定位功能、比列尺、鹰眼图、动态获取所在的经纬度(传送门:https://blog.csdn.net/KK_bluebule/article/details/83414871)2.地图禁止平移,禁止放…

    2022年7月23日
    11
  • 错误提示:Syntax error on token “function”, delete this token

    错误提示:Syntax error on token “function”, delete this token错误提示:Syntax error on token “function”, delete this token

    2022年4月25日
    76
  • ip addr add配置ip_ip helper-address

    ip addr add配置ip_ip helper-addressbroadcastADDRESS—-协议广播地址,可以简写成brd,此外可以简单的在后面加上”+”表示广播地址由协议地址加主机位全置1组成,”-“则表示主机位全置0。例如你的配置:ipaddradd127.0.0.1/8devlobrd+则表示广播地址为127.255.255.255,网络地址(前8位)为127,主机地址(后面的24位)全为1,加起来为广播地址。扩展:ipad…

    2022年7月27日
    284

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号