内容简介
本书是一本将Python编程语言与金融应用相结合的实战指南,旨在帮助金融从业者、数据分析师以及金融专业的学生快速掌握利用Python进行金融数据处理、分析和建模的核心技能。
全书从Python基础语法和常用金融库(如NumPy、Pandas、Matplotlib)介绍入手,逐步深入到金融领域的实际应用场景。内容涵盖股票数据获取与可视化、金融统计指标计算(如收益率、波动率、夏普比率)、投资组合优化(基于马科维茨模型)、衍生品定价(如期权定价二叉树模型与布莱克-舒尔斯模型)、蒙特卡洛模拟在风险分析中的应用,以及时间序列分析与预测(如ARIMA模型)等经典金融量化任务。
书中设计了大量实战案例代码,每个案例均配有详细的解释与运行结果,读者可通过这些代码快速理解并复现金融分析的完整流程。作者严玉星教授拥有多年金融计量与Python教学经验,语言通俗易懂,注重理论与实践的平衡,既适合作为金融量化入门读者的自学教材,也可作为相关课程的教学参考书。
通过阅读本书,读者将能够建立自己的金融数据分析工具箱,具备独立完成金融数据处理、策略回测与风险建模的能力,为进入金融科技(FinTech)领域打下坚实基础。
目录
内容提要
写给中国读者的几句话:
作者简介
译者简介
审稿人简介
第1章 Python简介及安装
1.1 Python简介
1.2 如何安装Python
1.3 Python的不同版本
1.4 运行Python的3种方式
1.5 如何退出Python
1.6 错误提示
1.7 Python语言是区分大小写的
1.8 变量的初始化
1.9 寻找在线帮助
1.10 查找学习手册和教程
1.11 如何找出Python的版本
1.12 小结
练习题
第2章 用Python完成普通计算器的功能
2.1 变量的赋值及显示
2.2 错误提示
2.3 不能调用没有赋值的变量
2.4 选择有意义的变量名
2.5 使用dir()来查找变量和函数
2.6 删除或取消变量
2.7 基本数学运算:加、减、乘、除
2.8 幂函数、取整和余数函数
2.9 一个真正的幂函数
2.10 选择合适的数值精度
2.11 找出某个内置函数的详细信息
2.12 列出所有内置函数
2.13 导入数学模块
2.14 π、e、对数和指数函数
2.15 import math与from math import *的区别
2.16 一些常用的函数
2.17 元组数据类型
2.18 小结
第3章 用Python编写一个金融计算器
3.1 编写不需要保存的Python函数
3.2 函数的输入参数及它们的预设值
3.3 缩进格式在Python编程中至关重要
3.4 检查自己编写的函数是否存在
3.5 在Python编辑器里定义函数
3.6 利用import()在Python编辑器里激活自己编写的函数
3.7 使用Python编辑器调试程序
3.8 调用pv_f()函数的两种方法
3.9 生成自制的模块
3.10 两种注释方法
3.11 查找有关pv_f()函数的信息
3.12 条件函数:if()
3.13 计算年金
3.14 利率换算
3.15 连续复利利率
3.16 数据类型:列表
3.17 净现值和净现值法则
3.18 投资回收期和投资回收期法则
3.19 内部收益率和内部收益率法则
3.21 用Python编写一个专业金融计算器
3.23 小结
第4章 编写Python程序计算看涨期权价格
4.1 用空壳法编写一个程序
4.2 用注释法编写一个程序
4.3 使用和调试他人编写的程序
4.4 小结
第5章 模块简介
5.1 什么是模块
5.2 导入模块
5.3 模块之间的相互依赖性
5.4 小结
第6章 NumPy和SciPy模块简介
6.1 安装NumPy和SciPy模块
6.2 从Anaconda启动Python
6.3 显示NumPy和SciPy包含的所有函数
6.4 关于某个函数的详细信息
6.5 理解列表数据类型
6.6 使用全一矩阵、全零矩阵和单位矩阵
6.7 执行数组操作
6.8 数组的加、减、乘、除
6.9 x.sum()函数
6.10 遍历数组的循环语句
6.11 使用与模块相关的帮助
6.12 SciPy的一系列子函数包
6.13 累积标准正态分布
6.14 与数组相关的逻辑关系
6.15 SciPy的统计子模块(stats)
6.16 SciPy模块的插值方法
6.17 使用SciPy求解线性方程
6.18 利用种子(seed)生成可重复的随机数
6.19 在导入的模块里查找函数
6.20 优化算法简介
6.21 线性回归和资本资产定价模型(CAPM)
6.22 从文本文件(.txt)输入数据: loadtxt()和getfromtxt()函数
6.23 独立安装NumPy模块
6.24 数据类型简介
6.25 小结
第7章 用matplotlib模块绘制与金融相关的图形
7.1 通过ActivePython安装matplotlib模块
7.2 通过Anaconda安装matplotlib模块
7.3 matplotlib模块简介
7.4 了解简单利率和复利利率
7.5 为图形添加文字
7.6 杜邦等式的图示
7.7 净现值图示曲线
7.8 图形演示分散投资的效果
7.9 股票的数目和投资组合风险
7.10 从雅虎财经网站下载历史价格数据
7.11 了解现金的时间价值
7.12 用烛台图展示IBM的每日收盘价
7.13 用图形展示价格变化
7.14 同时展示收盘价和交易量
7.15 比较个股的表现
7.16 比较多只股票的收益率与波动率
7.17 查找学习手册、示例和有关视频
7.18 独立安装matplotlib模块
7.19 小结
第8章 时间序列的统计分析
8.1 安装pandas和statsmodels模块
8.2 Pandas和statsmodels模块简介
8.3 开源数据
8.4 用Python代码输入数据
8.5 几个重要的函数
8.6 计算回报率
8.7 按日期合并数据集
8.8 构建n只股票的投资组合
8.9 T-检验和F-检验
8.10 金融研究和实战的应用举例
8.11 构建有效组合边界
8.12 插值法简介
8.13 输出数据到外部文件
8.14 用Python分析高频数据并计算买卖价差
8.15 更多关于使用Spyder的信息
8.16 一个有用的数据集
8.17 小结
第9章 Black-Scholes-Merton期权定价模型
9.1 看涨期权和看跌期权的收益和利润/损失函数
9.2 欧式期权与美式期权
9.3 现金流、不同类型的期权、权利和责任
9.4 正态分布、标准正态分布和累积标准正态分布
9.5 不分红股票的期权定价模型
9.6 用于期权定价的p4f模块
9.7 已知分红股票的欧式期权价格
9.8 多种交易策略
9.9 期权价格和输入参数之间的关系
9.10 与期权相关的希腊字母
9.11 期权平价关系及其图形表示
9.12 二叉树法及其图形表示
9.13 套期保值策略
9.14 小结
第10章 Python的循环语句和隐含波动率的计算
10.1 隐含波动率的定义
10.2 for循环简介
10.3 用for循环计算内部收益率及多个内部收益率
10.4 while循环简介
10.5 美式看涨期权的隐含波动率
10.6 测试一个程序的运行时间
10.7 二分搜索的原理
10.8 顺序访问与随机访问
10.9 通过循环访问数组的元素
10.10 从CBOE网站下载期权数据
10.11 从雅虎财经网页下载期权数据
10.12 看跌期权和看涨期权的比率及其短期趋势
10.13 小结
第11章 蒙特卡罗模拟和期权定价
11.1 产生服从标准正态分布的随机数
11.2 利用蒙特卡罗模拟计算 的近似值
11.3 从n只股票中随机选择m只
11.4 可重复和不可重复的随机取样
11.5 年收益率的分布
11.6 模拟股价变化
11.7 图形展示期权到期日的股票价格的分布
11.8 寻找有效的投资组合和有效边界
11.9 算术平均值与几何平均值
11.10 预测长期回报率
11.11 用模拟法为看涨期权定价
11.12 奇异期权简介
11.13 障碍式期权的平价关系及其图形演示
11.14 具有浮动执行价格的回望式期权的定价
11.15 使用Sobol序列来提高效率
11.16 小结
第12章 波动率和GARCH模型
12.1 传统的风险测度-标准方差
12.2 检验正态分布
12.3 下偏标准方差
12.4 检验两个时间段的波动率是否相等
12.5 利用Breusch和Pagan(1979)方法检验异方差
12.6 从雅虎财经网页检索期权数据
12.7 波动率的微笑曲线和斜度
12.8 波动率集聚效应的图形表示
12.9 ARCH模型及ARCH(1)随机过程的模拟
12.10 GARCH(广义ARCH)模型
12.11 小结
欢迎来到异步社区!
您当前的等级为
登录后免费下载登录
小黑屋反思中,不准下载!
评论后刷新页面下载评论
支付¥以后下载
请先登录
您今天的下载次数(次)用完了,请明天再来
支付积分以后下载立即支付
支付以后下载立即支付
您当前的用户组不允许下载升级会员
您已获得下载权限
您可以每天下载资源次,今日剩余次
免责申明:
1. 本站分享的所有书籍均来源于自互联网,我们只进行收集整理,并不对书籍内容进行更改。
2. 部分书籍中可能有书籍压制者放置的广告,这并不是本站所为,请注意甄别。
3. 我们分享这些书籍,纯粹是出于知识分享的热情,以及对互联网分享精神的高度认同和践行,不以盈利为目的。
4. 本站分享的所有书籍,仅供个人学习研究使用,请勿用于任何商业用途,否则产生的一切法律纠纷与本站无关。
5. 如果这些书籍让你有所收获,在条件允许的情况下,请一定购买正版书籍,这是对创作者最好的支持。
6. 如果您是此书籍的版权所有者,且您不希望此作品出现在本站,请联系我们,我们将在收到您的请求后48小时内予以删除。