编程书籍推荐:Python金融实战,由人民邮电出版社2017-06-01月出版,本书发行作者信息: [美] Yuxing Yan 著,张少军,严玉星 译此次为第1次发行, 国际标准书号为:9787115457073,品牌为异步图书, 这本书采用平装开本为16开,附件信息:未知,纸张采为胶版纸,全书共有320页字数万 字,值得推荐的Python Book。
此书内容摘要
Python凭借其简单、易读、可扩展性以及拥有巨大而活跃的计算社区,在需要数据分析和处理大量数据的金融领域得到了广泛而迅速的应用,并且成为越来越多专业人士**的编程语言之一。
本书通过12章内容介绍了Python在金融领域的应用,从Python的安装、基础语法,再到一系列简单的编程示例,本书循序渐进地引导读者学习Python。同时,本书还结合Python的各个模块以及金融领域中的期权价格、金融图形绘制、时间序列、期权定价模型、期权定价等内容,深度揭示了Python在金融行业中的应用技巧。
本书适合金融、会计等相关专业的高校师生阅读,也适合金融领域的研究人员和从业人员参考学习。对于有一定计算机编程基础,但想要从事金融行业的读者,本书也是不错的参考用书。
关于此书作者
严玉星,毕业于麦吉尔大学,获金融学博士学位。他有着丰富的教学经验,教授过各类本位和研究生学位的金融课程,如金融建模、期权和期货、投资组合理论、定量财务分析、企业融资和金融数据库等。他曾在8所全球知名的大学任教:两所在加拿大,一所在新加坡,5所在美国。
严博士一直活跃于学术研究的前沿,他的研究成果在多个国际学术期刊发表。此外,他还是财务数据方面的专家。在新加坡南洋理工大学任教时,他曾为博士生讲授一门名为“金融数据库入门”的课程。
编辑们的推荐
本书由具有丰富的教学经验和专业经验的严玉星教授编写,囊括了他多年在金融领域教学一线的经典思想,并且结合了众多实际的金融数据,严教授还全程参与了本书的翻译和审校工作。
本书在原作者全程参与的前提下,邀请香港理工大学的张少军老师全程主导并负责本书的翻译,将基本的金融理论和丰富的代码示例及金融模型深度解析,引导读者编写高效的Python程序,构建实际的Python应用,实现金融数据的高效分析。在理论和实践中,把握量化交易的核心思想,将金融模型运用得得心应手。
Python金融实战图书的目录
第1章Python简介及安装 1
1.1Python简介1
1.2如何安装Python3
1.3Python的不同版本3
1.4运行Python的3种方式4
1.4.1用GUI启动Python4
1.4.2从Python命令行启动Python5
1.4.3从DOS窗口启动Python6
1.5如何退出Python7
1.6错误提示7
1.7Python语言是区分大小写的8
1.8变量的初始化8
1.9寻找在线帮助9
1.10查找学习手册和教程10
1.11如何找出Python的版本12
1.12小结12
练习题12
第2章用Python完成普通计算器的功能14
2.1变量的赋值及显示15
2.2错误提示15
2.3不能调用没有赋值的变量16
2.4选择有意义的变量名16
2.5使用dir()来查找变量和函数17
2.6删除或取消变量17
2.7基本数学运算:加、减、乘、除18
2.8幂函数、取整和余数函数19
2.9一个真正的幂函数20
2.10选择合适的数值精度21
2.11找出某个内置函数的详细信息22
2.12列出所有内置函数22
2.13导入数学模块23
2.14、e、对数和指数函数24
2.15import math与from math import*的区别24
2.16一些常用的函数25
2.16.1print()函数25
2.16.2type()函数26
2.16.3下划线_26
2.16.4结合两个字符串26
2.16.5将小写字符变成大写字符的函数:upper()27
2.17元组数据类型28
2.18小结29
练习题30
第3章用Python编写一个金融计算器32
3.1编写不需要保存的Python函数33
3.2函数的输入参数及它们的预设值33
3.3缩进格式在Python编程中至关重要34
3.4检查自己编写的函数是否存在35
3.5在Python编辑器里定义函数35
3.6利用import()在Python编辑器里激活自己编写的函数36
3.7使用Python编辑器调试程序37
3.8调用pv_f()函数的两种方法37
3.9生成自制的模块38
3.10两种注释方法39
3.10.1第1种注释方法39
3.10.2第2种注释方法39
3.11查找有关pv_f()函数的信息40
3.12条件函数:if()41
3.13计算年金41
3.14利率换算42
3.15连续复利利率44
3.16数据类型:列表45
3.17净现值和净现值法则45
3.18投资回收期和投资回收期法则47
3.19内部收益率和内部收益率法则47
3.20显示在某个目录下的指定文件49
3.21用Python编写一个专业金融计算器49
3.22将我们的目录加到Python的路径上50
3.23小结52
练习题52
第4章编写Python程序计算看涨期权价格56
4.1用空壳法编写一个程序57
4.2用注释法编写一个程序59
4.3使用和调试他人编写的程序61
4.4小结61
练习题61
第5章模块简介64
5.1什么是模块64
5.2导入模块65
5.2.1为导入的模块取个简称66
5.2.2显示模块里的所有函数66
5.2.3比较import math和from math import *67
5.2.4删除已经导入的模块67
5.2.5导入几个指定的函数68
5.2.6找出所有的内置模块69
5.2.7找出所有可用的模块69
5.2.8找到一个已安装的模块的目录位置71
5.2.9有关模块的更多信息72
5.2.10查找某个未安装的模块72
5.3模块之间的相互依赖性73
5.4小结74
练习题75
第6章NumPy和SciPy模块简介76
6.1安装NumPy和SciPy模块77
6.2从Anaconda启动Python77
6.2.1使用NumPy的示例78
6.2.2使用SciPy的示例79
6.3显示NumPy和SciPy包含的所有函数82
6.4关于某个函数的详细信息83
6.5理解列表数据类型83
6.6使用全一矩阵、全零矩阵和单位矩阵84
6.7执行数组操作84
6.8数组的加、减、乘、除85
6.8.1进行加减运算85
6.8.2执行矩阵乘法运算85
6.8.3执行逐项相乘的乘法运算86
6.9x.sum()函数87
6.10遍历数组的循环语句87
6.11使用与模块相关的帮助87
6.12SciPy的一系列子函数包88
6.13累积标准正态分布89
6.14与数组相关的逻辑关系90
6.15SciPy的统计子模块(stats)90
6.16SciPy模块的插值方法91
6.17使用SciPy求解线性方程92
6.18利用种子(seed)生成可重复的随机数93
6.19在导入的模块里查找函数94
6.20优化算法简介95
6.21线性回归和资本资产定价模型(CAPM)95
6.22从文本文件(.txt)输入数据:loadtxt()和getfromtxt()函数96
6.23独立安装NumPy模块97
6.24数据类型简介97
6.25小结98
练习题98
第7章用matplotlib模块绘制与金融相关的图形101
7.1通过ActivePython安装matplotlib模块102
7.2通过Anaconda安装matplotlib模块103
7.3matplotlib模块简介103
7.4了解简单利率和复利利率106
7.5为图形添加文字107
7.6杜邦等式的图示109
7.7净现值图示曲线110
7.7.1有效地使用颜色113
7.7.2使用不同形状114
7.8图形演示分散投资的效果115
7.9股票的数目和投资组合风险117
7.10从雅虎财经网站下载历史价格数据119
7.10.1用直方图显示收益率分布120
7.10.2比较单只股票的收益和市场收益122
7.11了解现金的时间价值124
7.12用烛台图展示IBM的每日收盘价125
7.13用图形展示价格变化126
7.14同时展示收盘价和交易量129
7.14.1在图形上添加数学公式130
7.14.2在图形上添加简单的图像131
7.14.3保存图形文件132
7.15比较个股的表现132
7.16比较多只股票的收益率与波动率133
7.17查找学习手册、示例和有关视频135
7.18独立安装matplotlib模块136
7.19小结136
练习题136
第8章时间序列的统计分析139
8.1安装pandas和statsmodels模块140
8.1.1在Anaconda命令提示符下启动Python140
8.1.2使用DOS窗口启动Python141
8.1.3使用Spyder启动Python142
8.2Pandas和statsmodels模块简介143
8.2.1如何使用Pandas模块143
8.2.2statsmodels模块示例144
8.3开源数据145
8.4用Python代码输入数据147
8.4.1从剪贴板输入数据147
8.4.2从雅虎财经网站下载历史价格数据147
8.4.3从txt文件输入数据148
8.4.4从Excel文件输入数据149
8.4.5从csv文件输入数据150
8.4.6从网页下载数据150
8.4.7从MATLAB数据文件输入数据152
8.5几个重要的函数152
8.5.1使用pd.Series()生成一维时间序列152
8.5.2使用日期变量153
8.5.3使用DataFrame数据类型154
8.6计算回报率156
8.6.1从日回报率计算月回报率157
8.6.2从日回报率计算年回报率159
8.7按日期合并数据集160
8.8构建n只股票的投资组合161
8.9T-检验和F-检验162
8.9.1检验方差是否相等163
8.9.2测试“一月效应”164
8.10金融研究和实战的应用举例165
8.10.1基于52周最高价和最低价的交易策略165
8.10.2用Roll(1984)模型来估算买卖价差166
8.10.3用Amihud(2002)模型来估算反流动性指标167
8.10.4Pastor和Stambaugh(2003)流动性指标168
8.10.5Fama-French三因子模型171
8.10.6Fama-MacBeth回归模型173
8.10.7滚动式估算市场风险系数174
8.10.8在险价值简介177
8.11构建有效组合边界178
8.11.1估计方差-协方差矩阵178
8.11.2优化-最小化181
8.11.3构建一个最优投资组合181
8.11.4构建n只股票的有效组合边界183
8.12插值法简介186
8.13输出数据到外部文件187
8.13.1输出数据到一个文本文件187
8.13.2输出数据到一个二进制文件188
8.13.3从二进制文件读取数据188
8.14用Python分析高频数据并计算买卖价差188
8.15更多关于使用Spyder的信息194
8.16一个有用的数据集195
8.17小结196
练习题197
第9章Black-Scholes-Merton期权定价模型201
9.1看涨期权和看跌期权的收益和利润/损失函数202
9.2欧式期权与美式期权205
9.3现金流、不同类型的期权、权利和责任206
9.4正态分布、标准正态分布和累积标准正态分布206
9.5不分红股票的期权定价模型209
9.6用于期权定价的p4f模块210
9.7已知分红股票的欧式期权价格212
9.8多种交易策略213
9.8.1股票多头和看涨期权空头的组合214
9.8.2跨式期权组合—具有同样执行价格的看涨期权和看跌期权的组合215
9.8.3日历套利组合216
9.8.4蝶式看涨期权组合218
9.9期权价格和输入参数之间的关系219
9.10与期权相关的希腊字母219
9.11期权平价关系及其图形表示221
9.12二叉树法及其图形表示223
9.12.1为欧式期权定价的二叉树法229
9.12.2为美式期权定价的二叉树法229
9.13套期保值策略230
9.14小结231
练习题232
第10章Python的循环语句和隐含波动率的计算235
10.1隐含波动率的定义236
10.2for循环简介237
10.2.1使用for循环计算隐含波动率237
10.2.2欧式期权的隐含波动率238
10.2.3看跌期权的隐含波动率239
10.2.4enumerate()函数简介240
10.3用for循环计算内部收益率及多个内部收益率241
10.4while循环简介243
10.4.1使用键盘命令停止无限循环244
10.4.2使用while循环计算隐含波动率244
10.4.3多重嵌套的for循环246
10.5美式看涨期权的隐含波动率246
10.6测试一个程序的运行时间247
10.7二分搜索的原理248
10.8顺序访问与随机访问249
10.9通过循环访问数组的元素250
10.9.1利用for循环赋值251
10.9.2通过循环访问词典的元素251
10.10从CBOE网站下载期权数据252
10.11从雅虎财经网页下载期权数据254
10.11.1从雅虎财经网页检索不同的到期日期254
10.11.2从雅虎财经网页下载当前价格255
10.12看跌期权和看涨期权的比率及其短期趋势255
10.13小结258
练习题258
第11章蒙特卡罗模拟和期权定价261
11.1产生服从标准正态分布的随机数262
11.1.1产生服从(高斯)正态分布的随机样本263
11.1.2利用种子(seed)生成相同的随机数263
11.1.3产生n个服从正态分布的随机数263
11.1.4正态分布样本的直方图264
11.1.5对数正态分布的图形表示265
11.1.6产生服从泊松分布的随机数266
11.1.7产生服从均匀分布的随机数266
11.2利用蒙特卡罗模拟计算的近似值267
11.3从 只股票中随机选择m只268
11.4可重复和不可重复的随机取样270
11.5年收益率的分布271
11.6模拟股价变化273
11.7图形展示期权到期日的股票价格的分布275
11.8寻找有效的投资组合和有效边界276
11.8.1寻找基于两只股票的有效组合及相关系数的影响276
11.8.2构建n只股票的有效边界281
11.9算术平均值与几何平均值283
11.10预测长期回报率284
11.11用模拟法为看涨期权定价285
11.12奇异期权简介286
11.12.1利用蒙特卡罗模拟给均价期权定价286
11.12.2利用蒙特卡罗模拟给障碍式期权定价288
11.13障碍式期权的平价关系及其图形演示289
11.14具有浮动执行价格的回望式期权的定价293
11.15使用Sobol序列来提高效率294
11.16小结294
练习题295
第12章波动率和GARCH模型296
12.1传统的风险测度-标准方差297
12.2检验正态分布297
12.3下偏标准方差300
12.4检验两个时间段的波动率是否相等302
12.5利用Breusch和Pagan(1979)方法检验异方差303
12.6从雅虎财经网页检索期权数据306
12.7波动率的微笑曲线和斜度307
12.8波动率集聚效应的图形表示309
12.9ARCH模型及ARCH(1)随机过程的模拟310
12.10GARCH(广义ARCH)模型312
12.10.1模拟GARCH随机过程312
12.10.2采用改良的garchSim()函数模拟GARCH(p,q)模型313
12.10.3由Glosten、Jagannanthan和
Runkle(1993)提出的GJR_
GARCH模型简介315
12.11小结319
练习题319
部分内容试读
暂无.
关于此书评价
暂无.
书摘内容
暂无.
Python金融实战最新最全的试读、书评、目录、简介信息由Python中文网整理提供。
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试