网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | PYTHON金融编程 |
分类 | 教育考试-大中专教材-大学教材 |
作者 | 刘翠霞,臧亚君 |
出版社 | 西南财经大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 《Python金融编程》为金融科技类基础教材,以提高金融类学生数据素养为目标,系统介绍Python金融编程语言的代码规则、Python软件获取金融数据的方法和手段、Python软件展开金融量化分析的主要分析库(如Numpy库,pandas库,Sklean库等)、可视化分析库,运用Python软件实现金融计量分析、线性回归模型的建模过程、时间序列模型建模过程,并运用Python软件展开案例分析。本教材可作为金融类本科生参考教材,也可作为研究生Python软件课程介绍的参考教材,还可作为Python学习和量化分析学习者的工具参考书,具有一定的理论与实践价值。 内容推荐 本教材为金融科技类基础教材,以提高金融类学生数据素养为目标,系统介绍Python金融编程语言的代码规则、Python软件获取金融数据的方法和手段、Python软件展开金融量化分析的主要分析库(如Numpy库,pandas库,Sklean库等)、可视化分析库,运用Python软件实现金融计量分析、线性回归模型的建模过程、时间序列模型建模过程,并运用Python软件展开案例分析。本教材可作为金融类本科生参考教材,也可作为研究生Python软件课程介绍的参考教材,还可作为Python学习和量化分析学习者的工具参考书。 目录 目 录1 / 1 Python 简介 1.1 初步认识 Python …………………………………………………………… (1) 1.1.1 Python 的发展史 ……………………………………………………… (1) 1.1.2 Python 的特点 ………………………………………………………… (1) 1.2 Python 的安装及环境 ………………………………………………………… (2) 1.2.1 集成环境 Anaconda ………………………………………………… (2) 1.2.2 集成环境 Pycharm …………………………………………………… (4) 1.3 库资源的调用与安装 ………………………………………………………… (4) 1.3.1 模块/ 库调用 ………………………………………………………… (4) 1.3.2 模块/ 库安装 ………………………………………………………… (4) 1.4 Python 访问金融数据库资源 ………………………………………………… (5) 1.4.1 tushare 库……………………………………………………………… (5) 1.4.2 AKShare 库 …………………………………………………………… (7) 作业 ………………………………………………………………………………… (7) 8 / 2 Python 基本操作 2.1 Python 基本数据结构 ………………………………………………………… (8) 2.1.1 数据及基本类型 ……………………………………………………… (8) 2.1.2 列表 …………………………………………………………………… (9) 2.1.3 元组 …………………………………………………………………… (9) 2.1.4 集合 …………………………………………………………………… (9)2.1.5 字典 ………………………………………………………………… (10) 2.2 数据索引及基础运算 ……………………………………………………… (11) 2.2.1 数据索引 …………………………………………………………… (11) 2.2.2 列表扩展及更改 …………………………………………………… (11) 2.2.3 字符串和数值型数据的转化 ……………………………………… (11) 2.2.4 运算符 ……………………………………………………………… (12) 2.3 Python 中的循环语法 ……………………………………………………… (13) 2.3.1 条件循环语句 ……………………………………………………… (13) 2.3.2 for 循环语句 ………………………………………………………… (13) 2.3.3 While 循环…………………………………………………………… (14) 2.4 函数 ………………………………………………………………………… (14) 2.4.1 函数定义 …………………………………………………………… (14) 2.4.2 函数的递归与嵌套 ………………………………………………… (16) 2.5 异常程序处理 ……………………………………………………………… (16) 作业 ………………………………………………………………………………… (17) 18 / 3 爬虫基础 3.1 爬虫概述 …………………………………………………………………… (18) 3.1.1 爬虫策略分类 ……………………………………………………… (18) 3.1.2 爬虫手段分类 ……………………………………………………… (19) 3.2 正则表达 …………………………………………………………………… (20) 3.2.1 字符串处理 ………………………………………………………… (20) 3.2.2 正则表达 …………………………………………………………… (21) 3.3 正则表达进阶:匹配的高阶 ………………………………………………… (23) 3.3.1 findall.py …………………………………………………………… (23) 3.3.2 贪婪匹配 …………………………………………………………… (23) 3.3.3 非贪婪匹配 ………………………………………………………… (24) 3.3.4 自动换行匹配 ……………………………………………………… (26) 3.4 网页结构搭建基础 ………………………………………………………… (26) 3.4.1 查看网页代码 ……………………………………………………… (26) 3.4.2 网页结构 …………………………………………………………… (29) 3.5 网页搭建 …………………………………………………………………… (29) 3.5.1 HTML 语言 ………………………………………………………… (29) 3.5.2 标题 ………………………………………………………………… (30) 3.5.3 段落 ………………………………………………………………… (31) 3.5.4 网络连接 …………………………………………………………… (32)3.5.5 区块 ………………………………………………………………… (32) 3.5.6 类 …………………………………………………………………… (33) 3.5.7 ID …………………………………………………………………… (33) 作业 ………………………………………………………………………………… (34) 35 / 4 网页解析及爬虫实战 4.1 请求库 ……………………………………………………………………… (35) 4.1.1 ID 请求库 urllib …………………………………………………… (35) 4.1.2 请求库 requests 库 ………………………………………………… (36) 4.2 解析库 ……………………………………………………………………… (37) 4.2.1 XPath 解析库………………………………………………………… (37) 4.2.2 BeautifulSoup 解析库………………………………………………… (38) 4.2.3 requests-html 解析库 ……………………………………………… (38) 4.3 爬虫实战 …………………………………………………………………… (39) 4.3.1 案例一:爬取淘宝页首页链接标签数据 …………………………… (39) 4.3.2 案例二:爬取百度热榜数据 ………………………………………… (40) 4.3.3 案例三:爬取谷歌网页起点小说网的相关数据 …………………… (41) 作业 ………………………………………………………………………………… (42) 43 / 5 数据可视化 5.1 绘图环境 …………………………………………………………………… (43) 5.2 Matplotlib 简介 ……………………………………………………………… (44) 5.2.1 基本函数(canvas) ………………………………………………… (44) 5.2.2 绘制图 ……………………………………………………………… (45) 5.2.3 绘制多个图 ………………………………………………………… (46) 5.2.4 编辑与美工 ………………………………………………………… (47) 5.3 Matplotlib 进阶 ……………………………………………………………… (50) 5.3.1 创建画布与区域 …………………………………………………… (50) 5.3.2 在画布上创建多个子图 …………………………………………… (51) 5.4 绘制常用统计图 …………………………………………………………… (53) 5.4.1 条形图 ……………………………………………………………… (53) 5.4.2 直方图 ……………………………………………………………… (54) 5.4.3 饼图 ………………………………………………………………… (55) 5.4.4 时序图 ……………………………………………………………… (55) 5.4.5 网格图 ……………………………………………………………… (56) 作业 ………………………………………………………………………………… (57)58 / 6 NumPy 数据分析库 6.1 Numpy 库数据结构 ………………………………………………………… (58) 6.2 NumPy 数组 ………………………………………………………………… (59) 6.2.1 数组简介 …………………………………………………………… (59) 6.2.2 创建数组的几种方法 ……………………………………………… (59) 6.2.3 数组的分隔 ………………………………………………………… (61) 6.2.4 数组的连接 ………………………………………………………… (62) 6.2.5 数组运算 …………………………………………………………… (63) 6.2.6 数组切片 …………………………………………………………… (64) 6.2.7 数组变换 …………………………………………………………… (65) 6.3 NumPy 矩阵及运算 ………………………………………………………… (66) 6.3.1 Numpy 创建矩阵 …………………………………………………… (66) 6.3.2 Numpy 矩阵运算 …………………………………………………… (66) 6.3.3 Numpy 的子模块 linalg ……………………………………………… (67) 6.4 随机数的生成 ……………………………………………………………… (69) 6.4.1 生成随机数 ………………………………………………………… (69) 6.4.2 生成服从正态分布的随机数 ……………………………………… (70) 6.4.3 生成服从卡方分布的随机数 ……………………………………… (71) 6.4.4 生成服从 t 分布的随机数 ………………………………………… (71) 6.4.5 生成服从 F 分布的随机数 ………………………………………… (71) 6.4.6 生成服从贝塔分布的随机数 ……………………………………… (72) 6.4.7 生成服从伽马分布的随机数 ……………………………………… (72) 6.4.8 其他分布 …………………………………………………………… (73) 6.5 Numpy 库实现金融数据分析 ……………………………………………… (73) 作业 ………………………………………………………………………………… (76) 78 / 7 Pandas 数据分析库 7.1 数列 ………………………………………………………………………… (78) 7.1.1 创建数列(Series) …………………………………………………… (78) 7.1.2 数列叠加 …………………………………………………………… (79) 7.1.3 数列删除 …………………………………………………………… (80) 7.1.4 数列去除重复元素 ………………………………………………… (80) 7.2 数据框 ……………………………………………………………………… (81) 7.2.1 创建数据框(DataFrame) …………………………………………… (81) 7.2.2 数据框填充内容 …………………………………………………… (83)7.2.3 数据框排序 ………………………………………………………… (83) 7.2.4 数据连接 …………………………………………………………… (84) 7.3 运用 pandas 库读取外部文件数据 ………………………………………… (84) 7.3.1 read_excel 读取 Excel 文档中的数据 ………………………… (84) 7.3.2 读取其他格式本地路径数据 ……………………………………… (85) 7.3.3 文件的写入 ………………………………………………………… (86) 7.4 数据统计分析 ……………………………………………………………… (86) 7.4.1 描述性统计分析 …………………………………………………… (86) 7.4.2 分组分析 …………………………………………………………… (87) 7.4.3 数据分布分析 ……………………………………………………… (89) 7.4.4 交叉分析 …………………………………………………………… (91) 7.4.5 相关分析 …………………………………………………………… (92) 7.4.6 滚动计算 …………………………………………………………… (92) 作业 ………………………………………………………………………………… (93) 94 / 8 金融中的线性模型及 Python 实现 8.1 问题导入 …………………………………………………………………… (94) 8.2 一元线性回归模型 ………………………………………………………… (95) 8.2.1 模型构建 …………………………………………………………… (95) 8.2.2 模型识别 …………………………………………………………… (95) 8.3 多元线性回归模型 ………………………………………………………… (95) 8.4 模型检验 …………………………………………………………………… (96) 8.4.1 回归方程拟合优度检验 …………………………………………… (96) 8.4.2 回归方程拟合优度显著性检验 …………………………………… (96) 8.4.3 回归系数显著性检验(t 检验)……………………………………… (96) 8.5 经典假定条件不成立情形分析 …………………………………………… (96) 8.5.1 异方差性问题 ……………………………………………………… (96) 8.5.2 异方差性检验 ……………………………………………………… (97) 8.6 一元线性回归分析的 Python 实现 ………………………………………… (98) 8.6.1 Scipy 库简介 ………………………………………………………… (98) 8.6.2 statsmodels 库………………………………………………………… (99) 8.6.3 多元线性回归模型的 Python 实现………………………………… (100) 作业 ……………………………………………………………………………… (107) 108 / 9 ARMA 模型及 Python 应用 9.1 模型简介 …………………………………………………………………… (108)9.1.1 ARMA 模型 ………………………………………………………… (108) 9.1.2 模型自相关检验 …………………………………………………… (109) 9.1.3 模型平稳性检验 …………………………………………………… (109) 9.2 模型应用及 Python 实现 ………………………………………………… (110) 9.2.1 案例一 ……………………………………………………………… (110) 9.2.2 案例二 ……………………………………………………………… (118) 作业 ……………………………………………………………………………… (124) 125 / 10 ARCH 模型及 Python 应用 10.1 ARCH 模型 ……………………………………………………………… (125) 10.1.1 ARCH 模型简介 ………………………………………………… (125) 10.1.2 GARCH 模型简介 ………………………………………………… (125) 10.1.3 TARCH 模型简介 ………………………………………………… (126) 10.1.4 ARCH-LM 效应检验 …………………………………………… (126) 10.2 ARCH 建模案例 ………………………………………………………… (126) 作业 ……………………………………………………………………………… (135) 136 / 11 综合案例研究:用户消费行为数据分析 11.1 案例简介 ………………………………………………………………… (136) 11.2 初步分析 ………………………………………………………………… (137) 11.2.1 数据导入 ………………………………………………………… (137) 11.2.2 数据预处理 ……………………………………………………… (139) 11.2.3 数据分析 ………………………………………………………… (140) 11.2.4 用户分层 ………………………………………………………… (151) 158 / 参考文献 160 / 附表 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。