目录
第1章 金融智能的基本原理 / 1
章前导读 / 1
本章学习目标 / 1
1.1 人工智能概述与历史 / 1
1.1.1 人工智能概述 / 1
1.1.2 人工智能发展历史 / 3
1.2 金融智能概述与场景 / 3
1.2.1 金融智能概述 / 3
1.2.2 金融智能的常见场景 / 4
1.2.3 金融智能中的常用技术 / 7
1.3 金融智能实践与方向 / 8
1.3.1 金融智能发展现状 / 8
1.3.2 金融智能遇到的挑战 / 9
1.3.3 金融智能发展的方向 / 10
1.4 Python基础知识 / 10
1.4.1 Python 安装 / 11
1.4.2 Python常用数据类型、条件、循环与函数 / 12
1.5 机器学习模型评估 / 17
1.5.1 过拟合与欠拟合 / 17
1.5.2 偏差和方差的权衡 / 18
1.5.3 回归问题机器学习模型的评价指标 / 21
1.5.4 机器学习的超参数调校 / 22
1.6 本章小结 / 28
关键名词 / 28
复习思考题 / 28
第2章 金融学基本原理 / 29
章前导读 / 29
本章学习目标 / 29
2.1 金融市场 / 29
2.1.1 金融市场的概念与功能 / 29
2.1.2 金融市场分类 / 30
2.2 实证资产定价 / 31
2.2.1 资产定价的核心问题—股票预期收益率 / 31
2.2.2 投资组合分析 / 33
2.2.3 因子投资 / 38
2.2.4 中国因子模型 / 40
2.3 本章小结 / 43
关键名词 / 44
复习思考题 / 44
第3章 金融智能中的线性方法 / 45
章前导读 / 45
本章学习目标 / 45
3.1 线性分析方法概述 / 45
3.1.1 计量经济学视角下的线性模型 / 45
3.1.2 矩阵视角下的线性模型 / 47
3.1.3 损失函数 / 48
3.2 逻辑回归的算法 / 48
3.2.1 分类问题 / 48
3.2.2 逻辑回归 / 49
3.3 异象性因子的检验 / 50
3.3.1 异象性因子 / 50
3.3.2 异象性因子的时序回归统计检验 / 50
3.3.3 股票特征与未来收益率的检验:Fama-MacBeth截面回归 / 52
3.4 本章小结 / 56
关键名词 / 56
复习思考题 / 56
第4章 带惩罚项的线性方法 / 57
章前导读 / 57
本章学习目标 / 57
4.1 带惩罚项的线性方法简介 / 57
4.2 岭回归 / 58
4.3 LASSO / 59
4.4 弹性网络回归 / 60
4.5 案例分析:利用LASSO进行高频交易 / 60
4.6 实战:蒙特卡洛模拟 / 63
4.7 本章小结 / 71
关键名词 / 71
复习思考题 / 71
第5章 金融智能中的降维方法 / 72
章前导读 / 72
本章学习目标 / 72
5.1 降维分析方法概述 / 72
5.2 主成分分析算法 / 73
5.2.1 PCA原理 / 73
5.2.2 PCA算法 / 73
5.2.3 PCA代码 / 73
5.3 偏最小二乘算法 / 73
5.3.1 PLS原理 / 73
5.3.2 PLS算法 / 74
5.3.3 PLS代码 / 74
5.4 IPCA算法 / 74
5.4.1 IPCA模型原理 / 74
5.4.2 约束下的IPCA模型 / 76
5.4.3 无约束下的IPCA模型 / 76
5.4.4 IPCA模型的拓展 / 77
5.5 案例分析:投资者情绪度量 / 79
5.5.1 投资者情绪 / 79
5.5.2 基于PCA方法的指数构建 / 80
5.6 实战代码及解析 / 81
5.6.1 代码 / 82
5.6.2 基于PLS方法的改进指数构建 / 83
5.7 本章小结 / 86
关键名词 / 86
复习思考题 / 86
第6章 聚类分析及其在金融中的应用 / 87
章前导读 / 87
本章学习目标 / 87
6.1 聚类分析概述 / 87
6.1.1 聚类分析的概念 / 88
6.1.2 聚类的过程 / 88
6.1.3 聚类算法的要求 / 89
6.1.4 聚类算法的距离计算 / 89
6.2 K均值聚类算法 / 90
6.2.1 K均值聚类算法概念 / 90
6.2.2 K均值聚类算法代码 / 92
6.3 层次聚类算法 / 93
6.3.1 层次聚类算法概念 / 93
6.3.2 层次聚类算法代码 / 94
6.4 基于密度的聚类算法 / 95
6.4.1 DBSCAN 算法概念 / 96
6.4.2 DBSCAN 算法代码 / 97
6.5 聚类分析在金融客户细分中的应用 / 99
6.6 本章小结 / 100
关键名词 / 101
复习思考题 / 101
第7章 金融智能中的树类方法 / 102
章前导读 / 102
本章学习目标 / 102
7.1 树类分析方法概述及其运用场景 / 102
7.2 回归树 / 103
7.2.1 回归树原理 / 103
7.2.2 回归树算法 / 104
7.2.3 回归树代码 / 105
7.3 集成学习以及随机森林算法 / 106
7.3.1 集成学习以及随机森林原理 / 106
7.3.2 随机森林算法 / 106
7.3.3 随机森林代码介绍 / 106
7.4 梯度提升回归树算法 / 108
7.4.1 梯度提升回归树原理 / 108
7.4.2 梯度提升回归树算法 / 108
7.4.3 梯度提升回归树代码 / 109
7.5 本章小结 / 110
关键名词 / 111
复习思考题 / 111
第8章 金融智能中的全连接神经网络模型 / 112
章前导读 / 112
本章学习目标 / 112
8.1 人工神经网络方法概述 / 112
8.2 激活函数 / 113
8.2.1 ReLU激活函数 / 113
8.2.2 sigmoid激活函数 / 114
8.2.3 tanh激活函数 / 114
8.3 优化算法 / 114
8.3.1 梯度下降 / 114
8.3.2 小批量随机梯度下降 / 115
8.3.3 动量法 / 115
8.3.4 AdaGrad算法 / 115
8.3.5 RMSProp算法 / 116
8.3.6 Adam算法 / 117
8.4 模型训练 / 118
8.4.1 权重惩罚 / 118
8.4.2 丢弃法 / 118
8.4.3 早停法 / 119
8.4.4 批归一法 / 120
8.5 全连接神经网络代码介绍 / 120
8.6 案例分析:基于公司特征的全连接神经网络选股模型 / 121
8.7 实战代码解析:蒙特卡洛模拟 / 123
8.8 本章小结 / 128
关键名词 / 128
复习思考题 / 128
第9章 金融智能中的自编码器模型 / 129
章前导读 / 129
本章学习目标 / 129
9.1 AE方法概述 / 129
9.2 AE代码 / 131
9.3 条件AE与金融中的因子定价模型 / 132
9.4 条件AE代码 / 134
9.5 蒙特卡洛模拟 / 136
9.6 本章小结 / 139
关键名词 / 139
复习思考题 / 139
第10章 金融智能中的卷积神经网络模型 / 141
章前导读 / 141
本章学习目标 / 141
10.1 CNN方法概述 / 141
10.2 CNN算法 / 142
10.2.1 卷积层 / 143
10.2.2 池化层 / 145
10.3 CNN代码 / 146
10.4 案例:K线图识别与股票收益率预测 / 147
10.5 本章小结 / 154
关键名词 / 154
复习思考题 / 154
第11章 金融智能中的循环神经网络模型 / 155
章前导读 / 155
本章学习目标 / 155
11.1 RNN模型基础 / 155
11.1.1 RNN模型概述 / 155
11.1.2 RNN的核心原理 / 157
11.1.3 RNN与其他神经网络的比较 / 158
11.2 RNN模型变体和训练 / 160
11.2.1 RNN模型在Python中的实现 / 160
11.2.2 RNN训练过程与参数调优 / 164
11.3 RNN在金融智能中的应用 / 166
案例 RNN模型与有效市场假说 / 166
11.4 本章小结 / 169
关键名词 / 169
复习思考题 / 169
第12章 金融智能中的生成式对抗网络模型 / 170
章前导读 / 170
本章学习目标 / 170
12.1 GAN模型基础 / 170
12.1.1 GAN模型概述 / 170
12.1.2 GAN的核心组成 / 172
12.2 GAN模型的训练与优化 / 174
12.2.1 GAN模型在Python中的实现 / 174
12.2.2 GAN的参数调优与稳定性问题 / 178
12.3 GAN在金融智能中的应用 / 180
案例 GAN与SDF估计 / 180
参考文献 / 181
12.4 本章小结 / 181
关键名词 / 181
复习思考题 / 182
第13章 金融智能中的自然语言处理方法 / 183
章前导读 / 183
本章学习目标 / 183
13.1 文本分析方法概述及其运用场景 / 183
13.1.1 文本分析概述 / 184
13.1.2 文本分析的应用场景 / 185
13.1.3 文本数据处理一般流程 / 187
13.2 语素与分词 / 189
13.2.1 语素 / 189
13.2.2 分词 / 190
13.2.3 分词代码 / 191
13.3 词袋模型与词向量模型 / 192
13.3.1 词袋模型 / 192
13.3.2 词向量模型 / 193
13.3.3 词向量模型代码 / 196
13.4 TF-IDF算法 / 197
13.4.1 关键词提取概述 / 197
13.4.2 TF-IDF算法 / 199
13.4.3 TF-IDF算法代码 / 200
13.5 主题模型 / 201
13.5.1 主题模型概述 / 201
13.5.2 LDA算法 / 202
13.5.3 LDA代码 / 204
13.6 本章小结 / 205
关键名词 / 205
复习思考题 / 206
第14章 金融智能中的强化学习算法 / 207
章前导读 / 207
本章学习目标 / 207
14.1 强化学习算法基础 / 207
14.1.1 强化学习概述 / 207
14.1.2 强化学习的核心组件 / 208
14.1.3 强化学习与其他学习方法的对比 / 210
14.2 强化学习算法及其训练 / 212
14.2.1 主要强化学习算法 / 212
14.2.2 基于Python实现的案例 / 213
14.3 强化学习的应用 / 216
案例 强化学习在金融智能中的应用 / 216
参考文献 / 217
14.4 本章小结 / 217
关键名词 / 218
复习思考题 / 218
第15章 金融智能中的区块链方法 / 219
章前导读 / 219
本章学习目标 / 219
15.1 区块链技术概述及其运用场景 / 219
15.1.1 区块链技术发展历史 / 219
15.1.2 区块链分类 / 220
15.1.3 区块链技术应用场景 / 221
15.2 区块链技术的加密算法和共识机制 / 222
15.2.1 常见的加密算法 / 222
15.2.2 常见的共识机制 / 224
15.2.3 共识机制背后的经济学 / 225
15.2.4 基于Python生成比特币公钥和私钥 / 227
15.3 区块链技术与智能合约技术 / 228
15.3.1 智能合约技术 / 228
15.3.2 智能合约与数字人民币 / 229
15.4 区块链在金融场景中的应用 / 231
案例 以太坊公有链上的稳定币DAI / 231
15.5 本章小结 / 232
关键名词 / 232
复习思考题 / 232
第16章 金融智能在业界的应用 / 233
章前导读 / 233
本章学习目标 / 233
16.1 金融智能在业界应用概述 / 234
16.2 机器学习预测资产价格 / 236
16.2.1 机器学习预测资产价格的原理 / 236
16.2.2 机器学习预测资产价格在美国股票市场上的实践 / 238
16.2.3 机器学习预测资产价格在中国股票市场上的实践 / 239
16.3 文本分析预测资产价格 / 241
16.4 文本分析在绿色金融领域的应用 / 243
16.5 本章小结 / 245
关键名词 / 245
复习思考题 / 245
第17章 金融科技监管与监管科技 / 246
章前导读 / 246
本章学习目标 / 246
17.1 金融科技监管和监管科技概述 / 246
17.2 金融科技各领域监管案例 / 247
17.3 监管科技 / 256
17.4 本章小结 / 261
关键名词 / 261
复习思考题 / 261
