Python量化交易入门PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:张杨飞编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2019
- ISBN:9787121361401
- 页数:402 页
第1章 量化交易速览 1
1.1 为何选择量化交易 1
1.1.1 量化交易的概念 1
1.1.2 主观交易与量化交易 2
1.2 量化交易的先驱们 5
1.2.1 朱尔斯·雷格纳特 5
1.2.2 爱德华·索普 6
1.2.3 托马斯·彼得菲 9
1.2.4 詹姆斯·西蒙斯 14
1.3 美国量化投资的发展历史 17
1.3.1 兴起阶段(1970—1990年) 17
1.3.2 快速发展阶段(1990—2000年) 18
1.3.3 稳步增长阶段(2000年至今) 19
1.4 中国量化投资的发展历史 20
1.4.1 ETF套利时代(2010年以前) 20
1.4.2 多因子Alpha和高频交易称雄时代(2010—2015年) 21
1.4.3 多元化投资时代(2016年至今) 23
1.5 国内常用的量化交易策略 24
1.5.1 期货CTA策略 24
1.5.2 股票Alpha策略 32
1.5.3 期权波动率套利策略 41
1.5.4 高频交易策略 45
1.6 宽客 48
1.7 宽客的两大阵形:P宗与Q宗 51
1.8 宽客的3种职能分类 52
1.8.1 量化IT工程师 52
1.8.2 量化研究员 53
1.8.3 量化交易员 54
1.9 宽客的四大派系 55
1.9.1 券商资管 55
1.9.2 公募基金 56
1.9.3 私募基金 57
1.9.4 期货市场 57
第2章 Python量化编程基础 59
2.1 Python运行环境搭建 60
2.1.1 安装Anaconda2-5.0.0(32位) 61
2.1.2 设置Anancoda环境 62
2.1.3 创建共享环境 64
2.1.4 列出共享环境 64
2.1.5 安装Jupyter Notebook 65
2.2 数据 66
2.2.1 字符串 66
2.2.2 数字 68
2.2.3 容器 68
2.2.4 布尔值 73
2.2.5 空值 74
2.3 函数 74
2.3.1 自定义函数 74
2.3.2 第三方库的函数 75
2.4 条件判断 75
2.5 循环 77
2.6 类和实例 79
2.6.1 定义学生父类 79
2.6.2 定义父类实例 81
2.6.3 定义团体子类 82
2.6.4 定义子类实例 83
2.7 NumPy与Pandas 84
2.7.1 一维数组 85
2.7.2 二维数组 88
2.8 scikit-learn机器学习库 93
2.8.1 机器学习的步骤 93
2.8.2 线性回归 94
2.8.3 逻辑回归 101
2.9 Matplotlib绘图库 104
2.9.1 用列表绘制线条 105
2.9.2 用数组绘图 106
2.9.3 多个图的绘制 109
第3章 vn.py入门 111
3.1 vn.py介绍 111
3.2 搭建vn.py运行环境 115
3.2.1 安装Visual Studio 2013社区版(特定版本) 115
3.2.2 安装代码编辑器工具:Sublime Text 116
3.2.3 安装Wing IDE 117
3.2.4 安装MongoDB数据库 117
3.2.5 安装Robo 3T 120
3.2.6 安装vn.py 121
3.2.7 更新vn.py 123
3.3 VnTrader界面功能介绍 124
3.3.1 连接CTP 124
3.3.2 界面说明 125
3.4 vn.py架构 126
3.4.1 底层接口 127
3.4.2 中层引擎 128
3.4.3 上层应用 129
3.5 底层接口 130
3.5.1 CTP API的工作原理 130
3.5.2 CTP API的Python封装设计 135
3.5.3 CTP API对接中层引擎原理 137
3.6 事件引擎 140
3.6.1 时间驱动 140
3.6.2 事件驱动 141
3.6.3 事件引擎工作流程 142
3.6.4 事件引擎结构 143
3.7 上层应用 145
3.7.1 PyQt介绍 145
3.7.2 GUI组件构成 146
第4章 在vn.py中实现CTA策略 149
4.1 数据解决方案 149
4.1.1 CSV加载模块 149
4.1.2 开发新的CSV导入模块 154
4.1.3 数据下载模块 157
4.2 K线生成模块 159
4.2.1 1分钟K线合成 160
4.2.2 X分钟K线合成 163
4.3 K线管理模块 164
4.3.1 初始化参数 164
4.3.2 生成时间序列 165
4.3.3 定义属性函数 166
4.3.4 生成计算指标 167
4.4 CTA策略模块 169
4.4.1 定义成员变量 170
4.4.2 构建函数 171
4.4.3 回调函数 172
4.4.4 主动函数 173
4.5 策略回测模块 176
4.5.1 CTA回测引擎 176
4.5.2 参数优化设置 180
4.5.3 调用回测和优化模块 180
第5章 经典CTA策略 187
5.1 双均线策略 187
5.1.1 策略原理 187
5.1.2 向量回测 188
5.1.3 vn.py回测 193
5.2 Dual Thrust策略 202
5.2.1 策略原理 202
5.2.2 策略代码解析 203
5.2.3 策略回测 208
5.2.4 策略优化 210
5.2.5 滚动回测 213
5.3 AtrRsi策略 214
5.3.1 ATR指标 215
5.3.2 RSI指标 217
5.3.3 策略原理 218
5.3.4 策略代码解析 219
5.3.5 策略回测 222
5.3.6 滚动回测 223
5.4 金肯特纳通道策略 225
5.4.1 策略原理 225
5.4.2 策略代码解析 226
5.4.3 策略回测 231
5.4.4 滚动回测 231
5.5 布林带通道策略 233
5.5.1 策略原理 233
5.5.2 CCI指标 234
5.5.3 ATR指标 236
5.5.4 策略回测 237
5.5.5 滚动回测 238
5.6 跨时间周期策略 240
5.6.1 策略原理 241
5.6.2 策略代码解析 241
5.6.3 策略回测 245
5.6.4 滚动回测 246
5.7 多信号组合策略 247
5.7.1 策略原理 248
5.7.2 信号生成部分 248
5.7.3 交易管理部分 253
5.7.4 多信号策略的重构 258
第6章 海龟策略本地化实证 261
6.1 海龟策略速览 261
6.1.1 海龟策略的故事 261
6.1.2 海龟策略的局限性 262
6.1.3 原版海龟策略 263
6.1.4 策略回测效果 268
6.2 本地化实现困境与解决方案 270
6.2.1 本地化实现困境 270
6.2.2 理想解决方案 272
6.3 vn.py实现的海龟策略 273
6.3.1 工具准备 273
6.3.2 数据准备 274
6.3.3 海龟策略代码结构 277
6.3.4 海龟策略6大要素代码解析 280
6.3.5 海龟策略的回测 285
6.4 品种选择验证 287
6.4.1 原版投资组合测试 287
6.4.2 筛选品种的传统方法 288
6.4.3 构建海龟组合的难点 297
6.4.4 海龟组合筛选的解决方案 298
6.4.5 重新构建投资组合 302
6.5 长短周期信号检验 322
6.6 上一笔赢利过滤检验 324
6.7 手续费、滑点测试 326
6.8 单位头寸限制检验 326
6.9 关于海龟策略的其他研究方向 330
第7章 新策略实战 331
7.1 开发新的策略 331
7.1.1 策略思路 331
7.1.2 增加AROON函数 333
7.1.3 策略代码解析 334
7.1.4 策略回测 336
7.2 多策略的组合回测 338
7.2.1 历史表现 339
7.2.2 预测表现 342
7.2.3 回测的注意事项 342
7.3 模拟测试 349
7.3.1 策略文件目录 349
7.3.2 实盘/模拟盘配置文件 350
7.4 真实交易环境 353
7.4.1 交易环境的3套系统 353
7.4.2 交易环境的数据流 354
7.5 实际操作注意事项 355
7.5.1 计算错误 355
7.5.2 数据使用误差 356
7.5.3 过拟合 357
7.5.4 幸存者偏差 358
7.5.5 策略周期 359
7.5.6 动态变化的现实环境 360
7.5.7 人为干预 361
附录A 主流交易品种 362
A.1 股票 362
A.1.1 股票的定义 362
A.1.2 股票交易所 363
A.1.3 股票竞价规则 364
A.1.4 T+1制度 368
A.1.5 股票交易策略 370
A.2 期货 372
A.2.1 期货的定义 372
A.2.2 期货交易所 372
A.2.3 期货交易策略 375
A.3 期权 377
A.3.1 期权的定义 377
A.3.2 期权的分类 380
A.3.3 期权的影响因素 382
A.3.4 期权投资组合 384
A.3.5 期权波动率套利策略 387
A.4 外汇 388
A.4.1 外汇的定义 388
A.4.2 外汇市场的结构 390
A.4.3 外汇市场的组织形式 393
A.4.4 主要外汇交易中心 394
A.4.5 外汇交易策略 396
参考文献 399
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《交易平台经济学》平庆忠 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017