| 作者 |
| 梅子行(新加坡)马伟明(James Ma Weiming) |
| 丛书名 |
| 金融科技 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9782002271033 |
| 简要 |
| 简介 |
| 本书基于Python全面介绍了机器学习在信贷风控领域的应用与实践,从原理、算法与工程实践3个维度全面展开,包含21种实用算法和26个解决方案。 作者是智能风控、人工智能和算法领域的资深专家,曾在多加知名金融科技企业从事风控算法方面的研究与实践,经验丰富,本书得到了风控领域9位专家的高度评价。 全书一共8章,每个章节都由问题、算法、案例三部分组成,具有系统性和实战性。 第1-2章讲解了信贷业务的基础知识以及常用的规则引擎、信用评估引擎的建模方法。 第3章以项目冷启动为背景,讲解了风控领域应用广泛的迁移学习方法。 第4-5章介绍了幸存者偏差与不均衡学习中所使用的无监督学习与半监督学习方法。 第6章阐述了无监督的异常识别算法,该算法常用于数据清洗与冷启动项目,是反欺诈引擎中常用的个体欺诈检测方法。 第7章分享了一些经作者实践证明效果较好的模型优化方法,并对模型融合的思路进行了较为详细的介绍。 第8章重点讲解了知识图谱相关的复杂网络基础知识及网络表示学习方法,其中的社区发现算法常用于团伙欺诈检测。此外,本章中的部分方法对信用评估模型的优化也有很大帮助。 ---------------------------Python金融数据分析--------------------------- . 本书将介绍股票、期权、利率衍生品等金融工具定价方法,如何根据市场指数进行大数据分析,以及如何使用NoSQL存储tick数据,可解决建模、交易策略优化和风险管理等金融领域的复杂问题。本书面向本科生、研究生、算法开发的初学者以及使用Python进行定量研究的金融领域软件开发人员。你无需精通Python,熟悉其基本使用情况即可。 |
| 目录 |
---------------------------智能风控:原理、算法与工程实践--------------------------- 推荐序 前言 第1章 风控建模与规则挖掘 / 1 1.1 信贷与风险 / 1 1.1.1 信贷业务与互联网金融风控体系 / 1 1.1.2 信贷风险与控制 / 4 1.2 工业建模流程 / 5 1.2.1 抽象业务 / 6 1.2.2 定义标签 / 6 1.2.3 样本选取 / 7 1.2.4 特征工程与模型调优 / 9 1.2.5 上线监控与评估报表 / 10 1.3 规则挖掘方案 / 13 1.4 本章小结 / 20 第2章 集成模型评分卡 / 21 2.1 特征工程解析 / 21 2.1.1 特征与模型 / 22 2.1.2 信用模型的特征 / 22 2.2 特征衍生方案 / 24 2.3 离散处理 / 27 2.3.1 one-hot编码 / 27 2.3.2 WOE编码 / 28 2.4 迭代特征筛选方案 / 33 2.5 自动化调参 / 38 2.5.1 自动化调参策略 / 38 2.5.2 参数搜索方案 / 39 2.5.3 调参框架搭建 / 40 2.6 递归特征删除方案 / 43 2.7 评分卡制作 / 44 2.7.1 逻辑回归评分卡 / 45 2.7.2 集成模型的评分映射 / 55 2.7.3 针对业务改写评价函数 / 59 2.8 本章小结 / 60 第3章 迁移学习与冷启动 / 61 3.1 迁移学习基础 / 61 3.1.1 应用场景 / 62 3.1.2 概念介绍 / 62 3.2 迁移学习方法论 / 63 3.2.1 三类常见算法 / 63 3.2.2 迁移的实现方法 / 64 3.3 少量有标签样本的迁移方案 / 65 3.3.1 TrAdaBoost模型 / 65 3.3.2 跨场景迁移模型 / 67 3.4 无标签样本迁移之JDA / 76 3.4.1 JDA模型 / 76 3.4.2 模型应用 / 79 3.5 无标签样本迁移之DTELM / 80 3.5.1 ELM模型 / 81 3.5.2 DTELM模型 / 82 3.5.3 模型应用 / 84 3.6 迁移样本筛选方案 / 88 3.6.1 背景介绍 / 88 3.6.2 算法框架概览 / 88 3.6.3 搭建融合框架 / 89 3.7 本章小结 / 93 第4章 幸存者偏差 / 95 4.1 幸存者偏差的含义 / 95 4.2 增量学习 / 96 4.3 生成对抗网络 / 97 4.3.1 GAN模型介绍 / 98 4.3.2 GAN与幸存者偏差 / 99 4.4 高斯混合模型 / 100 4.4.1 GMM算法原理 / 101 4.4.2 GMM简单应用 / 103 4.4.3 GMM中的概率模型 / 104 4.4.4 GMM样本生成 / 107 4.5 信息准则 / 110 4.5.1 赤池信息准则 / 110 4.5.2 贝叶斯信息准则 / 111 4.5.3 AIC与BIC比较 / 111 4.6 本章小结 / 112 第5章 不均衡学习 / 113 5.1 样本不均衡 / 113 5.2 代价敏感加权方案 / 114 5.3 插值过采样方案 / 115 5.3.1 SMOTE算法 / 115 5.3.2 过采样算法实践 / 116 5.4 半监督学习方案 / 121 5.4.1 前提假设 / 122 5.4.2 S3VM / 122 5.4.3 LP / 127 5.5 本章小结 / 130 第6章 异常检测 / 132 6.1 离群点与欺诈检测 / 133 6.2 z-score检验 / 134 6.3 LOF异常检测法 / 134 6.3.1 原理与算法流程 / 135 6.3.2 LOF样本清洗方案 / 137 6.4 IF异常检测法 / 139 6.4.1 原理与算法流程 / 139 6.4.2 PreA模型与冷启动 / 141 6.5 本章小结 / 144 第7章 模型优化 / 145 7.1 多损失函数分段预测 / 145 7.1.1 两种损失函数 / 146 7.1.2 融合流程 / 146 7.2 树模型特征衍生 / 149 7.2.1 GBDT离散化 / 149 7.2.2 融合方案详解 / 150 7.2.3 特征衍生细节 / 151 7.2.4 案例 / 151 7.3 时间序列建模 / 160 7.3.1 RNN / 160 7.3.2 LSTM / 163 7.3.3 门控结构 / 164 7.3.4 LSTM行为评分卡案例 / 166 7.4 高维稀疏数据建模 / 170 7.4.1 算法原理 / 171 7.4.2 算法应用 / 172 7.5 模型融合 / 173 7.5.1 模型融合基础 / 173 7.5.2 模型筛选 / 174 7.5.3 业务应用方案 / 181 7.6 本章小结 / 183 第8章 知识图谱 / 184 8.1 复杂网络基础 / 184 8.2 中心度与相似性 / 187 8.3 节点分类 / 193 8.3.1 朴素节点分类 / 193 8.3.2 邻节点加权投票 / 195 8.3.3 一致性标签传播 / 197 8.4 社区发现算法 / 200 8.4.1 基础概念 / 200 8.4.2 Girvan-Newman算法 / 201 8.4.3 Louvain算法 / 202 8.4.4 社区评估 / 204 8.5 网络表示学习 / 206 8.5.1 矩阵分解 / 207 8.5.2 节点嵌入 / 210 8.6 图卷积神经网络 / 215 8.6.1 卷积神经网络 / 215 8.6.2 傅里叶变换 / 217 8.6.3 拉普拉斯算子 / 219 8.6.4 GCN中的图卷积 / 221 8.7 本章小结 / 225 参考文献 / 226 ---------------------------Python金融数据分析--------------------------- 前言 第1章Python在金融中的应用 11Python适合我吗 111免费+开源 112高级、强大、灵活的编程语言 113丰富的标准库 12面向对象编程与函数式编程 121面向对象式方法 122函数式方法 123我该使用哪种方法 13我该使用哪个版本的Python 14IPython简介 141安装IPython 142使用pip 143IPython Notebook 144Notebook单元格 145IPython Notebook简单的练习 146Notebook与金融 15总结 第2章金融中的线性问题 21资本资产定价模型与证券市场线 22套利定价模型 23因子模型的多元线性回归 24线性最优化 241安装PuLP 242一个简单的线性优化问题 243线性规划的结果 244整数规划 25使用矩阵解线性方程组 26LU分解 27Cholesky分解 28QR分解 29总结 第3章非线性与金融 31非线性建模 32非线性模型举例 321隐含波动率模型 322马尔可夫机制转换模型 323门限自回归模型 324平滑转换模型 33非线性模型求根算法概述 34增量法 35二分法 36牛顿迭代法 37割线法 38求根法的结合使用 39利用SciPy求解 391SciPy求根标量函数 392通用非线性求解器 310总结 第4章利用数值方法为衍生品定价 41什么是期权 42二叉树期权定价模型 421欧式期权定价 422编写StockOption类 423编写BinomialEuropeanOption类 424利用BinomialTreeOption类给美式期权定价 425CoxRossRubinstein模型 426LeisenReimer模型 43希腊值 44三叉树期权定价模型 45期权定价中的Lattice方法 451二叉树网格 452编写BinomialCRROption类 453三叉树网格 46有限差分法 461显式方法 462隐式方法 463CrankNicolson方法 464奇异障碍期权定价 465美式期权定价的有限差分 47隐含波动率模型 48总结 第5章利率及其衍生工具 51固定收益证券 52收益率曲线 53无息债券 54自助法构建收益率曲线 55远期利率 56计算到期收益率 57计算债券定价 58久期 59凸度 510短期利率模型 5101Vasicek模型 5102CoxIngersollRoss模型 5103Rendleman and Bartter模型 5104Brennan and Schwartz模型 511债券期权 5111可赎回债券 5112可回售债券 5113可转换债券 5114优先股 512可赎回债券定价 5121Vasicek模型定价无息债券 5122提前行权定价 5123有限差分策略迭代法 5124可赎回债券定价的其他影响因素 513总结 第6章利用Python分析欧洲斯托克 50指数波动率 61波动率指数衍生品 611STOXX与欧洲期货交易所 612EURO STOXX 50指数 613VSTOXX 614VIX 62获取EUROX STOXX 50指数和VSTOXX数据 63数据合并 64SX5E与V2TX的财务分析 65SX5E与V2TX的相关性 66计算VSTOXX子指数 661获取OESX数据 662计算VSTOXX子指数的公式 663VSTOXX子指数值的实现 664分析结果 67计算VSTOXX主指数 68总结 第7章大数据分析 71什么是大数据 72Hadoop 721HDFS 722YARN 723MapReduce 73大数据工具对我来说实用吗 74获取Apache Hadoop 741从Cloudera获取QuickStart VM 742获取VirtualBox 743在VirtualBox上运行Cloudera VM 75Hadoop中的字计数程序 751下载示例数据 752map程序 753reduce程序 754测试脚本 755在Hadoop上运行MapReduce 756使用Hue浏览HDFS 76Hadoop的金融实践 761从Yahoo! Finance获取IBM股票价格 762修改map程序 763使用IBM股票价格测试map程序 764运行MapReduce计算日内价格变化 765分析MapReduce结果 77NoSQL简介 771获取MongoDB 772创建数据并运行MongoDB 773获取PyMongo 774运行测试连接 775获取数据库 776获取集合 777插入文档 778获取单个文档 779删除文档 7710批量插入文档 7711统计集合文档 7712查找文档 7713文档排序 7714结论 78总结 第8章算法交易 81什么是算法交易 82带有公共API的交易平台列表 83有没有最好的编程语言 84系统功能 85通过Interactive Brokers和IbPy进行算法交易 851获取Interactive Brokers的Trader WorkStation 852获取IbPy——IB API包装器 853指令路由机制 86构建均值回归算法交易系统 861设置主程序 862处理事件 863实现均值回归算法 864跟踪头寸 87使用OANDA API进行外汇交易 871什么是REST 872设置OANDA账户 873OANDA API使用方法 874获取oandapy——OAND AREST API包装器 875获取并解析汇率数据 876发送指令 88构建趋势跟踪外汇交易平台 881设置主程序 882处理事件 883实现趋势跟踪算法 884跟踪头寸 89风险价值模型 810总结 第9章回溯测试 91回溯测试概述 911回溯测试的缺陷 912事件驱动回溯测试系统 92设计并实施回溯测试系统 921TickData类 922MarketData类 923MarketDataSource类 924Order类 925Position类 926Strategy类 927MeanReverting Strategy类 928Backtester类 929运行回溯测试系统 9210改进回溯测试系统 93回溯测试模型的10个注意事项 931模型的资源限制 932模型评价标准 933估计回溯测试参数的质量 934应对模型风险 935样本数据回测 936解决回溯测试的常见缺陷 937常识错误 938理解模型环境 939数据准确性 9310数据挖掘 94回溯测试中的算法选择 941k均值聚类算法 942KNN机器学习算法 943分类回归树分析 9442k析因设计 945遗传算法 95总结 第10章Python与Excel的融通 101COM概述 102Excel与金融 103构建COM服务器 1031先决条件 1032获取pythoncom模块 1033构建BlackScholes模型COM服务器 1034注册和注销COM服务器 1035构建CoxRossRubinstein模型COM服务器 1036构建三叉网格模型COM服务器 104在Excel中构建COM客户端 1041设置VBA代码 1042设置单元格 105COM的其他功能 106总结 |