欢迎光临
免费的PDF电子书下载网站

量化投资:交易模型开发与数据挖掘 PDF下载

编辑推荐

《量化投资:交易模型开发与数据挖掘》是一本适应当前投资市场的量化投资入门书。本书不仅仅是详细说明了什么是量化投资,更是从原理、技术和实操角度教会读者如何来使用、操控这门技术,让读者知道量化,更能用好量化来为自己的投资增加机会。

 ;

内容简介

本书是一本利用Python技术,结合人工智能、神经网络和机器学习、遗传算法等互联网技术进行相应行业模型开发的技术图书。本书第1~4 章主要讲解了利用Python软件分析模型开发的入门知识,包括开发工具的使用、测试技术难点等内容;第5~7 章主要讲解了利用人工智能中的神经网络技术进行技术研发,利用数据挖掘技术完善行业技术模型的数据加载与分析等内容;第8~9 章主要讲解了利用大数据进行技术配置和风险控制等内容;第10~11 章主要讲解了利用机器学习与遗传算法进行相应模型开发等内容。全书内容专业,案例丰富翔实,是作者多年来利用开发软件和人工智能结合进行相关领域软件开发与探索的*结晶。本书不仅适合想利用Python进行软件开发的用户,也适合有一定经验但想深入掌握人工智能、机器学习技术进行行业应用的用户使用,还可以作为机构培训的优秀教材。

作者简介

韩焘

现任北京风云略投资管理有限公司基金经理。

从1998年成功申购基金开元开始入市参与基金和股票投资,拥有20多年的A股投资经验和10余年的程序化交易模型开发经验。

自2015年起,在私募、证券类基金公司担任副总经理和基金经理,管理资产近10亿元,拥有丰富的资产管理经验。截至2019年4月,在私募排排网“私募基金排名”的“近半年”时间段内位居全国第24名,“今年来”时间段内位居全国第139名。

主要研究量化分析及模型选股交易,熟练使用C、Java与Python等编程语言。通过多年积累的实战经验提炼出独有的高性能选股因子,设计开发了量化风控模型、量化交易与对冲模型,大大提升了交易成功率。

量化投资:交易模型开发与数据挖掘 PDF下载

目录

第 1 章 量化投资入门 1
1.1 量化投资及定义 1
1.2 量化投资与传统投资的比较 2
1.2.1 两种投资策略简介 2
1.2.2 量化投资相对于传统投资的主要优势 2
1.3 量化投资的国外发展现状及国内投资市场未来展望 4
1.3.1 量化金融和理论的建立过程 4
1.3.2 国外量化投资基金的发展历史 5
1.3.3 国内量化投资基金的发展历史 8
1.3.4 国内投资市场未来展望 8
1.4 突发汇率、加息、商誉的应对方法 9
1.4.1 突发汇率变化和加息的应对方法 10
1.4.2 面对商誉减值的应对方法 12
第 2 章 量化投资策略的设计思路 17
2.1 量化投资策略的研发流程 18
2.2 量化投资策略的可行性研究 20
2.3 量化平台常用语言—Python 22
2.3.1 Python 简介 22
2.3.2 量化基础语法及数据结构 23
2.3.3 量化中函数的定义及使用方法 40

2.3.4 面向对象编程 OOP 的定义及使用方法 43
2.3.5 itertools 的使用方法 48
2.4 量化投资工具—Matplotlib 51
2.4.1 Matplotlib 基础知识 52
2.4.2 Matplotlib 可视化工具基础 56
2.4.3 Matplotlib 子画布及 loc 的使用 58
2.5 Matplotlib 绘制 K 线图的方法 61
2.5.1 安装财经数据接口包(Tushare)和绘图包(mpl_finance) 61
2.5.2 绘制 K 线图示例 62
第 3 章 量化投资策略回测 65
3.1 选择回测平台的技巧 65
3.1.1 根据个人特点选择回测平台 66
3.1.2 回测平台的使用方法与技巧 66
3.2 调用金融数据库中的数据 68
3.2.1 历史数据库的调取 68
3.2.2 数据库的分析方法与技巧 72
3.3 回测与实际业绩预期偏差的调试方法 74
3.4 设置回测参数 75
3.4.1 start 和 end 回测起止时间 75
3.4.2 universe 证券池 76
3.4.3 benchmark 参考基准 78
3.4.4 freq 和 refresh_rate 策略运行频率 78
3.5 账户设置 83
3.5.1 accounts 账户配置 83
3.5.2 AccountConfig 账户配置 85
3.6 策略基本方法 88
3.7 策略运行环境 89
3.7.1 now 90
3.7.2 current_date 90
3.7.3 previous_date 91

3.7.4 current_minute 91
3.7.5 current_price 92
3.7.6 get_account 93
3.7.7 get_universe 93
3.7.8 transfer_cash 95
3.8 获取和调用数据 96
3.8.1 history 96
3.8.2 get_symbol_history 103
3.8.3 get_attribute_history 105
3.8.4 DataAPI 107
3.9 账户相关属性 107
3.9.1 下单函数 107
3.9.2 获取账户信息 115
3.10 策略结果展示 120
3.11 批量回测 122
第 4 章 量化投资择时策略与选股策略的推进方法 125
4.1 多因子选股策略 125
4.1.1 多因子模型基本方法 125
4.1.2 单因子分析流程 126
4.1.3 多因子(对冲)策略逻辑 134
4.1.4 多因子(裸多)策略逻辑 139
4.2 多因子选股技巧 141
4.2.1 定义股票池 141
4.2.2 指标选股 143
4.2.3 指标排序 145
4.2.4 查看选股 146
4.2.5 交易配置 147
4.2.6 策略回测 147
4.3 择时—均线趋势策略 148
4.3.1 格兰维尔移动平均线八大法则 149
4.3.2 双均线交易系统 150

4.4 择时—移动平均线模型 151
4.4.1 MA 模型的性质 151
4.4.2 MA 的阶次判定 153
4.4.3 建模和预测 154
4.5 择时—自回归策略 155
4.5.1 AR(p)模型的特征根及平稳性检验 156
4.5.2 AR(p)模型的定阶 158
4.6 择时—均线混合策略 163
4.6.1 识别 ARMA 模型阶次 164
4.6.2 ARIMA 模型 167
第 5 章 量化对冲策略 174
5.1 宏观对冲策略 174
5.1.1 美林时钟 175
5.1.2 宏观对冲策略特征 178
5.2 微观对冲策略:股票投资中的 Alpha 策略和配对交易 178
5.2.1 配对交易策略 178
5.2.2 配对交易策略之协整策略 185
5.2.3 市场中性 Alpha 策略简介 202
5.2.4 AlphaHorizon 单因子分析模块 203
5.3 数据加载 204
5.3.1 uqer 数据获取函数 204
5.3.2 通过 uqer 获取数据 209
5.3.3 因子数据简单处理 211
5.4 AlphaHorizon 因子分析—数据格式化 213
5.5 收益分析 214
5.5.1 因子选股的分位数组合超额收益 214
5.5.2 等权做多多头分位、做空空头分位收益率分析策略 217
5.5.3 等权做多多头分位累计净值计算 220
5.5.4 多头分位组合实际净值走势图 221
5.5.5 以因子值加权构建组合 222

5.6 信息系数分析 223
5.6.1 因子信息系数时间序列 223
5.6.2 因子信息系数数据分布特征 224
5.6.3 因子信息系数月度热点图 225
5.6.4 因子信息系数衰减分析 226
5.7 换手率、因子自相关性分析 227
5.8 分类行业分析 228
5.9 总结性分析数据 231
5.10 AlphaHorizon 完整分析模板 233
第 6 章 数据挖掘 241
6.1 数据挖掘分类模式 241
6.2 数据挖掘之神经网络 242
6.2.1 循环神经网络数据的准备和处理 243
6.2.2 获取因子的原始数据值和股价涨跌数据 243
6.2.3 对数据进行去极值、中性化、标准化处理 246
6.2.4 利用不同模型对因子进行合成 256
6.2.5 合成因子效果的分析和比较 269
6.2.6 投资组合的构建和回测 270
6.2.7 不同模型的回测指标比较 282
6.3 决策树 295
6.3.1 决策树原始数据 295
6.3.2 决策树基本组成 296
6.3.3 ID3 算法 297
6.3.4 决策树剪枝 302
6.4 联机分析处理 303
6.5 数据可视化 304
第 7 章 量化投资中数据挖掘的使用方法 306
7.1 SOM 神经网络 306
7.2 SOM 神经网络结构 307
7.3 利用SOM 模型对股票进行分析的方法 308

7.3.1 SOM 模型中的数据处理 308
7.3.2 SOM 模型实验 309
7.3.3 SOM 模型实验结果 310
第 8 章 量化投资的资金和风险控制 311
8.1 资产配置的定义及分类 311
8.2 资产配置杠杆的使用 312
8.2.1 宏观杠杆实例 312
8.2.2 微观杠杆实例 313
8.3 资产配置策略 314
8.3.1 最小方差组合简介 314
8.3.2 经典资产配置 B-L 模型 322
8.4 风险平价配置方法的理论与实践 335
8.4.1 风险平价配置方法的基本理念 335
8.4.2 风险平价配置理论介绍 336
8.5 资产风险的来源 343
8.5.1 市场风险 343
8.5.2 利率风险 344
8.5.3 汇率风险 344
8.5.4 流动性风险 345
8.5.5 信用风险 345
8.5.6 通货膨胀风险 346
8.5.7 营运风险 346
8.6 风险管理细则风险控制的 4 种基本方法 347
8.6.1 风险回避 347
8.6.2 损失控制 348
8.6.3 风险转移 348
8.6.4 风险保留 348
8.7 做好主观止损的技巧 349
8.7.1 没做好止损—中国石油 349
8.7.2 积极止损—中国外运 350

第 9 章 量化仓位决策 354
9.1 凯利公式基本概念 354
9.1.1 凯利公式的两个不同版本 355
9.1.2 凯利公式的使用方法 355
9.1.3 用凯利公式解答两个小例子 356
9.1.4 在实战中运用凯利公式的难点 356
9.2 凯利公式实验验证 357
9.2.1 收益率为正态分布时的凯利公式 357
9.3 等价鞅策略与反等价鞅策略 367
9.3.1 等价鞅策略定义及示例 367
9.3.2 反等价鞅策略定义及示例 368
9.4 购买股指期货 IF1905 被套心理分析及应对策略 371
9.5 期货趋势策略仓位管理方法 372
9.5.1 期货交易策略 373
9.5.2 仓位管理的八大方法 373
9.6 海龟交易法操作商品期货策略 375
9.6.1 海龟交易步骤回顾 375
9.6.2 需要用到的计算、判断函数 376
9.6.3 海龟交易回测 378
9.6.4 日线螺纹钢测试 379
9.6.5 测试不同商品在唐奇安通道 N 上的表现 385
第 10 章 机器学习与遗传算法 393
10.1 机器学习系统及策略 393
10.1.1 学习策略简介 394
10.1.2 学习策略分类 394
10.2 演绎推理及归纳推理规则 396
10.2.1 自动推理 396
10.2.2 演绎推理及示例 396
10.2.3 归纳推理及示例 397
10.2.4 自然演绎推理及示例 399

10.3 专家系统体系结构 401
10.3.1 专家系统的定义 401
10.3.2 专家系统的构成 401
10.3.3 专家系统的分类 402
10.3.4 专家系统的特点 403
10.4 遗传算法基本原理及应用 404
10.4.1 遗传算法简介与特点 404
10.4.2 基本遗传算法多层次框架图 405
10.4.3 遗传算法实施步骤 406
10.4.4 遗传算法应用 406
10.5 使用遗传算法筛选内嵌因子 407
10.5.1 首先加入 Python 包 407
10.5.2 设定时间回测范围 409
10.5.3 设置标准化过程 410
10.5.4 训练,测试集合的选择 412
10.5.5 评价指标 413
10.5.6 利用遗传算法改进过程 414
第 11 章 人工智能在量化投资策略中的应用 420
11.1 人工智能选股 Boosting 模型使用方法 420
11.1.1 对数据进行预处理—获取因子数据和股价涨跌数据 420
11.1.2 对数据进行去极值、中性化、标准化处理 424
11.1.3 模型数据准备 428
11.2 Boosting 模型因子合成 430
11.2.1 模型训练 431
11.2.2 模型结果分析 437
11.2.3 因子重要度分析 438
11.3 因子测试 440
11.3.1 载入因子文件 440
11.3.2 回测详情 441
11.3.3 Boosting 模型合成因子分组回测 459

媒体评论

推荐序一
散户亏钱的原因不是不懂基本面,也不是不懂技术面,而是克服不了人性的弱点,而量化交易以先进的数学计算模型代替个人的主观判断,能够避免贪婪、恐惧、侥幸等让投资者亏钱的人性弱点,其在国内外市场上受到了很多人的追捧,这一定也是未来研究股票交易策略的发展方向。
我个人很早就听说过量化交易,但一直没怎么在意,直到2016年我们营业部发行了一款基于量化交易的私募基金,到2018年结束的时候,两年时间该基金盈利超过20%。而每个投资者都知道,2016 年—2018 年的市场行情是什么样的,很多中小板股票跌幅达60%~70%,从那以后,我对量化交易产生了很大的兴趣。
而对量化交易有更深的认识是来自网上的一段话,大意是“在AlphaGo战胜李世石的那个夜晚,疲惫的李世石早早睡下,而AlphaGo又和自己下了100万盘围棋。第二天当太阳照常升起的时候,李世石还是李世石,而AlphaGo已经变成完全不同的存在,从此以后人类可能再无获胜的机会。人工智能不再是科幻电影里的画面,不再是新闻标题,它正在以一个我们不可想象的速度改变我们的生活”。
受以上两件事的影响,我们营业部确定了大力发展量化交易类私募基金产品的方向,随后调研了许多人工智能和量化交易类的私募基金,并查看了很多相关资料,*后得出一个结论:凡是在总结经验有用的领域,人类可能将永远失去机会。简单来说,对同一种病症,即便是三甲医院的医生,一辈子可能也就能看上万张X光片(我觉得这还是往多了说的),而使用人工智能,可能一晚上就能看上千万张,更重要的是,它还不会因为生活中的琐事而影响自己的判断。
股票交易恰好处在一个总结经验有用的领域中,我认识一个私募界前辈,他从5万元起家,通过权证、股指期货、股票交易等赢得了几亿元的身家。他给我分享成功经历时,有一段话使我印象非常深刻,“1997年刚开始炒股时,买不起电脑,每周六到报刊亭买《中国证券报》,上面有当时几百只股票的日K线图,周末时就反复看这些图,预测下周可能的走势,等下周再买新的报纸,把真实的走势和当时自己的预测进行比较,看了半年后,基本上就没有再亏过钱,后来赚的几亿元也是当时打下的坚实基础”。因此,我相信人工智能和量化交易将在股票市场中大放异彩。
市场上有很多关于量化交易的参考书,但大家仔细去看就会发现,作者大部分来自计算机行业或高校,这些书理论上没有问题,对想要学习量化交易的投资者也会起到一定的作用,但我觉得总是缺了一点什么—这些人或者不懂交易原理,或者不懂交易心理。
而本书作者,我的好朋友韩焘先生,是一个从散户成长起来的私募基金经理,作为散户他知道普通投资者容易犯哪些错误,他成功就是因为他反思并修正了这些错误;作为基金经理,他懂得机构是如何进行投资决策的。在本书中,他结合自己的投资经验,给出了很多交易策略,可以说其中有一些就是他投资盈利的“真家伙”,很多人可能不相信有人会把自己赖以生存的东西无私地拿出来分享。这里,我想和大家说的是:真正的投资者无论是做价值投资,还是做技术投资,都是非常纯粹并乐于分享的人,如股神巴菲特、传奇基金经理彼得•林奇等,都用其一生的时间给所有股票投资者树立了一个良好的榜样—与投资者分享他们的方法,甚至他们买的股票品种等。可是真正能从中获益的人并不多。究其原因,就是很多人为了方法而方法,没有真正掌握他们所说的方法中的使用技巧,本书将这些技巧进行了详细说明,期望对读者有所帮助。
你相信什么,就会看到什么,*终也会得到什么。我相信,在不远的将来,未来股票市场中量化交易的交易量将达到50%以上,到时候市场上分为两种人:懂量化交易的和不懂量化交易的。如果你是那个不懂量化交易的人,就如同拿着木棒的原始人与一批武装到牙齿的数字化士兵在战斗,你凭什么获胜?
因此,无论你是散户,还是机构投资者,或者和我一样是证券公司的从业人员,只要有志于学习和了解量化交易,这本书你一定要读,因为这是市面上十分接地气的一本量化交易专业类书籍。
张云龙
东北证券某营业部财富总监

推荐序二
量化投资作为一门投资的方法论及应用技术,在国外成熟市场已经有几十年的成功应用与靓丽业绩。应韩焘先生之邀为本书作序,感到很荣幸。国内资本市场形成之初的十几年,由于交易规则、技术条件、投资品种、资产管理等方面均处于起步阶段,量化投资的应用相当有限。随着国内市场的逐步开放与技术进步,尤其是大量诸如金融期货、期权等新的投资品种上市交易,伴随着交易技术的自动化执行,量化投资在策略开发端与交易执行端等投资核心环节,日益受到重视,大量以量化投资为核心业务的资产管理公司也如雨后春笋般涌现出来。
韩焘先生在本书中一一列举了量化投资对于传统投资的优势与改进策略,包括但不限于量化投资在数据样本、精确度、准确度等方面质的提升,以及可供交易的策略类型、数量的大幅度增加。同时,本书也对量化投资的产生、发展与兴盛,在时间维度上进行了阐述,对量化投资在国内外实践应用过程中的一些有代表性的具体案例进行了深入说明。
量化投资是一个系统性的思维、设计、研发与决策实施的过程,包括策略、交易、风险控制等诸多核心内容。本书作者以当下流行的Python语言作为量化投资的程序设计语言, 结合通联数据公司提供的优矿量化投资平台,对于多种不同类型与目标的量化投资策略进行了详细解说,其中有传统的因子、择时策略,也有基于机器学习的智能化策略,还有风险与资金管理技术。
处于量化投资起步阶段的国内资本市场,投资者面临更多的是机遇,一本好书能为读者带来正确的投资观与执行方法。韩焘先生笔耕不辍而成此书,也希望本书能指导国内有志于研究量化投资技术、从事量化投资行业的读者进入一片新的领域。
童少鹏
北京市金融发展促进中心
首都经济贸易大学
量化金融研究中心研究员

推荐序三
人工智能作为当前信息社会中的热词,其深度学习、机器学习和神经网络等技术在各个领域都得到了广泛的应用,尤其是在金融领域,应用更为深入。
作为当今的投资者,在常规理财的基础上,*好了解一些多品种、多策略的投资理财方式。例如,基金、股票、外汇等多资产配置手段。小到一件商品在不同商店的差价,大到经济全球一体化背景下的跨国贸易,以及在资本市场进行股票、期货和大宗商品等套利交易,也都是投资的一种手段。投资者要想在投资市场博取利润,必须学会降低投资风险, 提升投资收益率。而要想有效地捕捉这种非对称信息下的投资机会,尽可能地降低投资风险,就对数据的统计分析有很大的挑战,由此也使得人工智能显得日益重要。
当下,散户机构化是资本市场的一个发展趋势,机构投资者凭借雄厚的资本实力和丰富的投资经验,借助计算机的运算能力,在人工智能化的趋势下逐渐催生出纷繁复杂的量化投资模型。在这个过程中,无论是公募、私募等机构投资者,还是很多个人投资者,量化投资作为一种专业化的投资方式已经不再陌生,并在资本市场的推动下一步步地扩散并深入人心。量化投资领域中应用较为广泛的人工智能技术的不断发展,进一步推动了量化投资策略的逐步完善,很多机构也从简单的技术选股到多因子选股,再到通过计算机的大数据获取与挖掘,逐步形成了独特而有效的量化投资模型。
量化投资模型一般具备如下特点:
能使用多层次的量化模型观察海量数据,进而捕捉投资机会。
能够依靠概率取胜,如定量投资从历史数据中挖掘有望在未来重复的历史规律,以及大概率获胜的投资策略。量化投资模型是依靠筛选出的股票组合取胜的,而不是依靠一只或几只股票取胜,从投资组合的理念来看也是捕获大概率获胜的股票。
能严格地执行量化投资模型所给出的投资建议,克服了人性的弱点。
能准确客观地评价交易机会,克服主观情绪的一些偏差,通过全面、系统性扫描捕捉错误定价和错误估值带来的机会。
能及时而快速地跟踪市场变化,不断发现能够提供超额收益的新统计模型,寻找新
的交易机会。
以上这些量化投资的特点,其实也是我们在投资中需要克服的弱点。那么,如何更加有效地克服这些弱点呢?韩焘先生根据多年的投资经验与量化研究,在本书中给出了精彩的答案。
本书开篇先回顾了量化投资研究发展中的几个过程,并在中间给出了量化投资策略设计的相关思路,包括择时、对冲、风险控制和回测等内容,还指出了人工智能中的数据挖掘、神经网络、机器学习等技术应用于相应投资中的问题与解决方法。我们知道,人工智能各种技术的应用,都需要大量的底层数据,作者在介绍数据获取时也说明了各种数据的获取渠道和清洗方法。韩焘先生指出,得益于移动互联网的快速发展与互联网的宽带化,各种物联网技术的快速发展及源源不断产生的数据,都为人工智能催生的量化投资的发展打下了坚实的基础。
韩焘先生的这本书,不失为当前量化技术丛书中的一抹彩虹,相比市面上琳琅满目的书籍,更具实用价值。韩焘先生凭借自身对量化投资知识的多年投资经验和研究,很多观点见解独到,以过去洞察未来,引导读者认清量化投资技术的真正含义,内容深入浅出, 既有专业的介绍,又有通俗的语言。特别是他通过多年的实践和研究及生动的案例得出的结论,以及直言不讳地分享在量化投资应用中的一些弯路更让人钦佩,只有理论和实践相结合才能真正及时发现问题,并给出具有可行性的解决方案,由此给读者带来更大的启发。
本书不仅适用于各类初级投资者,对有一定投资基础且想进行资产配置的投资者也是很好的参考书,书中的投资思想和量化投资策略适用于股票、期货、期权等各类资产配置。他山之石,可以攻玉。愿这本书能为投资者带来不一样的体会与感悟,更愿本书能为投资机构提供更多的参考与帮助。
韩勇
中信建投证券机构业务部副总裁

量化投资:交易模型开发与数据挖掘 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:量化投资:交易模型开发与数据挖掘