内容简介 · · · · · ·
《基于Python的金融分析与风险管理》(简称“第1版”)自2019年10月1日问世以来,金融市场日新月异,金融行业的数字化、科技化和智慧化快速推进,Python在金融领域的运用也更加广泛和深入。为了更好地满足“数字金融时代”新的发展要求,更全面地讲解Python在金融领域最新、最前沿、最激动人心的实战成果,《基于Python的金融分析与风险管理(第2版)》应运而生,由人民邮电出版社于2021年10月1日出版发行。
相比第1版,第2版新增约60%的篇幅,从原先的12章扩充至15章,依次划分为基础篇(5章)、中阶篇(5章)以及高阶篇(5章),全书共611页。第2版呈现以下四大特点。
一是更丰富的金融产品。在保留第1版全部金融产品的前提下,第2版新增了即期汇率、远期汇率以及远期外汇合约等汇率产品,利率互换、货币互换以及信用违约互换等互换合约,黄金期货在内...
《基于Python的金融分析与风险管理》(简称“第1版”)自2019年10月1日问世以来,金融市场日新月异,金融行业的数字化、科技化和智慧化快速推进,Python在金融领域的运用也更加广泛和深入。为了更好地满足“数字金融时代”新的发展要求,更全面地讲解Python在金融领域最新、最前沿、最激动人心的实战成果,《基于Python的金融分析与风险管理(第2版)》应运而生,由人民邮电出版社于2021年10月1日出版发行。
相比第1版,第2版新增约60%的篇幅,从原先的12章扩充至15章,依次划分为基础篇(5章)、中阶篇(5章)以及高阶篇(5章),全书共611页。第2版呈现以下四大特点。
一是更丰富的金融产品。在保留第1版全部金融产品的前提下,第2版新增了即期汇率、远期汇率以及远期外汇合约等汇率产品,利率互换、货币互换以及信用违约互换等互换合约,黄金期货在内的商品期货,可提前行权的美式期权,兼有债性、股性和期权特性的可转换债券,利率上限期权、利率下限期权以及利率双限期权等利率期权,以期货合约作为基础资产的期货期权等,进一步完善“金融知识图谱”。
二是更广泛的量化模型。在完整保留第1版的金融量化模型基础上,第2版新增了现金流模型、汇率套利模型、基于股利的股票定价模型、评估投资组合绩效的卡玛指数、基于现货价格的期货定价模型、用于期权及可转换债券定价的二叉树模型、测度信用风险的模型(债券价差模型和默顿模型)、欧式期货期权定价的布莱克模型以及信用风险价值模型等,使读者能掌握更全面的金融量化分析工具。、
三是更完备的金融示例。第2版的示例数量从第1版的224个增加至318个,以此全面涵盖新增的金融产品与量化模型;同时,对第1版示例的文字内容做了适当调整,涉及的数据更新至2020年,以此体现金融行业和市场的新变化;还针对示例的部分代码做了优化,有利于读者更好地理解,并且提升代码的运行效率。
四是更高级的系统版本。自从第1版推出以来,无论是Python还是在金融领域常用的第三方模块,版本都有了一定的迭代。为此,第2版与时俱进地运用Python以及第三方模块新的版本,从而提升代码的性能。
同时,全球顶流的华人金融学家、南方科技大学金融系主任王树勋教授以及上海财经大学金融学院常务副院长柳永明教授为第2版撰写推荐序,多位业界大咖联袂力荐。
作者简介 · · · · · ·
斯文,致力于将Python运用于金融实战的一位金融从业者。
目录 · · · · · ·
第1章 结合金融场景演示Python基本编程
1.1 关于Python的简要介绍
1.1.1 Python是什么
1.1.2 Python的比较优势
1.1.3 Python的版本迭代
· · · · · · (更多)
第1章 结合金融场景演示Python基本编程
1.1 关于Python的简要介绍
1.1.1 Python是什么
1.1.2 Python的比较优势
1.1.3 Python的版本迭代
1.1.4 Python的系统部署
1.1.5 Spyder及其操作界面
1.2 Python的变量赋值与数据类型
1.2.1 变量赋值
1.2.2 整型
1.2.3 浮点型
1.2.4 复数
1.2.5 字符串
1.3 Python的数据结构
1.3.1 元组
1.3.2 列表
1.3.3 集合
1.3.4 字典
1.4 Python的运算符号
1.4.1 基本算术运算符号
1.4.2 关系运算符号
1.4.3 赋值运算符号
1.4.4 成员运算符号
1.5 Python的内置函数与自定义函数
1.5.1 内置函数
1.5.2 自定义函数
1.6 Python的句型
1.6.1 条件语句
1.6.2 循环语句
1.6.3 条件语句和循环语句结合
1.7 模块的导入与math模块
1.7.1 模块导入的若干种方法
1.7.2 math模块
1.8 本章小结
1.9 拓展阅读
第2章 结合金融场景演示NumPy模块编程
2.1 从一个投资案例讲起
2.2 N维数组
2.2.1 数组的结构
2.2.2 一些特殊的数组
2.3 数组的相关功能
2.3.1 索引
2.3.2 切片
2.3.3 排序
2.3.4 合并
2.4 数组的相关运算
2.4.1 数组内的运算
2.4.2 数组间的运算
2.4.3 矩阵的处理
2.5 基于特定统计分布的随机抽样
2.5.1 主要的统计分布
2.5.2 主要函数及参数
2.5.3 随机抽样的示例
2.6 现金流模型
2.6.1 现金流终值
2.6.2 现金流现值
2.6.3 净现值与内含报酬率
2.6.4 住房按揭贷款的等额本息还款
2.7 本章小结
2.8 拓展阅读
第3章 结合金融时间序列演示pandas模块编程
3.1 pandas的数据结构
3.1.1 序列
3.1.2 数据框
3.1.3 外部数据的直接导入
3.1.4 创建序列或数据框的时间数列
3.2 数据框的可视化
3.2.1 中文字体的显示
3.2.2 数据框可视化的函数与参数
3.3 数据框内部的操作
3.3.1 查看数据框的基本性质
3.3.2 数据框的索引与截取
3.3.3 数据框的排序
3.3.4 数据框的更改
3.4 数据框之间的合并
3.4.1 创建两个新数据框
3.4.2 concat函数的运用
3.4.3 merge函数的运用
3.4.4 join函数的运用
3.5 数据框的主要统计函数
3.5.1 静态统计函数
3.5.2 移动窗口与动态统计函数
3.6 本章小结
3.7 拓展阅读
第4章 结合金融场景演示Matplotlib模块编程
4.1 基本函数
4.2 曲线图
4.2.1 单一曲线图
4.2.2 多图绘制
4.3 直方图
4.3.1 单一样本的直方图
4.3.2 多个样本的直方图
4.4 条形图
4.4.1 垂直条形图
4.4.2 水平条形图
4.4.3 综合条形图与折线图的双轴图
4.5 散点图
4.6 饼图
4.7 雷达图
4.8 K线图
4.9 本章小结
4.10 拓展阅读
第5章 结合金融场景演示SciPy等模块编程
5.1 SciPy模块
5.1.1 求积分
5.1.2 插值法
5.1.3 求解方程组
5.1.4 最优化方法
5.1.5 统计功能
5.2 statsmodels模块
5.3 波动率模型与arch模块
5.3.1 估计波动率
5.3.2 ARCH模型
5.3.3 GARCH模型
5.3.4 arch模块
5.4 datetime模块
5.4.1 创建时间对象
5.4.2 访问时间对象的属性
5.4.3 时间对象的运算
5.5 本章小结
5.6 拓展阅读
第2篇 中阶篇
第6章 运用Python分析利率与汇率
6.1 人民币利率体系
6.1.1 中央银行利率
6.1.2 金融机构利率
6.1.3 金融市场利率
6.2 人民币汇率体系
6.2.1 人民币汇率制度的演变
6.2.2 人民币汇率相关产品
6.2.3 人民币汇率指数
6.3 利率的度量
6.3.1 利率的相对性
6.3.2 利率的等价性
6.3.3 零息利率
6.4 远期利率与远期利率协议
6.4.1 远期利率的测算
6.4.2 远期利率协议的现金流与定价
6.5 汇率报价与套利
6.5.1 汇率报价
6.5.2 三角套利
6.6 远期汇率与远期外汇合约
6.6.1 远期汇率的测算
6.6.2 抵补套利
6.6.3 远期外汇合约的定价
6.7 本章小结
6.8 拓展阅读
第7章 运用Python分析债券
7.1 债券市场概览
7.1.1 债券交易场所
7.1.2 债券品种
7.1.3 债券数据的服务机构
7.2 债券定价与债券收益率
7.2.1 债券的核心要素
7.2.2 基于单一贴现率的债券定价
7.2.3 债券到期收益率
7.2.4 基于不同期限贴现率的债券定价
7.2.5 通过票息剥离法计算零息利率
7.2.6 运用零息利率对债券定价
7.3 衡量债券利率风险的线性指标——久期
7.3.1 麦考利久期
7.3.2 修正久期
7.3.3 美元久期
7.4 衡量债券利率风险的非线性指标——凸性
7.4.1 凸性的表达式
7.4.2 凸性的作用
7.5 测度债券的信用风险
7.5.1 信用评级
7.5.2 违约概率与违约回收率
7.5.3 通过债券价格测度违约概率
7.6 本章小结
7.7 拓展阅读
第8章 运用Python分析股票
8.1 股票市场简介
8.1.1 多层次股票市场
8.1.2 主要的股票指数
8.2 股票内在价值
8.2.1 股息贴现模型
8.2.2 零增长模型
8.2.3 不变增长模型
8.2.4 二阶段增长模型
8.2.5 三阶段增长模型
8.3 股票价格服从的随机过程
8.3.1 马尔可夫过程与有效市场假说
8.3.2 维纳过程与广义维纳过程
8.3.3 几何布朗运动
8.4 构建股票最优投资组合
8.4.1 投资组合的主要变量
8.4.2 投资组合的可行集与有效前沿
8.4.3 资本市场线
8.5 资本资产定价模型
8.5.1 系统风险与非系统风险
8.5.2 模型数学表达式及运用
8.5.3 证券市场线
8.6 投资组合的绩效评估
8.6.1 夏普比率
8.6.2 索提诺比率
8.6.3 特雷诺比率
8.6.4 卡玛比率
8.6.5 信息比率
8.7 本章小结
8.8 拓展阅读
第9章 运用Python分析互换
9.1 互换市场的概况
9.1.1 利率互换市场
9.1.2 货币互换市场
9.1.3 信用违约互换市场
9.2 利率互换
9.2.1 利率互换的运作机理
9.2.2 利率互换的期间现金流
9.2.3 利率互换的等价性
9.2.4 互换利率的计算
9.2.5 利率互换的定价
9.3 货币互换
9.3.1 货币互换的运作机理
9.3.2 双固定利率货币互换的期间现金流
9.3.3 固定对浮动货币互换的期间现金流
9.3.4 双浮动利率货币互换的期间现金流
9.3.5 货币互换的等价性与定价
9.4 信用违约互换
9.4.1 信用违约互换的运作机理
9.4.2 信用违约互换的期间现金流
9.4.3 累积违约概率、边际违约概率与存活率
9.4.4 信用违约互换价差
9.5 本章小结
9.6 拓展阅读
第10章 运用Python分析期货
10.1 期货市场概览
10.1.1 期货交易所及期货合约品种
10.1.2 商品期货合约的介绍
10.1.3 股指期货合约的介绍
10.1.4 国债期货合约的介绍
10.1.5 期货交易的头寸方向与动机
10.2 期货价格与现货价格的关系
10.2.1 导致期货价格与现货价格存在差异的因素
10.2.2 期货价格与现货价格的关系式
10.2.3 期货价格的收敛性
10.3 股指期货的套期保值
10.3.1 套期保值的类型
10.3.2 追加保证金的风险
10.3.3 基差风险
10.3.4 交叉套期保值
10.3.5 滚动套期保值与移仓风险
10.4 国债期货的套期保值
10.4.1 计息天数规则
10.4.2 国债的报价
10.4.3 国债期货最终价格
10.4.4 国债期货的最廉价交割
10.4.5 基于久期的套期保值策略
10.5 本章小结
10.6 拓展阅读
第3篇 高阶篇
第11章 运用Python分析期权定价
11.1 A股期权市场简介
11.1.1 权证市场
11.1.2 股票期权合约
11.1.3 股指期权合约
11.2 期权类型与到期盈亏
11.2.1 期权的类型和要素
11.2.2 看涨期权的到期盈亏
11.2.3 看跌期权的到期盈亏
11.2.4 看跌-看涨平价关系式
11.3 欧式期权定价——布莱克-斯科尔斯-默顿模型
11.3.1 模型介绍
11.3.2 期权价格与基础资产价格的关系
11.3.3 期权价格与行权价格的关系
11.3.4 期权价格与波动率的关系
11.3.5 期权价格与无风险收益率的关系
11.3.6 期权价格与期权期限的关系
11.3.7 内在价值与时间价值
11.4 欧式期权定价——二叉树模型
11.4.1 一步二叉树模型
11.4.2 两步二叉树模型
11.4.3 N步二叉树模型
11.5 美式期权定价
11.5.1 定价的基本思路
11.5.2 推广的数学表达式
11.5.3 运用矩阵运算
11.5.4 美式期权与欧式期权的关系
11.6 本章小结
11.7 拓展阅读
第12章 运用Python测度期权希腊字母与隐含波动率
12.1 期权的Delta
12.1.1 欧式期权的Delta
12.1.2 基础资产价格、期权期限与期权Delta的关系
12.1.3 基于Delta的对冲
12.1.4 美式期权的Delta
12.2 期权的Gamma
12.2.1 欧式期权的Gamma
12.2.2 基础资产价格、期权期限与期权Gamma的关系
12.2.3 美式期权的Gamma
12.3 期权的Theta
12.3.1 欧式期权的Theta
12.3.2 基础资产价格、期权期限与期权Theta的关系
12.3.3 美式期权的Theta
12.4 期权的Vega
12.4.1 欧式期权的Vega
12.4.2 基础资产价格、期权期限与期权Vega的关系
12.4.3 美式期权的Vega
12.5 期权的Rho
12.5.1 欧式期权的Rho
12.5.2 基础资产价格、期权期限与期权Rho的关系
12.5.3 美式期权的Rho
12.6 期权的隐含波动率
12.6.1 计算隐含波动率的牛顿迭代法
12.6.2 计算隐含波动率的二分查找法
12.6.3 波动率微笑
12.6.4 波动率斜偏
12.7 本章小结
12.8 拓展阅读
第13章 运用Python构建期权交易策略
13.1 合成保本票据的策略
13.1.1 抽象金融市场的策略运用
13.1.2 现实金融市场的策略运用
13.2 单一期权与单一基础资产的策略
13.2.1 买入备兑看涨期权
13.2.2 卖出备兑看涨期权
13.2.3 买入保护看跌期权
13.2.4 卖出保护看跌期权
13.2.5 策略的期间收益
13.3 价差交易策略
13.3.1 牛市价差策略
13.3.2 熊市价差策略
13.3.3 盒式价差策略
11.3.4 蝶式价差策略
13.3.5 日历价差策略
13.4 组合策略
13.4.1 跨式组合策略
13.4.2 序列组合策略与带式组合策略
13.4.3 宽跨式组合策略
13.5 本章小结
13.6 拓展阅读
第14章 运用Python分析期权延伸性应用
14.1 测度企业的违约风险——默顿模型
14.1.1 模型的引出
14.1.2 模型的相关细节
14.1.3 测度首只违约债券——超日债的违约概率
14.2 可转换债券
14.2.1 可转换债券的概况
14.2.2 可转换债券的定价
14.3 期货期权
14.3.1 期货期权的概况
14.3.2 欧式期货期权的定价——布莱克模型
14.3.3 美式期货期权的定价——二叉树模型
14.4 利率期权
14.4.1 利率期权简介
14.4.2 利率上限期权
14.4.3 利率下限期权与利率双限期权
14.4.4 利率互换期权
14.5 本章小结
14.6 拓展阅读
第15章 运用Python测量风险价值
15.1 风险价值概述
15.1.1 风险价值的定义
15.1.2 风险价值的可视化
15.1.3 风险价值的优势与局限
15.2 方差-协方差法
15.2.1 方差-协方差法的细节
15.2.2 方差-协方差法的应用
15.3 历史模拟法
15.3.1 历史模拟法的细节
15.3.2 历史模拟法的运用
15.4 蒙特卡罗模拟法
15.4.1 蒙特卡罗模拟法的细节
15.4.2 蒙特卡罗模拟法的运用
15.5 回溯检验、压力测试与压力风险价值
15.5.1 回溯检验
15.5.2 压力测试
15.5.3 压力风险价值
15.5.4 比较不同方法测量的风险价值
15.6 信用风险价值
15.6.1 违约相关性
15.6.2 违约时间的高斯copula模型
15.6.3 基于因子的相关性结构
15.6.4 测度信用风险价值
15.7 本章小结
15.8 拓展阅读
· · · · · · (收起)
丛书信息
· · · · · ·
基于Python的金融分析与风险管理(第二版)的书评 · · · · · · ( 全部 3 条 )
Python数字金融的大作
这篇书评可能有关键情节透露
这是一本Python在数字金融的大作,斯文博士在本书中结合了许多的案例进行分析金融领域的应用和Python编程的实操性。 在债券、股票、利率和汇率、最后是期权,这些复杂的金融产品上的有了业务知识也有案例分析。 在期权部分,做了非常大的篇幅讲解。相比作者对期权的是专家级别... (展开)> 更多书评 3篇
论坛 · · · · · ·
在这本书的论坛里发言这本书的其他版本 · · · · · · ( 全部2 )
-
人民邮电出版社 (2019)7.5分 36人读过
以下书单推荐 · · · · · · ( 全部 )
- 数字化目标----不确定性与风险管理 (小毛叔)
- 书单-商业基础 (Heyyy--)
- 我最爱的图书
- 量化投资 (云墨竹_)
- 风险管理 (Aaron Eric)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有61人想读,手里有一本闲着?
订阅关于基于Python的金融分析与风险管理(第二版)的评论:
feed: rss 2.0
1 有用 苏漠笛 2023-12-10 12:17:01 美国
这大概是最不好的一类书了,不是说内容不好,而是方法不好。作为文科生转量化,见到了太多人,包括在校学生和工作了的,没有编程基础,听说要学点python,增强竞争力。老实说,通过自己看书,读这样的书基本没用,可能就是从excel画图变成了plt画图,或许更灵活一点-书里的代码很多就是这种;或者用python来计算资产价格-还不如用自己手机计算器方便。 如果不去学一点真正的CS,仅仅是跟着敲一遍这类书上... 这大概是最不好的一类书了,不是说内容不好,而是方法不好。作为文科生转量化,见到了太多人,包括在校学生和工作了的,没有编程基础,听说要学点python,增强竞争力。老实说,通过自己看书,读这样的书基本没用,可能就是从excel画图变成了plt画图,或许更灵活一点-书里的代码很多就是这种;或者用python来计算资产价格-还不如用自己手机计算器方便。 如果不去学一点真正的CS,仅仅是跟着敲一遍这类书上的代码,再到网上复制一些代码能一个小的代码块跑起来,很难去解决现实中的问题,也提高不了竞争力,不仅浪费时间,更是平添焦虑。 (展开)
1 有用 原祖義 2023-04-06 15:26:11 上海
比想象中要好。 对于此类书籍,可能一开始大家的期待都是能从中取到一些在工作中直接使用的知识。但是看得多了之后,这个预期总是落空,因为会发现这类书只能搭一个框架,本书也不例外。 但是看得更多之后,这个预期就变了,因为更高阶的东西,确实不是“书本”的定位,因为一个知识要落地成书,其与主题的最前沿已经有根本的脱离。 就像当前AI,带来的变化太快了,以至于无法落地总结、更来不及落地成书、更进一步无法翻译成... 比想象中要好。 对于此类书籍,可能一开始大家的期待都是能从中取到一些在工作中直接使用的知识。但是看得多了之后,这个预期总是落空,因为会发现这类书只能搭一个框架,本书也不例外。 但是看得更多之后,这个预期就变了,因为更高阶的东西,确实不是“书本”的定位,因为一个知识要落地成书,其与主题的最前沿已经有根本的脱离。 就像当前AI,带来的变化太快了,以至于无法落地总结、更来不及落地成书、更进一步无法翻译成其他文字。一切都是因为变化实在是太快了。 再回到本书,作为一本入门资料,是合格的,涉及了基本的概念以及上手的角度,更深入的知识需要读者自己探索,不是书本的应答意。 (展开)
0 有用 Marvin不慌 2021-12-14 16:22:29
第二版确实改进很多,是很好的入门与应用专题教材。
1 有用 圣杯何在? 2023-01-17 20:09:43 河南
主要偏投资与衍生品的风险控制。内容全面,再辅以python代码理解复杂的数学公式。非常棒
0 有用 BobMing 2023-09-21 17:00:31 广东
作为一本新手入门、老手回顾的框架教材,能让未编程过的金融从业者、未处理过金融数据的程序员两边都能轻快上手、各取所需。从15年接触Python到20年以FinTech角度重拾Python,本书全面而深入浅出,除了金融史和政策现况没有太多废话。代码有些问题,不过敲过一遍也很容易debug。
1 有用 苏漠笛 2023-12-10 12:17:01 美国
这大概是最不好的一类书了,不是说内容不好,而是方法不好。作为文科生转量化,见到了太多人,包括在校学生和工作了的,没有编程基础,听说要学点python,增强竞争力。老实说,通过自己看书,读这样的书基本没用,可能就是从excel画图变成了plt画图,或许更灵活一点-书里的代码很多就是这种;或者用python来计算资产价格-还不如用自己手机计算器方便。 如果不去学一点真正的CS,仅仅是跟着敲一遍这类书上... 这大概是最不好的一类书了,不是说内容不好,而是方法不好。作为文科生转量化,见到了太多人,包括在校学生和工作了的,没有编程基础,听说要学点python,增强竞争力。老实说,通过自己看书,读这样的书基本没用,可能就是从excel画图变成了plt画图,或许更灵活一点-书里的代码很多就是这种;或者用python来计算资产价格-还不如用自己手机计算器方便。 如果不去学一点真正的CS,仅仅是跟着敲一遍这类书上的代码,再到网上复制一些代码能一个小的代码块跑起来,很难去解决现实中的问题,也提高不了竞争力,不仅浪费时间,更是平添焦虑。 (展开)
0 有用 BobMing 2023-09-21 17:00:31 广东
作为一本新手入门、老手回顾的框架教材,能让未编程过的金融从业者、未处理过金融数据的程序员两边都能轻快上手、各取所需。从15年接触Python到20年以FinTech角度重拾Python,本书全面而深入浅出,除了金融史和政策现况没有太多废话。代码有些问题,不过敲过一遍也很容易debug。
1 有用 原祖義 2023-04-06 15:26:11 上海
比想象中要好。 对于此类书籍,可能一开始大家的期待都是能从中取到一些在工作中直接使用的知识。但是看得多了之后,这个预期总是落空,因为会发现这类书只能搭一个框架,本书也不例外。 但是看得更多之后,这个预期就变了,因为更高阶的东西,确实不是“书本”的定位,因为一个知识要落地成书,其与主题的最前沿已经有根本的脱离。 就像当前AI,带来的变化太快了,以至于无法落地总结、更来不及落地成书、更进一步无法翻译成... 比想象中要好。 对于此类书籍,可能一开始大家的期待都是能从中取到一些在工作中直接使用的知识。但是看得多了之后,这个预期总是落空,因为会发现这类书只能搭一个框架,本书也不例外。 但是看得更多之后,这个预期就变了,因为更高阶的东西,确实不是“书本”的定位,因为一个知识要落地成书,其与主题的最前沿已经有根本的脱离。 就像当前AI,带来的变化太快了,以至于无法落地总结、更来不及落地成书、更进一步无法翻译成其他文字。一切都是因为变化实在是太快了。 再回到本书,作为一本入门资料,是合格的,涉及了基本的概念以及上手的角度,更深入的知识需要读者自己探索,不是书本的应答意。 (展开)
1 有用 圣杯何在? 2023-01-17 20:09:43 河南
主要偏投资与衍生品的风险控制。内容全面,再辅以python代码理解复杂的数学公式。非常棒
0 有用 赵同学 2022-01-18 16:57:16
当本入门读物吧,比较系统的介绍了各种金融产品