《Python金融大数据分析》PDF

2,452 阅读13分钟

《Python金融大数据分析》

链接: pan.baidu.com/s/1Y2X95od-… 提取码: rpqw

Python已成为数据驱动AI、金融优先选择的编程语言。现在,一些大型的投资银行和对冲资金均使用Python及其生态系统来构建核心交易与风险管理系统。在本书中,作者向开发人员和量化分析人员介绍了使用Python程序库与工具,完成金融数据科学、算法交易和计算金融任务的方法。

Python与金融:Python交互式金融分析与程序开发入门。

基本知识:学习Python数据类型与结构、NumPy、pandas及其DataFrame类、面向对象编程。

金融数据科学:探索用于金融时间序列数据、I/O操作、推断统计学和机器学习的Python技术与程序库。

算法交易:使用Python来验证和部署自动算法交易策略。

衍生品分析:开发灵活、强大的Python期权、衍生品定价和风险管理程序库。


目录

第 1部分 Python与金融

第 1章 为什么将Python用于金融 3

11 Python编程语言 3

111 Python简史 5

112 Python生态系统 6

113 Python用户谱系 7

114 科学栈 7

12 金融中的科技 8

121 科技投入 9

122 作为业务引擎的科技 9

123 作为进入门槛的科技和人才 10

124 不断提高的速度、频率和数据量 10

125 实时分析的兴起 11

13 用于金融的Python 12

131 金融和Python语法 12

132 Python的效率和生产率 16

133 从原型化到生产 20

14 数据驱动和人工智能优先的金融学 21

141 数据驱动金融学 21

142 人工智能优先金融学 24

15 结语 26

16 延伸阅读 27

第 2章 Python基础架构 29

21 作为包管理器使用的conda 31

211 安装Miniconda 31

212 conda基本操作 33

22 作为虚拟环境管理器的conda 37

23 使用Docker容器 41

231 Docker镜像和容器 41

232 构建Ubuntu和Python Docker镜像 42

24 使用云实例 46

241 RSA公钥和私钥 47

242 Jupyter Notebook配置文件 48

243 Python和Jupyter Notebook安装脚本 49

244 协调Droplet设置的脚本 51

25 结语 52

26 延伸阅读 53

第 2部分 掌握基础知识

第3章 数据类型与结构 57

31 基本数据类型 58

311 整数 58

312 浮点数 59

313 布尔值 61

314 字符串 65

315 题外话:打印和字符串替换 66

316 题外话:正则表达式 69

32 基本数据结构 71

321 元组 71

322 列表 72

323 题外话:控制结构 74

324 题外话:函数式编程 75

325 字典 76

326 集合 78

33 结语 79

34 延伸阅读 794章 用NumPy进行数值计算 81

41 数据数组 82

411 用Python列表形成数组 82

412 Python array类 84

42 常规NumPy数组 86

421 基础知识 86

422 多维数组 89

423 元信息 93

424 改变组成与大小 93

425 布尔数组 97

426 速度对比 99

43 NumPy结构数组 100

44 代码向量化 102

441 基本向量化 102

442 内存布局 105

45 结语 107

46 延伸阅读 1085章 pandas数据分析 109

51 DataFrame类 110

511 使用DataFrame类的第 一步 110

512 使用DataFrame类的第二步 114

52 基本分析 118

53 基本可视化 122

54 Series类 124

55 GroupBy操作 126

56 复杂选择 128

57 联接、连接和合并 131

571 联接 132

572 连接 133

573 合并 135

58 性能特征 137

59 结语 139

510 延伸阅读 1406章 面向对象编程 141

61 Python对象简介 145

611 int 145

612 list 146

613 ndarray 146

614 DataFrame 148

62 Python类基础知识 149

63 Python数据模型 154

64 Vector类 158

65 结语 159

66 延伸阅读 1593部分 金融数据科学

第7章 数据可视化 163

71 静态2D绘图 164

711 一维数据集 164

712 二维数据集 170

713 其他绘图样式 177

72 静态3D绘图 184

73 交互式2D绘图 188

731 基本图表 188

732 金融图表 192

74 结语 196

75 延伸阅读 1968章 金融时间序列 197

81 金融数据 198

811 数据导入 198

812 汇总统计 201

813 随时间推移的变化 203

814 重新采样 207

82 滚动统计 209

821 概述 209

822 技术分析示例 211

83 相关分析 213

831 数据 213

832 对数回报率 214

833 OLS回归 216

834 相关 217

84 高频数据 218

85 结语 220

86 延伸阅读 2209章 输入/输出操作 221

91 Python基本I/O 222

911 将对象写入磁盘 222

912 读取和写入文本文件 225

913 使用SQL数据库 229

914 读写NumPy数组 232

92 pandas的I/O 234

921 使用SQL数据库 235

922 从SQL到pandas 237

923 使用CSV文件 239

924 使用Excel文件 240

93 PyTables的I/O 242

931 使用表 242

932 使用压缩表 250

933 使用数组 252

934 内存外计算 253

94 TsTables的I/O 256

941 样板数据 257

942 数据存储 258

943 数据检索 259

95 结语 261

96 延伸阅读 262

第 10章 高性能的Python 265

101 循环 266

1011 Python 266

1012 NumPy 267

1013 Numba 268

1014 Cython 269

102 算法 271

1021 质数 271

1022 斐波那契数 275

1023 π 279

103 二叉树 283

1031 Python 283

1032 NumPy 285

1033 Numba 286

1034 Cython 287

104 蒙特卡洛模拟 288

1041 Python 289

1042 NumPy 291

1043 Numba 291

1044 Cython 292

1045 多进程 293

105 pandas递归算法 294

1051 Python 294

1052 Numba 296

1053 Cython 296

106 结语 297

107 延伸阅读 298

第 11章 数学工具 299

111 逼近法 299

1111 回归 301

1112 插值 310

112 凸优化 314

1121 全局优化 315

1122 局部优化 317

1123 有约束优化 318

113 积分 320

1131 数值积分 321

1132 通过模拟求取积分 322

114 符号计算 323

1141 基础知识 323

1142 方程式 325

1143 积分与微分 325

1144 微分 326

115 结语 328

116 延伸阅读 328

第 12章 推断统计学 331

121 随机数 332

122 模拟 338

1221 随机变量 338

1222 随机过程 341

1223 方差缩减 356

123 估值 359

1231 欧式期权 359

1232 美式期权 364

124 风险测度 367

1241 风险价值 367

1242 信用价值调整 371

125 Python脚本 374

126 结语 377

127 延伸阅读 377

第 13章 统计学 379

131 正态性检验 380

1311 基准案例 381

1312 真实数据 390

132 投资组合优化 396

1321 数据 396

1322 基本理论 398

1323 最优投资组合 401

1324 有效边界 404

1325 资本市场线 405

133 贝叶斯统计 408

1331 贝叶斯公式 409

1332 贝叶斯回归 410

1333 两种金融工具 414

1334 随时更新估算值 418

134 机器学习 423

1341 无监督学习 423

1342 有监督学习 426

135 结语 441

136 延伸阅读 4414部分 算法交易

第 14章 FXCM交易平台 445

141 入门 446

142 读取数据 447

1421 读取分笔交易数据 447

1422 读取K线(蜡烛图)数据 449

143 使用API 451

1431 读取历史数据 452

1432 读取流数据 454

1433 下单 455

1434 账户信息 457

144 结语 457

145 延伸阅读 458

第 15章 交易策略 459

151 简单移动平均数 460

1511 数据导入 460

1512 交易策略 461

1513 向量化事后检验 463

1514 优化 465

152 随机游走假设 467

153 线性OLS回归 469

1531 数据 470

1532 回归 472

154 聚类 474

155 频率方法 476

156 分类 479

1561 两个二元特征 479

1562 5个二元特征 480

1563 5个数字化特征 482

1564 顺序训练-测试分离 484

1565 随机训练-测试分离 485

157 深度神经网络 486

1571 用scikit-learn实现DNN 486

1572 用TensorFlow实现DNN 489

158 结语 492

159 延伸阅读 493

第 16章 自动化交易 495

161 资本管理 496

1611 二项设定中的凯利标准 496

1612 用于股票及指数的凯利标准 500

162 基于ML的交易策略 505

1621 向量化事后检验 505

1622 最优杠杆 510

1623 风险分析 512

1624 持久化模型对象 515

163 在线算法 516

164 基础设施与部署 518

165 日志与监控 519

166 结语 521

167 Python脚本 522

1671 自动化交易策略 522

1672 策略监控 525

168 延伸阅读 5255部分 衍生品分析

第 17章 估值框架 529

171 资产定价基本定理 529

1711 简单示例 530

1712 一般结果 530

172 风险中立折现 532

1721 日期建模与处理 532

1722 恒定短期利率 534

173 市场环境 536

174 结语 539

175 延伸阅读 540

第 18章 金融模型的模拟 541

181 随机数生成 542

182 通用模拟类 544

183 几何布朗运动 548

1831 模拟类 548

1832 用例 550

184 跳跃扩散 553

1841 模拟类 553

1842 用例 556

185 平方根扩散 557

1851 模拟类 558

1852 用例 560

186 结语 561

187 延伸阅读 563

第 19章 衍生品估值 565

191 通用估值类 566

192 欧式行权 570

1921 估值类 570

1922 用例 572

193 美式行权 577

1931 最小二乘蒙特卡洛方法 577

1932 估值类 578

1933 用例 580

194 结语 583

195 延伸阅读 585

第 20章 投资组合估值 587

201 衍生品头寸 588

2011 类 588

2012 用例 590

202 衍生品投资组合 592

2021 类 592

2022 用例 597

203 结语 604

204 延伸阅读 605

第 21章 基于市场的估值 607

211 期权数据 608

212 模型检验 610

2121 相关市场数据 611

2122 期权建模 612

2123 检验过程 615

213 投资组合估值 620

2131 建立期权头寸模型 621

2132 期权投资组合 622

214 Python代码 623

215 结语 625

216 延伸阅读 626

附录A 日期与时间 627

A1 Python 627

A2 NumPy 633

A3 pandas 636

附录B BSM期权类 641

B1 类定义 641

B2 类的使用 643


最后,这里为大家准备了几百本的互联网电子书,有需要的过来取吧。点击获取

本页书籍均来自网络,如有侵权,请联系我立即删除。我的邮箱:yaojianguolq@163.com