python金融数据分析马伟明_Python金融数据分析

2023-11-14

前言

第1章Python在金融中的应用

11Python适合我吗

111免费+开源

112高级、强大、灵活的编程语言

113丰富的标准库

12面向对象编程与函数式编程

121面向对象式方法

122函数式方法

123我该使用哪种方法

13我该使用哪个版本的Python

14IPython简介

141安装IPython

142使用pip

143IPython Notebook

144Notebook单元格

145IPython Notebook简单的练习

146Notebook与金融

15总结

第2章金融中的线性问题

21资本资产定价模型与证券市场线

22套利定价模型

23因子模型的多元线性回归

24线性最优化

241安装PuLP

242一个简单的线性优化问题

243线性规划的结果

244整数规划

25使用矩阵解线性方程组

26LU分解

27Cholesky分解

28QR分解

29总结

第3章非线性与金融

31非线性建模

32非线性模型举例

321隐含波动率模型

322马尔可夫机制转换模型

323门限自回归模型

324平滑转换模型

33非线性模型求根算法概述

34增量法

35二分法

36牛顿迭代法

37割线法

38求根法的结合使用

39利用SciPy求解

391SciPy求根标量函数

392通用非线性求解器

310总结

第4章利用数值方法为衍生品定价

41什么是期权

42二叉树期权定价模型

421欧式期权定价

422编写StockOption类

423编写BinomialEuropeanOption类

424利用BinomialTreeOption类给美式期权定价

425CoxRossRubinstein模型

426LeisenReimer模型

43希腊值

44三叉树期权定价模型

45期权定价中的Lattice方法

451二叉树网格

452编写BinomialCRROption类

453三叉树网格

46有限差分法

461显式方法

462隐式方法

463CrankNicolson方法

464奇异障碍期权定价

465美式期权定价的有限差分

47隐含波动率模型

48总结

第5章利率及其衍生工具

51固定收益证券

52收益率曲线

53无息债券

54自助法构建收益率曲线

55远期利率

56计算到期收益率

57计算债券定价

58久期

59凸度

510短期利率模型

5101Vasicek模型

5102CoxIngersollRoss模型

5103Rendleman and Bartter模型

5104Brennan and Schwartz模型

511债券期权

5111可赎回债券

5112可回售债券

5113可转换债券

5114优先股

512可赎回债券定价

5121Vasicek模型定价无息债券

5122提前行权定价

5123有限差分策略迭代法

5124可赎回债券定价的其他影响因素

513总结

第6章利用Python分析欧洲斯托克 50指数波动率

61波动率指数衍生品

611STOXX与欧洲期货交易所

612EURO STOXX 50指数

613VSTOXX

614VIX

62获取EUROX STOXX 50指数和VSTOXX数据

63数据合并

64SX5E与V2TX的财务分析

65SX5E与V2TX的相关性

66计算VSTOXX子指数

661获取OESX数据

662计算VSTOXX子指数的公式

663VSTOXX子指数值的实现

664分析结果

67计算VSTOXX主指数

68总结

第7章大数据分析

71什么是大数据

72Hadoop

721HDFS

722YARN

723MapReduce

73大数据工具对我来说实用吗

74获取Apache Hadoop

741从Cloudera获取QuickStart VM

742获取VirtualBox

743在VirtualBox上运行Cloudera VM

75Hadoop中的字计数程序

751下载示例数据

752map程序

753reduce程序

754测试脚本

755在Hadoop上运行MapReduce

756使用Hue浏览HDFS

76Hadoop的金融实践

761从Yahoo! Finance获取IBM股票价格

762修改map程序

763使用IBM股票价格测试map程序

764运行MapReduce计算日内价格变化

765分析MapReduce结果

77NoSQL简介

771获取MongoDB

772创建数据目录并运行MongoDB

773获取PyMongo

774运行测试连接

775获取数据库

776获取集合

777插入文档

778获取单个文档

779删除文档

7710批量插入文档

7711统计集合文档

7712查找文档

7713文档排序

7714结论

78总结

第8章算法交易

81什么是算法交易

82带有公共API的交易平台列表

83有没有最好的编程语言

84系统功能

85通过Interactive Brokers和IbPy进行算法交易

851获取Interactive Brokers的Trader WorkStation

852获取IbPy——IB API包装器

853指令路由机制

86构建均值回归算法交易系统

861设置主程序

862处理事件

863实现均值回归算法

864跟踪头寸

87使用OANDA API进行外汇交易

871什么是REST

872设置OANDA账户

873OANDA API使用方法

874获取oandapy——OAND AREST API包装器

875获取并解析汇率数据

876发送指令

88构建趋势跟踪外汇交易平台

881设置主程序

882处理事件

883实现趋势跟踪算法

884跟踪头寸

89风险价值模型

810总结

第9章回溯测试

91回溯测试概述

911回溯测试的缺陷

912事件驱动回溯测试系统

92设计并实施回溯测试系统

921TickData类

922MarketData类

923MarketDataSource类

924Order类

925Position类

926Strategy类

927MeanReverting Strategy类

928Backtester类

929运行回溯测试系统

9210改进回溯测试系统

93回溯测试模型的10个注意事项

931模型的资源限制

932模型评价标准

933估计回溯测试参数的质量

934应对模型风险

935样本数据回测

936解决回溯测试的常见缺陷

937常识错误

938理解模型环境

939数据准确性

9310数据挖掘

94回溯测试中的算法选择

941k均值聚类算法

942KNN机器学习算法

943分类回归树分析

9442k析因设计

945遗传算法

95总结

第10章Python与Excel的融通

101COM概述

102Excel与金融

103构建COM服务器

1031先决条件

1032获取pythoncom模块

1033构建BlackScholes模型COM服务器

1034注册和注销COM服务器

1035构建CoxRossRubinstein模型COM服务器

1036构建三叉网格模型COM服务器

104在Excel中构建COM客户端

1041设置VBA代码

1042设置单元格

105COM的其他功能

106总结

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python金融数据分析马伟明_Python金融数据分析 的相关文章

  • 实验6-6 使用函数验证哥德巴赫猜想 (20分)

    http pta patest cn pta test 13 exam 3 question 478 include
  • iOS 关于NSNotificationCenter

    通常我们在 iOS 中发生什么事件时该做什么是由 Delegate 实现的 Apple 还为我们提供了另一种通知响应方式 那就是 NSNotification NSNotificationCenter 较之于 Delegate 可以实现更大
  • 计算机视觉OpenCV-图像直方图

    欢迎来到本博客 作者简介 目前计算机研究生在读 主要研究方向是人工智能和群智能算法方向 目前熟悉python网页爬虫 机器学习 计算机视觉 OpenCV 群智能算法 然后正在学习深度学习的相关内容 以后可能会涉及到网络安全相关领域 毕竟这是
  • 100家企业近年面试题整理

    打造最受企业欢迎的iOS开发者 一直都存在的问题 什么样的员工最受企业欢迎 一直也有人在努力提升自己 成为受企业欢迎的员工 然而 我们应该往方向去提升自己呢 100家知名企业今年来iOS面试题合集 你要的这里都有 企业要的这里也有 从基础开
  • Unity Resources资源管理的优点和痛点

    1 1 Resources详解 我觉得 Resources之所以能被广泛的使用 是因为它的使用非常简单 并且是同步加载 一般来说 正式的商业项目 对外发布资源的时候都是使用AssetBundles的方式进行 AssetBundles的方式有
  • re.compile(pattern,flags=0)中flags的用法

    re正则表达式模块还包括一些有用的操作正则表达式的函数 下面主要介绍compile函数 定义 compile pattern flags 根据包含正则表达式的字符串创建模式对象 通过python的help函数查看compile含义 1 he
  • 【数电】如何使用74LS112(或74LS74)构成一个十四分频器(模七计数器)

    IT精英们 大家都学过数字电子技术吧 尽管这东西没用 不过这些基础课程对思维的培养还是很有好处的 我不爱上课 但不代表我不喜欢数电 我们实验课老师为了加强实验难度 把实验题改掉了 用74LS112 或者74LS74 设计一个十四分频器 原来
  • PHP文件包含

    本地文件包含 打开PHPstudy 打开网站根目录 创建文件 文件内容为 在浏览器上查看所包含文件 远程文件包含 文件include php文件内容 print txt文件内容 远程查看print txt 远程包含shell shell t
  • zookeeper入门到精通03——zookeeper集群搭建

    zookeeper集群搭建 3 1 多虚拟机环境搭建 3 2 zookeeper集群搭建 3 1 多虚拟机环境搭建 我们需要搭建zookeeper集群 而由于zookeeper的的服务器数量需要设置为单数 前文介绍了原因 一个zookeep
  • 2023年第47届(第二届)浙江技能大赛网络安全项目 (世赛省选拔赛)A模块解析

    2023年第47届 第二届 浙江技能大赛网络安全项目 世赛省选拔赛 A模块解析 模块A 企业基础设施安全 1 竞项赛目简介 1 1 介绍 1 2 任务描述 1 3 竞赛说明 2 竞赛项目工作任务 2 2 操作系统安全加固 2 2 1 Win
  • OpenCV3.4.13+OpenCV_contrib 双摄像头实时拼接 环境配置

    如题 基于OpenCV3 4 13 VS2015做了个双摄像头实时拼接的代码 是一个大项目的一个baseline的一部分 下面先说配环境再给代码 环境配置 关于OpenCV VS的环境配置网上已经有很多了 因为这份代码用到了OpenCV C
  • 【微信小程序】实现根据某一属性值分类渲染数组内容

    需求与效果 实现根据某一属性值分类渲染数组 需求是 数组如下 渲染在页面上时 根据p num值进行分组渲染 p num相同的放在同一容器里 容器外包裹边框 array content 内容1 id 1 p num 1 content 内容2
  • RabbitMQ系列(十一)RabbitMQ进阶-Queue队列详解-延时队列

    RabbitMQ进阶 Queue队列详解 延迟队列 文章目录 RabbitMQ进阶 Queue队列详解 延迟队列 1 延迟队列场景 1 1 场景 2 延迟队列实现方式 3 TTL Exchange实现延迟队列 3 1 初始化死信交换机 3
  • 正则匹配html内容中的图片路径

    正则匹配html内容中的图片路径 let imgReg
  • 事不避难,知难不难

    My first article
  • Qt 中引入ffmpeg 动态库

    1 前期准备 在qt引入ffmpeg动态库的时候 需要准备ffmpeg的动态库和头文件 2 打开qt项目 在qt项目的 pro文件中添加以下几行代码 INCLUDEPATH PWD thirtLib ffmpeg4 2 include wi
  • 使用R语言添加抖动数据点

    使用R语言添加抖动数据点 在数据可视化中 抖动 jitter 是一种常用的技术 用于在散点图中添加一定程度的随机扰动 以解决数据重叠的问题 本文将介绍如何使用R语言添加抖动数据点 并提供相应的源代码 首先 我们需要准备一组数据用于绘制散点图
  • HTTP的演变

    这个问题之前一直没有关注过 后来在面试的过程中 面试官总喜欢问http1 0和http1 1之间的区别是啥 改进是啥以及优缺点 在今天进行一个总结 Http1 0和Http1 1的对比 这里讲俩放在一起进行对比学习 相较于Http1 0而言
  • Java调用Python脚本报错cv2.error: OpenCV(4.8.0) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src

    Java调用python脚本报错cv2 error OpenCV 4 8 0 D a opencv python opencv python opencv modules imgproc src resize cpp 4062 error

随机推荐

  • Android开机动画

    Android开机动画 1 BootLoader开机图片 2 Kernel开机图片 3 系统启动时 BootAnimation 动画 3 1 bootanimation zip位置 3 2 bootanimation启动 3 3 Surfa
  • linux保存git用户名密码

    1 创建git credentials gt vim git credentials https username password github com gitlab或github地址 2 执行git命令 gt git config gl
  • leetcode分类刷题:二分查找(Binary Search)(四、基于值域的数组/矩阵类型)

    基于值域的二分法与基于定义域的题型不同 它的目标是从一 特殊排序序列 中确定 第k个元素值 而不像基于定义域的题型是从排序序列中找小于等于特定target值的第一个索引 同时 针对 特殊排序序列 往往需要嵌套使用双指针法进行操作 进一步增加
  • mysql数据库备份与表备份

    一 Mysql中的数据备份 Mysql中数据备份使用的命令是 mysqldump命令将数据库中的数据备份成一个文本文件 表的结构和表中的数据将存储在生成的文本文件中 mysqldump命令的 工作原理很简单 它先查出需要备份的表的结构 再在
  • 转码日记——Javascript笔记(13)修改css样式、事件冒泡和委派

    使用JS控制css样式 1 修改css样式 语法 元素 style 样式名称 样式值 样式值必须是一个字符串 修改box1的样式 box1 style width 300px 如果css中还有 如background color 这种名称在
  • 程序员修仙之路--优雅快速的统计千万级别uv(留言送书)

    菜菜 咱们网站现在有多少PV和UV了 Y总 咱们没有统计pv和uv的系统 预估大约有一千万uv吧 写一个统计uv和pv的系统吧 网上有现成的 直接接入一个不行吗 别人的不太放心 毕竟自己写的 自己拥有主动权 给你两天时间 系统性能不要太差呀
  • Head First 设计模式 C#实现

    Head First 设计模式 文章目录 Head First 设计模式 完整源码 设计模式入门 具体设计模式 策略模式 观察者模式 装饰者模式 工厂模式 抽象工厂模式 单例模式 命令模式 适配器模式 外观模式 模版方法模式 迭代器模式 组
  • 指针以及内存分配

    1 指针很灵活 这使得指针很难管理 在定义指针时 将在栈中开辟一块内存存放指针的地址 栈内的内存由系统分配和释放 指针的地址内存只是存放指针的地址 不存放指针指向的数据 值得注意的是 定义指针时指针会随机指向一块内存 如int p p会指向
  • 243. 一个简单的整数问题2(树状数组)

    输入样例 10 5 1 2 3 4 5 6 7 8 9 10 Q 4 4 Q 1 10 Q 2 4 C 3 6 3 Q 2 4 输出样例 4 55 9 15 解析 一般树状数组都是单点修改 区间查询或者单点查询 区间修改 这道题都是区间操作
  • 从C语言到C++(语法基础一)

    一 关键字的添加 C 是对C的 增强 几乎引入了一倍的关键字 C语言常用关键字 C 98关键字 二 命名空间 在写C语言程序时 当你写了一个函数把它命名为max 且此时包含头文件stdlib h时你会发现编译会报错 这是C语言的缺陷之一 因
  • 【漏洞复现】 Sudo缓存溢出提权漏洞(CVE-2021-3156)

    说明 此博客为本人的漏洞复现学习过程记录 前言 漏洞原理 本次的漏洞存在于Sudo上 一个基于堆的缓冲区溢出漏洞 CVE 2021 3156 该漏洞被命名为 Baron Samedit 在sudo解析命令行参数的方式中发现了基于堆的缓冲区溢
  • C++面试知识点

    strcpy函数实现 char strcpy char dest const char src assert dest NULL src NULL 检查指针的有效性 char res dest while dest src 0 return
  • Idea 插件下载缓慢,无法下载的解决方式

    要给idea装一个插件 但今天的idea死活下不下来插件 总报错 Plugin JProfiler was not installed Cannot download https plugins jetbrains com pluginMa
  • 杨桃的Python进阶讲座17——数组array(七)三维数组和n维数组的索引和取值(配详细图解)

    本人CSDN博客专栏 https blog csdn net yty 7 Github地址 https github com yot777 三维数组的索引和取值 创建一个numpy三维数组z 如下所示 gt gt gt import num
  • Nginx官方文档(三十四)【ngx_http_ssl_module】

    ngx http ssi module 示例配置 指令 ssl ssl buffer size ssl certificate ssl certificate key ssl ciphers ssl client certificate s
  • 电脑报错vcomp100.dll丢失怎样修复?这三个方法可以解决

    vcomp100 dll是微软Visual C 2005 Redistributable Package的一部分 它包含了运行某些程序所需的C 运行时库 当电脑中的vcomp100 dll文件丢失或损坏时 可能会导致一些程序无法正常运行 甚
  • [springboot 项目启动类Application.java运行没有任何反应]

    1 问题 最近从网上找了一个springboot项目学习 发现项目启动类无法运行 运行没有任何反应 maven依赖检查没有任何问题 2 解决方案 Files Setting Plugins Groovy勾选 再次运行 成功 3
  • Python: 装饰器和语法糖

    一 Python 装饰器 Python 装饰器本身就是一个函数 它的作用是装饰一个其他的函数 但是不改变原有的程序功能 还要增添新的功能 调用函数时的接口没有变化 比如 装修一个房子 如果不隔音 我在墙上加一层隔音板 却不能把墙拆了 换成隔
  • C# 关于浏览器——WebBrowser篇

    最近要写一个浏览器包裹一个网站 试了各种浏览器插件 记录一下 第一个就是微软的WebBrowser 这个很容易 直接拖过来 然后写一下注册表调用IE11的内核显示 这个代码是抄的
  • python金融数据分析马伟明_Python金融数据分析

    前言 第1章Python在金融中的应用 1 1Python适合我吗 1 1 1免费 开源 1 1 2高级 强大 灵活的编程语言 1 1 3丰富的标准库 1 2面向对象编程与函数式编程 1 2 1面向对象式方法 1 2 2函数式方法 1 2