logo
分类于: 计算机基础 云计算&大数据 设计

简介

Python金融数据分析

Python金融数据分析 0.0分

资源最后更新于 2020-03-29 03:19:24

作者:〔新加坡〕马伟明

译者:张永冀霍达张彤

出版社:出版社机械工业出版社

出版日期:2018-03

ISBN:9787111589983

文件格式: pdf

标签: 计算机 金融 限时特价 数据分析 Python 数据科学与工程技术丛书

简介· · · · · ·

本书将介绍核心的金融理论,并给出它们的数学概念,以帮助读者更好地理解它们在实际中的应用价值。你将了解如何应用Python求解经典的资产定价模型,解决金融中的线性和非线性问题,开发数值程序和利率模型,以及如何根据有限差分法定价来描绘含有期权的隐含波动率曲线等。目前许多公司开始向客户提供API,以使用他们定制的交易软件进行交易。通过学习本书,你将了解如何连接到代理API,检索市场数据,生成交易信号并向交易所发送指令,以及平均回报和趋势跟踪等交易策略的实施。另外,本书还将介绍风险管理、头寸跟踪和回溯测试技术,以帮助你管理交易策略的实施效果。金融行业中,使用Microsoft Excel处理债券交易和后台业务是一种普遍现象。本书将介绍如何在Python中创建数字定价组件对象模型(COM)服务器,使你的电子表格能够即时计算和更新模型值。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 前言
  2. 第1章 Python在金融中的应用
  3. 1.1 Python适合我吗
  4. 1.1.1 免费+开源
  5. 1.1.2 高级、强大、灵活的编程语言
  6. 1.1.3 丰富的标准库
  7. 1.2 面向对象编程与函数式编程
  8. 1.2.1 面向对象式方法
  9. 1.2.2 函数式方法
  10. 1.2.3 我该使用哪种方法
  11. 1.3 我该使用哪个版本的Python
  12. 1.4 IPython简介
  13. 1.4.1 安装IPython
  14. 1.4.2 使用pip
  15. 1.4.3 IPython Notebook
  16. 1.4.4 Notebook单元格
  17. 1.4.5 IPython Notebook简单的练习
  18. 1.4.6 Notebook与金融
  19. 1.5 总结
  20. 第2章 金融中的线性问题
  21. 2.1 资本资产定价模型与证券市场线
  22. 2.2 套利定价模型
  23. 2.3 因子模型的多元线性回归
  24. 2.4 线性最优化
  25. 2.4.1 安装PuLP
  26. 2.4.2 一个简单的线性优化问题
  27. 2.4.3 线性规划的结果
  28. 2.4.4 整数规划
  29. 2.5 使用矩阵解线性方程组
  30. 2.6 LU分解
  31. 2.7 Cholesky分解
  32. 2.8 QR分解
  33. 2.9 总结
  34. 第3章 非线性与金融
  35. 3.1 非线性建模
  36. 3.2 非线性模型举例
  37. 3.2.1 隐含波动率模型
  38. 3.2.2 马尔可夫机制转换模型
  39. 3.2.3 门限自回归模型
  40. 3.2.4 平滑转换模型
  41. 3.3 非线性模型求根算法概述
  42. 3.4 增量法
  43. 3.5 二分法
  44. 3.6 牛顿迭代法
  45. 3.7 割线法
  46. 3.8 求根法的结合使用
  47. 3.9 利用SciPy求解
  48. 3.9.1 SciPy求根标量函数
  49. 3.9.2 通用非线性求解器
  50. 3.10 总结
  51. 第4章 利用数值方法为衍生品定价
  52. 4.1 什么是期权
  53. 4.2 二叉树期权定价模型
  54. 4.2.1 欧式期权定价
  55. 4.2.2 编写StockOption类
  56. 4.2.3 编写BinomialEuropeanOption类
  57. 4.2.4 利用BinomialTreeOption类给美式期权定价
  58. 4.2.5 Cox-Ross-Rubinstein模型
  59. 4.2.6 Leisen-Reimer模型
  60. 4.3 希腊值
  61. 4.4 三叉树期权定价模型
  62. 4.5 期权定价中的Lattice方法
  63. 4.5.1 二叉树网格
  64. 4.5.2 编写BinomialCRROption类
  65. 4.5.3 三叉树网格
  66. 4.6 有限差分法
  67. 4.6.1 显式方法
  68. 4.6.2 隐式方法
  69. 4.6.3 Crank-Nicolson方法
  70. 4.6.4 奇异障碍期权定价
  71. 4.6.5 美式期权定价的有限差分
  72. 4.7 隐含波动率模型
  73. 4.8 总结
  74. 第5章 利率及其衍生工具
  75. 5.1 固定收益证券
  76. 5.2 收益率曲线
  77. 5.3 无息债券
  78. 5.4 自助法构建收益率曲线
  79. 5.5 远期利率
  80. 5.6 计算到期收益率
  81. 5.7 计算债券定价
  82. 5.8 久期
  83. 5.9 凸度
  84. 5.10 短期利率模型
  85. 5.10.1 Vasicek模型
  86. 5.10.2 Cox-Ingersoll-Ross模型
  87. 5.10.3 Rendleman and Bartter模型
  88. 5.10.4 Brennan and Schwartz模型
  89. 5.11 债券期权
  90. 5.11.1 可赎回债券
  91. 5.11.2 可回售债券
  92. 5.11.3 可转换债券
  93. 5.11.4 优先股
  94. 5.12 可赎回债券定价
  95. 5.12.1 Vasicek模型定价无息债券
  96. 5.12.2 提前行权定价
  97. 5.12.3 有限差分策略迭代法
  98. 5.12.4 可赎回债券定价的其他影响因素
  99. 5.13 总结
  100. 第6章 利用Python分析欧洲斯托克50指数波动率
  101. 6.1 波动率指数衍生品
  102. 6.1.1 STOXX与欧洲期货交易所
  103. 6.1.2 EURO STOXX50指数
  104. 6.1.3 VSTOXX
  105. 6.1.4 VIX
  106. 6.2 获取EUROX STOXX50指数和VSTOXX数据
  107. 6.3 数据合并
  108. 6.4 SX5E与V2TX的财务分析
  109. 6.5 SX5E与V2TX的相关性
  110. 6.6 计算VSTOXX子指数
  111. 6.6.1 获取OESX数据
  112. 6.6.2 计算VSTOXX子指数的公式
  113. 6.6.3 VSTOXX子指数值的实现
  114. 6.6.4 分析结果
  115. 6.7 计算VSTOXX主指数
  116. 6.8 总结
  117. 第7章 大数据分析
  118. 7.1 什么是大数据
  119. 7.2 Hadoop
  120. 7.2.1 HDFS
  121. 7.2.2 YARN
  122. 7.2.3 MapReduce
  123. 7.3 大数据工具对我来说实用吗
  124. 7.4 获取Apache Hadoop
  125. 7.4.1 从Cloudera获取QuickStart VM
  126. 7.4.2 获取VirtualBox
  127. 7.4.3 在VirtualBox上运行Cloudera VM
  128. 7.5 Hadoop中的字计数程序
  129. 7.5.1 下载示例数据
  130. 7.5.2 map程序
  131. 7.5.3 reduce程序
  132. 7.5.4 测试脚本
  133. 7.5.5 在Hadoop上运行MapReduce
  134. 7.5.6 使用Hue浏览HDFS
  135. 7.6 Hadoop的金融实践
  136. 7.6.1 从Yahoo!Finance获取IBM股票价格
  137. 7.6.2 修改map程序
  138. 7.6.3 使用IBM股票价格测试map程序
  139. 7.6.4 运行MapReduce计算日内价格变化
  140. 7.6.5 分析MapReduce结果
  141. 7.7 NoSQL简介
  142. 7.7.1 获取MongoDB
  143. 7.7.2 创建数据目录并运行MongoDB
  144. 7.7.3 获取PyMongo
  145. 7.7.4 运行测试连接
  146. 7.7.5 获取数据库
  147. 7.7.6 获取集合
  148. 7.7.7 插入文档
  149. 7.7.8 获取单个文档
  150. 7.7.9 删除文档
  151. 7.7.10 批量插入文档
  152. 7.7.11 统计集合文档
  153. 7.7.12 查找文档
  154. 7.7.13 文档排序
  155. 7.7.14 结论
  156. 7.8 总结
  157. 第8章 算法交易
  158. 8.1 什么是算法交易
  159. 8.2 带有公共API的交易平台列表
  160. 8.3 有没有最好的编程语言
  161. 8.4 系统功能
  162. 8.5 通过Interactive Brokers和IbPy进行算法交易
  163. 8.5.1 获取Interactive Brokers的Trader WorkStation
  164. 8.5.2 获取IbPy——IB API包装器
  165. 8.5.3 指令路由机制
  166. 8.6 构建均值回归算法交易系统
  167. 8.6.1 设置主程序
  168. 8.6.2 处理事件
  169. 8.6.3 实现均值回归算法
  170. 8.6.4 跟踪头寸
  171. 8.7 使用OANDA API进行外汇交易
  172. 8.7.1 什么是REST
  173. 8.7.2 设置OANDA账户
  174. 8.7.3 OANDA API使用方法
  175. 8.7.4 获取oandapy——OANDA REST API包装器
  176. 8.7.5 获取并解析汇率数据
  177. 8.7.6 发送指令
  178. 8.8 构建趋势跟踪外汇交易平台
  179. 8.8.1 设置主程序
  180. 8.8.2 处理事件
  181. 8.8.3 实现趋势跟踪算法
  182. 8.8.4 跟踪头寸
  183. 8.9 风险价值模型
  184. 8.10 总结
  185. 第9章 回溯测试
  186. 9.1 回溯测试概述
  187. 9.1.1 回溯测试的缺陷
  188. 9.1.2 事件驱动回溯测试系统
  189. 9.2 设计并实施回溯测试系统
  190. 9.2.1 TickData类
  191. 9.2.2 MarketData类
  192. 9.2.3 MarketDataSource类
  193. 9.2.4 Order类
  194. 9.2.5 Position类
  195. 9.2.6 Strategy类
  196. 9.2.7 MeanRevertingStrategy类
  197. 9.2.8 Backtester类
  198. 9.2.9 运行回溯测试系统
  199. 9.2.10 改进回溯测试系统
  200. 9.3 回溯测试模型的10个注意事项
  201. 9.3.1 模型的资源限制
  202. 9.3.2 模型评价标准
  203. 9.3.3 估计回溯测试参数的质量
  204. 9.3.4 应对模型风险
  205. 9.3.5 样本数据回测
  206. 9.3.6 解决回溯测试的常见缺陷
  207. 9.3.7 常识错误
  208. 9.3.8 理解模型环境
  209. 9.3.9 数据准确性
  210. 9.3.10 数据挖掘
  211. 9.4 回溯测试中的算法选择
  212. 9.4.1 k-均值聚类算法
  213. 9.4.2 KNN机器学习算法
  214. 9.4.3 分类回归树分析
  215. 9.4.4 2k析因设计
  216. 9.4.5 遗传算法
  217. 9.5 总结
  218. 第10章 Python与Excel的融通
  219. 10.1 COM概述
  220. 10.2 Excel与金融
  221. 10.3 构建COM服务器
  222. 10.3.1 先决条件
  223. 10.3.2 获取pythoncom模块
  224. 10.3.3 构建Black-Scholes模型COM服务器
  225. 10.3.4 注册和注销COM服务器
  226. 10.3.5 构建Cox-Ross-Rubinstein模型COM服务器
  227. 10.3.6 构建三叉网格模型COM服务器
  228. 10.4 在Excel中构建COM客户端
  229. 10.4.1 设置VBA代码
  230. 10.4.2 设置单元格
  231. 10.5 COM的其他功能
  232. 10.6 总结