Python机器学习与量化投资
  • 推荐2
  • 收藏2
  • 浏览3.5K

Python机器学习与量化投资

何海群 (作者) 

  • 丛  书:金融科技丛书
  • 书  号:978-7-121-35210-2
  • 出版日期:2018-12-25
  • 页  数:300
  • 开  本:16(170*240)
  • 出版状态:上市销售
  • 维护人:黄爱萍
纸质版 ¥79.00
本书采用生动活泼的语言,从入门者的角度,讲解了Python 语言和sklearn 模块库内
置的各种经典机器学习算法;介绍了股市外汇、比特币等实盘交易数据在金融量化方面的
具体分析与应用,包括对未来股票价格的预测、大盘指数趋势分析等。简单风趣的实际案
例让广大读者能够快速掌握机器学习在量化分析方面的编程,为进一步学习金融科技奠定
扎实的基础。
前 言
本书特色
本书全程采用黑箱模式和MBA 案例模式,结合大量经典案例,介绍sklearn 机器学习模块库和常用的机器学习算法,懂Excel 就能看懂本书;逆向式课件模式,结合大量案例、图表,层层剖析;三位一体的课件模式:图书+开发平台+成套的教学案例,系统讲解、逐步深入。
本书是《零起点Python 机器学习快速入门》的后续之作,为了节省篇幅,省略了Python 基础教程,以及sklearn 等机器学习方面的入门内容,没有经验的读者,建议先阅读《零起点Python 机器学习快速入门》,再阅读本书,这样会收到事半功倍的效果。
本书简单实用,书中配备大量的图表说明,本书特点如下。
IT 零起点:无须任何电脑编程基础,只要会打字、会使用Excel,就能看懂本书,利用本书配套的Python 软件包,轻松学会如何利用Python对股票数据进行专业分析和量化投资分析。
投资零起点:无须购买任何专业软件,本书配套的 zwPython 软件包,采用开源模式,提供100%全功能、全免费的工业级数据分析平台。
配置零起点:所有软件、数据全部采用 “开箱即用”模式,绿色版本,无须安装,解压缩后即可直接运行系统。
理财零起点:采用通俗易懂的语言,配合大量专业的图表和实盘操作案例,无须任何专业金融背景,轻松掌握各种量化投资策略。
数学零起点:全书没有任何复杂的数学公式,只有最基本的加、减、乘、除,轻轻松松就能看懂全书。
网络资源
本书的案例程序,已经做过优化处理,无须GPU 显卡,全部支持单CPU 平台,不过为避免版本冲突,请尽量使用zwPython2017m6 版本运行
本书的案例程序。
使用其他运行环境的读者,如Linux、Mac 平台的用户,请尽量使用Python 3 版本,自行安装其他所需的模块库,如Numpy、Pandas、Tushare等第三方模块库。
此外需要注意的是,大家运行本书案例得到的结果可能与书中略有差别;甚至多次运行同一案例,结果都有所差异。这属于正常情况,因为很多机器学习函数,内部使用了随机数作为种子数,用于系统变量初始化等操作,每次分析的起点或者中间参数会有所不同。版本冲突是开源项目常见的问题,为了解决这个问题,本书的源码是独立保存的。
此外,我们还特意设计了zwPython 教学版。建议初学者先使用zwPython 教学版,有关的课件程序,已经经过版本兼容测试,并且集成了zwDat 金融数据集。
本书的读者QQ 互动群:QQ 1 群的群号是124134140;QQ 2 群的群号是650924099;QQ 3 群的群号是450853713。资源下载地址:TopQuant 极宽量化网站“资源中心”。请浏览以下网站,获取最新的网络资源地址:
TopQuant.vip 极宽量化社区
ziwang.com 字王网站
目前两个网站的指向都是一样的。
另外还可以在博文视点网站下载:http://www.broadview.com.cn。
目录设置
为运行本书课件程序,用户需要下载以下三个软件,并设置好目录:zwPython,必须放在根目录,是Python 开发平台,为避免版本冲突,请尽量使用zwPython2017m6 版本。kb_demo,本书sklearn 机器学习配套课件源码。pg_demo,本书Python 入门学习配套课件源码。
以上软件、程序最好保存在固态硬盘,这样速度会快很多;目录名称不要使用中文名称,压缩文件当中的中文名称只是为了便于用户下载。zwPython 开发平台必须放在根目录,课件程序可以放在其他自定义目录,建议放在zwPython 目录下面,作为二级目录。
致谢
特别感谢电子工业出版社的黄爱萍和陈林编辑在选题策划和稿件整理方面所做的大量工作。同时,在本书创作过程中,极宽开源量化团队和培训班的全体成员提出很多宝贵的意见,并对部分课件程序做了中文注解。特别是吴娜、余勤、邢梦来、孙励、王硕几位成员,为TOP 极宽开源量化文库和开源软件编写文档,以及在团队成员管理方面做了大量工作,对他们的付出表示感谢。

何海群(字王)
TOP 极宽量化开源组发起人
2018 年10 月1 日

目录

目 录
第1 章 Python 与机器学习...... 1
1.1 scikit-learn 模块库........ 2
1.1.1 scikit-learn 的缺点. 3
1.1.2 scikit-learn 算法模块......... 4
1.1.3 scikit-learn 六大功能......... 5
1.2 开发环境搭建...... 8
1.2.1 AI 领域的标准编程语言:Python 8
1.2.2 zwPython:难度降低90%,性能提高10 倍.. 9
1.2.3 “零对象”编程模式........ 11
1.2.4 开发平台搭建...... 12
1.2.5 程序目录结构...... 12
案例1-1:重点模块版本测试.... 13
1.3 机器学习:从忘却开始....... 17
1.4 学习路线图........ 20
第2 章 机器学习编程入门..... 21
2.1 经典机器学习算法..... 21
2.2 经典爱丽丝........ 22
案例2-1:经典爱丽丝.... 24
案例2-2:爱丽丝进化与文本矢量化.. 26
2.3 机器学习算法流程..... 28
2.4 机器学习数据集......... 28
案例2-3:爱丽丝分解.... 29
2.5 数据切割函数.... 33
2.6 线性回归算法.... 34
案例2-4:爱丽丝回归.... 35
第3 章 金融数据的预处理..... 40
3.1 至简归一法........ 40
案例3-1:麻烦的外汇数据........ 41
案例3-2:尴尬的日元.... 45
案例3-3:凶残的比特币 49
3.2 股票池与Rebase......... 51
3.2.1 股票池........ 51
3.2.2 Rebase 与归一化.. 52
案例3-4:股票池Rebase 归一化........ 53
3.3 金融数据切割.... 57
案例3-5:当上证遇到机器学习 58
3.4 preprocessing 模块..... 63
案例3-6:比特币与标准化........ 65
案例3-7:比特币与归一化........ 69
第4 章 机器学习快速入门..... 72
4.1 回归算法. 72
4.2 LR 线性回归模型....... 73
案例4-1:上证指数之LR 回归事件... 76
4.3 常用评测指标.... 81
4.4 多项式回归........ 83
案例4-2:上证指数的多项式故事...... 83
案例4-3:预测比特币价格........ 86
4.5 逻辑回归算法模型..... 87
案例4-4:上证指数预测逻辑回归版.. 88
第5 章 模型验证优化..... 96
5.1 交叉验证评估器......... 96
案例5-1:交叉验证........ 98
5.2 交叉验证评分.. 101
案例5-2:交叉验证评分 101
第6 章 决策树.... 103
6.1 决策树算法...... 103
6.1.1 ID3 算法与C4.5 算法... 105
6.1.2 常用决策树算法 106
6.1.3 sklearn 内置决策树算法 107
6.2 决策树回归函数....... 109
案例6-1:决策树回归算法...... 110
6.3 决策树分类函数....... 115
案例6-2:决策树分类算法...... 116
6.4 GBDT 算法...... 121
6.5 迭代决策树函数....... 122
案例6-3:GBDT 回归算法...... 123
案例6-4:GBDT 分类算法...... 128
第7 章 随机森林算法和极端随机树算法 133
7.1 随机森林函数.. 135
7.2 决策树测试框架....... 137
案例7-1:RF 回归算法大测试 138
7.3 决策树测试函数....... 140
案例7-2:上证的RF 回归频道......... 142
案例7-3:当比特币碰到RF 回归算法......... 146
案例7-4:上证和RF 分类算法......... 147
7.4 极端随机树算法....... 150
7.5 极端随机树函数....... 151
案例7-5:极端随机树回归算法........ 152
案例7-6:上证指数案例应用.. 154
案例7-7:ET、比特币,谁更极端... 155
第8 章 机器学习算法模式... 159
8.1 学习模式. 161
8.2 机器学习五大流派... 164
8.3 经典机器学习算法... 165
8.4 小结........ 166
第9 章 概率编程 167
9.1 朴素贝叶斯的上证之旅..... 168
案例9-1:上证朴素贝叶斯算法........ 170
9.2 隐马尔可夫模型....... 175
案例9-2:HMM 模型与模型保存..... 176
案例9-3:HMM 算法与模型读取..... 180
第10 章 实例算法......... 185
K 最近邻算法 186
案例10-1:第一次惊喜——KNN 算法......... 187
案例10-2:KNN 分类.. 190
第11 章 正则化算法..... 192
11.1 岭回归算法.... 193
案例11-1:新高度——岭回归算法... 195
11.2 套索回归算法 197
案例11-2:套索回归算法应用 199
11.3 弹性网络算法 201
案例11-3:弹性网络算法应用 202
11.4 最小角回归算法..... 204
案例11-4:LARS 算法应用..... 204
第12 章 聚类分析......... 206
12.1 K 均值算法.... 207
案例12-1:K 均值算法应用.... 208
12.2 BIRCH 算法... 210
案例12-2:BIRCH 算法应用... 211
12.3 小结...... 213
第13 章 降维算法......... 215
13.1 主成分分析.... 216
案例13-1:主成分分析的应用 218
案例13-2:PCA 算法的上证戏法..... 223
13.2 奇异值分解算法..... 227
案例13-3:奇异果传说:SVD 228
第14 章 集成算法......... 229
14.1 sklearn 内置集成算法....... 231
14.2 装袋算法......... 232
案例14-1:装袋回归算法........ 232
案例14-2:装袋分类算法........ 234
14.3 AdaBoost 迭代算法. 236
案例14-3:AdaBoost 迭代回归算法. 237
案例14-4:AdaBoost 迭代分类算法. 239
第15 章 支持向量机..... 242
15.1 支持向量机算法..... 242
15.2 SVM 函数接口........ 244
案例15-1:SVM 回归算法...... 245
案例15-2:SVM 分类算法...... 247
第16 章 人工神经网络算法. 250
16.1 多层感知器.... 252
案例16-1:多层感知器回归算法...... 253
案例16-2:多层感知器分类算法...... 256
附录A sklearn 常用模块和函数..... 259
附录B 量化分析常用指标.... 284

读者评论

  • 我发现了一些问题,请问在哪里问问题会得到回复啊

    Primrose发表于 2021/6/15 19:13:46
    • 这本书讲得很好,搭配代码食用,学习效果颇佳。

      Primrose发表于 2021/6/15 19:14:43
  • 真的无语,没代码的

    Starking发表于 2019/9/9 9:37:12
  • 代码都没的

    Bnk10031发表于 2019/6/30 3:05:34
  • 这书怎么那么坑

    Bnk10031发表于 2019/6/30 3:05:22
  • 请问书中代码和软件资源在哪儿下载?

    微尘发表于 2019/6/27 22:17:05

推荐用户

同系列书

  • 股票多因子模型实战:Python核心代码解析

    陆一潇 (作者)

    本书深入浅出地介绍股票多因子模型的原理与构建方式,从基础知识、单因子测试、因子合成、股票组合构建等多方面进行介绍。 本书共6章:第1章对量化投资进行概述,引出...

     
  • 量化风险管理:概念、技术和工具(修订版)

    Alexander J. McNeil, Rüdiger Frey, Paul Embrechts (作者) 卜永强 (译者)

    近几十年来,金融风险管理领域随着金融工具和市场的日益复杂以及金融服务业监管的不断加强而迅速发展。本书专门讨论这个领域中出现的量化建模问题,对量化风险管理的理论概...

    ¥199.00
  • Python机器学习与量化投资

    何海群 (作者)

    本书采用生动活泼的语言,从入门者的角度,讲解了Python 语言和sklearn 模块库内<br>置的各种经典机器学习算法;介绍了股市外汇、比特币等实盘交易数据...

    ¥79.00
  • MXNet神经网络与实战应用

    TOP 极宽量化开源组 (作者)

    MXNet是亚马逊(Amazon)的深度学习库,以简单、高效、容易使用而著称。它拥有类似于Theano和TensorFlow的数据流图,为多GPU装置提供了良好...

    ¥69.00
  • 零起点:Python大数据与量化交易

    何海群 (作者)

    本书是国内较早关于Python大数据与量化交易的原创书籍,配合zwPython、zwQuant开源量化软件学习,已经是一套完整的大数据分析、量化交易学习教材,可...

    ¥79.00

相关图书

高可靠系统构建指南:服务稳定性建设与技术债务治理

本书以服务稳定性建设与技术债务治理为主线,深度剖析 Java 服务全生命周期中的关键问题与解决方案,通过“问题诊断-治理框架-实践落地”的三层递进结构,构建了覆...

 

算法训练营:进阶篇(全彩版)

《算法训练营:进阶篇(全彩版)》图文并茂、通俗易懂,详细讲解数据结构和算法进阶知识,并融入大量的竞赛实例和解题技巧,可帮助读者领悟数据结构和算法的精髓,并熟练应...

 

算法训练营:入门篇(全彩版)

本书图文并茂、通俗易懂,详细讲解常用的算法知识,又融入了大量的竞赛实例和解题技巧,可帮助读者熟练应用各种算法解决实际问题。 本书总计9章。第1章讲解C++基础...

 

亿级流量系统架构设计与实战

李琛轩 (作者)

本书涵盖了亿级用户应用后台通用的技术和系统架构设计思路,在内容结构上分为三大篇:架构知识篇(第1~3章),作为全书的基础知识篇,首先介绍后台的关键组件构成以及机...

 

算法笔记(第2版)

刁瑞 谢妍 (作者)

ChatGPT掀起了现象级的风暴,赶超ChatGPT潮流,算法突破是关键。 本书介绍了若干常见算法,涉及排序、哈希、动态规划与近似算法、高斯消去法、图论与线性...

 

看漫画学Python:有趣、有料、好玩、好用(全彩修订版)

关东升 著 赵大羽 绘 (作者)

ython是一门既简单又强大的编程语言,被广泛应用于数据分析、大数据、网络爬虫、自动化运维、科学计算和人工智能等领域。Python也越来越重要,成为国家计算机等...