总目录
Python金融大数据分析
Python金融实战
量化金融R语言初级教程
目 录
版权信息
版权声明
内容提要
作者介绍
O’Reilly Media,Inc.介绍
前言
本书的惯例
代码示例的使用
联系方式
Safari® 在线图书
致谢
第1部分 Python与金融
第1章 为什么将Python用于金融
1.1 Python 是什么
1.1.1 Python简史
1.1.2 Python生态系统
1.1.3 Python用户谱系
1.1.4 科学栈
1.2 金融中的科技
1.2.1 科技开销
1.2.2 作为业务引擎的科技
1.2.3 作为进入门槛的科技和人才
1.2.4 不断提高的速度、频率、数据量
1.2.5 实时分析的兴起
1.3 用于金融的Python
1.3.1 金融和Python语法
1.3.2 Python的效率和生产率
1.3.3 从原型化到生产
1.4 结语
1.5 延伸阅读
第2章 基础架构和工具
2.1 Python部署
2.1.1 Anaconda
2.1.2 Python Quant Platform
2.1.3 工具
2.1.4 Python
2.1.5 IPython
2.1.6 Spyder
2.2 结语
2.3 延伸阅读
第3章 入门示例
3.1 隐含波动率
3.2 蒙特卡洛模拟
3.2.1 纯Python
3.2.2 用NumPy向量化
3.2.3 利用对数欧拉方法实现全向量化
3.2.4 图形化分析
3.2.5 技术分析
3.3 结语
3.4 延伸阅读
第2部分 金融分析和开发
第4章 数据类型和结构
4.1 基本数据类型
4.1.1 整数
4.1.2 浮点数
4.1.3 字符串
4.2 基本数据结构
4.2.1 元组
4.2.2 列表
4.2.3 离题:控制结构
4.2.4 离题:函数式编程
4.2.5 字典
4.2.6 集合
4.3 NumPy数据结构
4.3.1 用Python列表形成数组
4.3.2 常规NumPy数组
4.3.3 结构数组
4.4 代码向量化
4.4.1 基本向量化
4.5 内存布局
4.6 结语
4.7 延伸阅读
第5章 数据可视化
5.1 二维绘图
5.1.1 一维数据集
5.1.2 二维数据集
5.1.3 其他绘图样式
5.2 金融学图表
5.3 3D绘图
5.4 结语
5.5 延伸阅读
第6章 金融时间序列
6.1 pandas基础
6.1.1 使用DataFrame类的第一步
6.1.2 使用DataFrame类的第二步
6.1.3 基本分析
6.1.4 Series类
6.1.5 GroupBy操作
6.2 金融数据
6.3 回归分析
6.4 高频数据
6.5 结语
6.6 延伸阅读
第7章 输入/输出操作
7.1 Python基本I/O
7.1.1 将对象写入磁盘
7.1.2 读写文本文件
7.1.3 SQL数据库
7.1.4 读写NumPy数组
7.2 Pandas的I/O
7.2.1 SQL数据库
7.2.2 从SQL到pandas
7.2.3 CSV文件数据
7.2.4 Excel文件数据
7.3 PyTables的快速I/O
7.3.1 使用表
7.3.2 使用压缩表
7.3.3 使用数组
7.3.4 内存外计算
7.4 结语
7.5 延伸阅读
第8章 高性能的Python
8.1 Python范型与性能
8.2 内存布局与性能
8.3 并行计算
8.3.1 蒙特卡洛算法
8.3.2 顺序化计算
8.3.3 并行计算
8.3.4 性能比较
8.4 多处理
8.5 动态编译
8.5.1 介绍性示例
8.5.2 二项式期权定价方法
8.6 用Cython进行静态编译
8.7 在GPU上生成随机数
8.8 结语
8.9 延伸阅读
第9章 数学工具
9.1 逼近法
9.1.1 回归
9.1.2 插值
9.2 凸优化
9.2.1 全局优化
9.2.2 局部优化
9.2.3 有约束优化
9.3 积分
9.3.1 数值积分
9.3.2 通过模拟求取积分
9.4 符号计算
9.4.1 基本知识
9.4.2 方程式
9.4.3 积分
9.4.4 微分
9.5 结语
9.6 延伸阅读
第10章 推断统计学
10.1 随机数
10.2 模拟
10.2.1 随机变量
10.2.2 随机过程
10.2.3 方差缩减
10.3 估值
10.3.1 欧式期权
10.3.2 美式期权
10.4 风险测度
10.4.1 风险价值
10.4.2 信用价值调整
10.5 结语
10.6 延伸阅读
第11章 统计学
11.1 正态性检验
11.1.1 基准案例
11.1.2 现实世界的数据
11.2 投资组合优化
11.2.1 数据
11.2.2 基本理论
11.2.3 投资组合优化
11.2.4 有效边界
11.2.5 资本市场线
11.3 主成分分析
11.3.1 DAX指数和30种成分股
11.3.2 应用PCA
11.3.3 构造PCA指数
11.4 贝叶斯回归
11.4.1 贝叶斯公式
11.4.2 PyMC3
11.4.3 介绍性示例
11.4.4 真实数据
11.5 结语
11.6 延伸阅读
第12章 Excel集成
12.1 基本电子表格交互
12.1.1 生成工作簿(.xls)
12.1.2 生成工作簿(.xslx)
12.1.3 从工作簿中读取
12.1.4 使用OpenPyxl
12.1.5 使用pandas读写
12.2 用Python编写Excel脚本
12.2.1 安装DataNitro
12.2.2 使用DataNitro
12.3 xlwings
12.4 结语
12.5 延伸阅读
第13章 面向对象和图形用户界面
13.1 面向对象
13.1.1 Python类基础知识
13.1.2 简单的短期利率类
13.1.3 现金流序列类
13.2 图形用户界面
13.2.1 带GUI的短期利率类
13.2.2 值的更新
13.2.3 带GUI的现金流序列类
13.3 结语
13.4 延伸阅读
第14章 Web集成
14.1 Web基础知识
14.1.1 ftplib
14.1.2 httplib
14.1.3 urllib
14.2 Web图表绘制
14.2.1 静态图表绘制
14.2.2 交互式图表绘制
14.2.3 实时图表绘制
14.3 快速Web应用
14.3.1 交易者的聊天室
14.3.2 数据建模
14.3.3 Python代码
14.3.4 模板
14.3.5 样式化
14.4 Web服务
14.4.1 金融模型
14.4.2 实现
14.5 结语
14.6 延伸阅读
第3部分 衍生品分析库
第15章 估值框架
15.1 资产定价基本定理
15.1.1 简单示例
15.1.2 一般结果
15.2 风险中立折现
15.2.1 日期建模和处理
15.2.2 固定短期利率
15.3 市场环境
15.4 结语
15.5 延伸阅读
第16章 金融模型的模拟
16.1 随机数生成
16.2 泛型模拟类
16.3 几何布朗运动
16.3.1 模拟类
16.3.2 用例
16.4 跳跃扩散
16.4.1 模拟类
16.4.2 用例
16.5 平方根扩散
16.5.1 模拟类
16.5.2 用例
16.6 结语
16.7 延伸阅读
第17章 衍生品估值
17.1 泛型估值类
17.2 欧式行权
17.3 估值类
17.3.1 用例
17.4 美式行权
17.4.1 最小二乘蒙特卡洛方法
17.4.2 估值类
17.4.3 用例
17.5 结语
17.6 延伸阅读
第18章 投资组合估值
18.1 衍生品头寸
18.1.1 类
18.1.2 用例
18.2 衍生品投资组合
18.2.1 类
18.2.2 用例
18.3 结语
18.4 延伸阅读
第19章 波动率期权
19.1 VSTOXX数据
19.1.1 VSTOXX指数数据
19.1.2 VSTOXX期货数据
19.1.3 VSTOXX期权数据
19.2 模型检验
19.2.1 相关市场数据
19.2.2 期权建模
19.2.3 检验过程
19.3 基于VSTOXX的美式期权
19.3.1 期权头寸建模
19.3.2 期权投资组合
19.4 结语
19.5 延伸阅读
附录A 精选的最佳实践
A.1 Python语法
A.2 文档
A.3 单元测试
附录B 看涨期权类
附录C 日期和时间
C.1 Python
C.2 NumPy
C.3 pandas
看完了
返回总目录
目 录
版权信息
版权声明
内容提要
写给中国读者的几句话:
作者简介
译者简介
致谢
审稿人简介
前言
第1章 Python简介及安装
1.1 Python简介
1.2 如何安装Python
1.3 Python的不同版本
1.4 运行Python的3种方式
1.4.1 用GUI启动Python
1.4.2 从Python命令行启动Python
1.4.3 从DOS窗口启动Python
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.16.1 print()函数
2.16.2 type()函数
2.16.3 下划线_
2.16.4 结合两个字符串
2.16.5 将小写字符变成大写字符的函数:upper()
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.10.1 第1种注释方法
3.10.2 第2种注释方法
3.11 查找有关pv_f()函数的信息
3.12 条件函数:if()
3.13 计算年金
3.14 利率换算
3.15 连续复利利率
3.16 数据类型:列表
3.17 净现值和净现值法则
3.18 投资回收期和投资回收期法则
3.19 内部收益率和内部收益率法则
3.20 显示在某个目录下的指定文件
3.21 用Python编写一个专业金融计算器
3.22 将我们的目录加到Python的路径上
3.23 小结
练习题
第4章 编写Python程序计算看涨期权价格
4.1 用空壳法编写一个程序
4.2 用注释法编写一个程序
4.3 使用和调试他人编写的程序
4.4 小结
练习题
第5章 模块简介
5.1 什么是模块
5.2 导入模块
5.2.1 为导入的模块取个简称
5.2.2 显示模块里的所有函数
5.2.3 比较import math和from math import *
5.2.4 删除已经导入的模块
5.2.5 导入几个指定的函数
5.2.6 找出所有的内置模块
5.2.7 找出所有可用的模块
5.2.8 找到一个已安装的模块的目录位置
5.2.9 有关模块的更多信息
5.2.10 查找某个未安装的模块
5.3 模块之间的相互依赖性
5.4 小结
练习题
第6章 NumPy和SciPy模块简介
6.1 安装NumPy和SciPy模块
6.2 从Anaconda启动Python
6.2.1 使用NumPy的示例
6.2.2 使用SciPy的示例
6.3 显示NumPy和SciPy包含的所有函数
6.4 关于某个函数的详细信息
6.5 理解列表数据类型
6.6 使用全一矩阵、全零矩阵和单位矩阵
6.7 执行数组操作
6.8 数组的加、减、乘、除
6.8.1 进行加减运算
6.8.2 执行矩阵乘法运算
6.8.3 执行逐项相乘的乘法运算
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.7.1 有效地使用颜色
7.7.2 使用不同形状
7.8 图形演示分散投资的效果
7.9 股票的数目和投资组合风险
7.10 从雅虎财经网站下载历史价格数据
7.10.1 用直方图显示收益率分布
7.10.2 比较单只股票的收益和市场收益
7.11 了解现金的时间价值
7.12 用烛台图展示IBM的每日收盘价
7.13 用图形展示价格变化
7.14 同时展示收盘价和交易量
7.14.1 在图形上添加数学公式
7.14.2 在图形上添加简单的图像
7.14.3 保存图形文件
7.15 比较个股的表现
7.16 比较多只股票的收益率与波动率
7.17 查找学习手册、示例和有关视频
7.18 独立安装matplotlib模块
7.19 小结
练习题
第8章 时间序列的统计分析
8.1 安装pandas和statsmodels模块
8.1.1 在Anaconda命令提示符下启动Python
8.1.2 使用DOS窗口启动Python
8.1.3 使用Spyder启动Python
8.2 Pandas和statsmodels模块简介
8.2.1 如何使用Pandas模块
8.2.2 statsmodels模块示例
8.3 开源数据
8.4 用Python代码输入数据
8.4.1 从剪贴板输入数据
8.4.2 从雅虎财经网站下载历史价格数据
8.4.3 从txt文件输入数据
8.4.4 从Excel文件输入数据
8.4.5 从csv文件输入数据
8.4.6 从网页下载数据
8.4.7 从MATLAB数据文件输入数据
8.5 几个重要的函数
8.5.1 使用pd.Series()生成一维时间序列
8.5.2 使用日期变量
8.5.3 使用DataFrame数据类型
8.6 计算回报率
8.6.1 从日回报率计算月回报率
8.6.2 从日回报率计算年回报率
8.7 按日期合并数据集
8.8 构建n只股票的投资组合
8.9 T-检验和F-检验
8.9.1 检验方差是否相等
8.9.2 测试“一月效应”
8.10 金融研究和实战的应用举例
8.10.1 基于52周最高价和最低价的交易策略
8.10.2 用Roll(1984)模型来估算买卖价差
8.10.3 用Amihud(2002)模型来估算反流动性指标
8.10.4 Pastor和Stambaugh(2003)流动性指标
8.10.5 Fama-French三因子模型
8.10.6 Fama-MacBeth回归模型
8.10.7 滚动式估算市场风险系数
8.10.8 在险价值简介
8.11 构建有效组合边界
8.11.1 估计方差-协方差矩阵
8.11.2 优化-最小化
8.11.3 构建一个最优投资组合
8.11.4 构建n只股票的有效组合边界
8.12 插值法简介
8.13 输出数据到外部文件
8.13.1 输出数据到一个文本文件
8.13.2 输出数据到一个二进制文件
8.13.3 从二进制文件读取数据
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.8.1 股票多头和看涨期权空头的组合
9.8.2 跨式期权组合——具有同样执行价格的看涨期权和看跌期权的组合
9.8.3 日历套利组合
9.8.4 蝶式看涨期权组合
9.9 期权价格和输入参数之间的关系
9.10 与期权相关的希腊字母
9.11 期权平价关系及其图形表示
9.12 二叉树法及其图形表示
9.12.1 为欧式期权定价的二叉树法
9.12.2 为美式期权定价的二叉树法
9.13 套期保值策略
9.14 小结
练习题
第10章 Python的循环语句和隐含波动率的计算
10.1 隐含波动率的定义
10.2 for循环简介
10.2.1 使用for循环计算隐含波动率
10.2.2 欧式期权的隐含波动率
10.2.3 看跌期权的隐含波动率
10.2.4 enumerate()函数简介
10.3 用for循环计算内部收益率及多个内部收益率
10.4 while循环简介
10.4.1 使用键盘命令停止无限循环
10.4.2 使用while循环计算隐含波动率
10.4.3 多重嵌套的for循环
10.5 美式看涨期权的隐含波动率
10.6 测试一个程序的运行时间
10.7 二分搜索的原理
10.8 顺序访问与随机访问
10.9 通过循环访问数组的元素
10.9.1 利用for循环赋值
10.9.2 通过循环访问词典的元素
10.10 从CBOE网站下载期权数据
10.11 从雅虎财经网页下载期权数据
10.11.1 从雅虎财经网页检索不同的到期日期
10.11.2 从雅虎财经网页下载当前价格
10.12 看跌期权和看涨期权的比率及其短期趋势
10.13 小结
练习题
第11章 蒙特卡罗模拟和期权定价
11.1 产生服从标准正态分布的随机数
11.1.1 产生服从(高斯)正态分布的随机样本
11.1.2 利用种子(seed)生成相同的随机数
11.1.3 产生n个服从正态分布的随机数
11.1.4 正态分布样本的直方图
11.1.5 对数正态分布的图形表示
11.1.6 产生服从泊松分布的随机数
11.1.7 产生服从均匀分布的随机数
11.2 利用蒙特卡罗模拟计算 的近似值
11.3 从n只股票中随机选择m只
11.4 可重复和不可重复的随机取样
11.5 年收益率的分布
11.6 模拟股价变化
11.7 图形展示期权到期日的股票价格的分布
11.8 寻找有效的投资组合和有效边界
11.8.1 寻找基于两只股票的有效组合及相关系数的影响
11.8.2 构建n只股票的有效边界
11.9 算术平均值与几何平均值
11.10 预测长期回报率
11.11 用模拟法为看涨期权定价
11.12 奇异期权简介
11.12.1 利用蒙特卡罗模拟给均价期权定价
11.12.2 利用蒙特卡罗模拟给障碍式期权定价
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.10.1 模拟GARCH随机过程
12.10.2 采用改良的garchSim()函数模拟GARCH(p,q)模型
12.10.3 由Glosten、Jagannanthan和Runkle(1993)提出的GJR_GARCH模型简介
12.11 小结
练习题
欢迎来到异步社区!
返回总目录
目 录
版权信息
版权声明
内容提要
译者序
译者简介
作者简介
审稿人简介
前言
第1章 时间序列分析
1.1 使用时间序列数据
线性时间序列的建模与预测
1.2 对英国房屋价格建模并预测
1.2.1 模型识别和估计
1.2.2 模型诊断检查
1.2.3 预测
1.3 协整
航空燃油的交叉对冲
1.4 波动率建模
1.4.1 风险管理的波动率预测
1.4.2 检验ARCH效应
1.4.3 GARCH模型设定
1.4.4 GARCH模型估计
1.4.5 回测风险模型
1.4.6 预测
1.5 小结
第2章 投资组合优化
2.1 均方差模型
2.2 解的概念
(拉格朗日)定理
2.3 使用真实数据
2.4 切线组合和资本市场线
2.5 协方差矩阵中的噪声
2.6 如果方差不够用
2.7 小结
第3章 资产定价模型
3.1 资本资产定价模型
3.2 套利定价理论
3.3 贝塔估计
3.3.1 数据选择
3.3.2 简单贝塔估计
3.3.3 基于线性回归估计贝塔
3.4 模型检验
3.4.1 数据收集
3.4.2 对SCL建模
3.4.3 检验个体方差的解释能力
3.5 小结
第4章 固定收益证券
4.1 度量固定收益证券的市场风险
案例——R实现
4.2 固定收益投资组合的免疫
4.2.1 净值免疫
4.2.2 目标日期免疫
4.2.3 定制
4.3 可转换债券的定价
4.4 小结
第5章 估计利率期限结构
5.1 利率期限结构与相关函数
5.2 估计问题
5.3 基于线性回归的期限结构估计
5.4 三次样条回归
5.5 R函数应用
5.6 小结
第6章 衍生品定价
6.1 Black-Scholes模型
6.2 Cox-Ross-Rubinstein模型
6.3 两种模型之间的联系
6.4 希腊字母
6.5 隐含波动率
6.6 小结
第7章 信用风险管理
7.1 信用违约模型
7.1.1 结构模型
7.1.2 强度模型
7.2 相关违约——投资组合方法
7.3 迁移矩阵
7.4 使用R的信用评分入门
7.5 小结
第8章 极值理论
8.1 理论概览
8.2 应用——保险理赔的建模
8.2.1 探索性数据分析
8.2.2 理赔的尾部行为
8.2.3 阈值的决定
8.2.4 对尾部拟合GPD分布
8.2.5 使用拟合的GPD模型估计分位数
8.2.6 使用拟合的GPD模型计算预期损失
8.3 小结
第9章 金融网络
9.1 金融网络的表示、模拟和可视化
9.2 网络结构的分析和拓扑改变的检查
9.3 对系统风险的贡献——系统重要性金融机构的识别
9.4 小结
参考文献
欢迎来到异步社区!
返回总目录
[下载参考地址] :双盘下载(百度网盘+诚通网盘)
>>>下载前特别提醒<<<<
1、手机端支付下载建议使用UC浏览器,360浏览器,夸克浏览器,谷歌浏览器
2、电脑端支付下载建议使用谷歌浏览器,360浏览器,搜狗浏览器,opera浏览器
3、支付后不跳转或者支付失败怎么办?[解决方案]
4、不能正常解压或解压失败怎么办?[解决方案]
5、城通网盘下载教程?[解决方案]
此处内容需要权限查看
会员免费查看- 温馨提示:
- 在微信、微博等APP中下载时,会出现无法下载的情况
- 这时请选择在浏览器中打开,然后再请下载浏览