Python量化金融必备:169个三方库汇总,覆盖数值运算、衍生品定价、风险管理等
前言此次,我们为每一位程序员整理了169个量化金融第三方库,按功能分类,涵盖了数值运算、衍生品定价、回测、风险管理、数据爬取、可视化等细分领域。参考。
不要重新发明轮子,确定你想要解决的问题,然后找到解决问题的工具。许多著名的软件包如 Numpy、 、 等都被证明是非常有效的。即使没有找到满足应用场景的包,类似的工具也可以为创建自己的解决方案提供参考。
科学运算和数据结构
numpy - 用于执行数值运算的基本包。 scipy 和 numpy 使得执行高效的矩阵运算成为可能。
scipy - 广泛应用于数学、物理和工程等自然科学领域的科学计算生态系统
- 提供高性能数据结构和数据分析工具
- 用于金融/贸易领域定量分析的领域特定语言
- 执行基本统计操作
sympy - 专门用于符号数学
pymc3 - 用于实现概率编程、贝叶斯建模以及实现概率机器学习
金融工具和定价
PyQL - 接口
pyfin - 期权定价
- 计算期权价格、隐含波动率和希腊值
- 定量财务分析
- - 定量财务分析
ffn - 扩展,提供一系列基本定量分析的函数
- 获取股票和衍生品市场的数据、分析和可视化
/base--dash - 快速开始部署 Dash 应用程序。 Dash 基于 Flask、.js 和 React.js,允许用户纯粹、快速地构建强大的数据科学 Web 应用程序。
/base--bokeh - 如何使用Bokeh实现数据可视化
- 使用实现 SABR 模型
技术指标
- 和Talib,用于计算技术指标
finta - 用于计算常用技术指标
-技术指标库(绑定)
量化交易/回测
TA-Lib - 计算技术指标,与Numpy深度集成
trade - 开发金融应用程序的基本包
- 强大的回测框架被众多量化交易平台作为底层技术,包括聚宽等。
- 创建和管理投资组合
- 量化金融基础工具、回测
- 接收实时报价和回查
bt - 回测框架,比
- 回测框架,支持真实交易,这几年迅速崛起,成为最流行的量化工具之一
- 回测框架
- 矢量化回溯检查框架,矢量化允许快速回溯,但检查精度不高
- 回测框架
- 提供一系列函数和自定义类来管理量化交易
TA - 扩展,包括 115 种技术指标,可快速创建交易策略
ta - 用于计算技术指标
- 算法交易的部署引擎
- 交易系统接口
- 分析市场数据并支持简单的回测
- - 使用策略交易二元期权的自动交易程序
- 利用大数据技术进行定量分析,包括回测
zvt - 提供统一灵活的方式获取数据、计算因子、选股、回测和实时交易
- 兼容的实时交易库
-live - 用于真实交易的扩展库
- - 扩展、适应
- 矢量化回测和交易引擎
- 金融投资组合优化,包括创建有效前沿和其他高级算法
.py - 使用设计风险平价投资组合
-《金融机器学习应用》一书的实现
- 快速回测交易策略
- 证券分析
aat - 异步算法交易引擎
.py - 回测框架
https://img1.baidu.com/it/u=3582494029,13153017&fm=253&fmt=JPEG&app=138&f=JPEG?w=500&h=666
- 回测框架,专门用于数字货币市场
- 投资组合分析
- 支持真实交易的回测框架
- 开源数字货币交易机器人
--with- - 《算法交易》一书的源代码和数据
- 通过深度学习优化投资组合
标题风险分析
- 计算投资组合和交易策略的绩效指标
- 常用风险和绩效指标的计算
- 金融计量经济学工具包,包括风险高斯混合模型、自适应投资组合
- 计算财务风险
qfrm - 量化金融风险管理
- - 投资组合构建和定量分析
- 可视化投资组合绩效
因素分析
- 分析预测因素的表现
时间序列
ARCH - 实现 ARCH 模型
- 用于创建回归模型、统计检验、时间序列模型的计量经济学模型库
dynts - 操作和分析时间序列
- 时间序列模型和因果推理
- 从时间序列中提取有意义的特征
/- - 可视化时间序列数据集
日历
- 证券交易所经济日历
- 工作日计算和实用工具
ars - 扩展,证券交易所经济日历
数据来源
- 从彭博终端和雅虎财经获取数据
- 从财经获取实时股票价格
yahoo- - 从雅虎财经下载股票报价、历史价格、产品信息和财务报表
- - 从多个数据源获取经济/金融时间序列,包括谷歌财经、雅虎财经、圣路易斯联邦储备银行(FRED)、OECD、Fama/、世界银行、欧元区统计局等,是一项重要的工作生态系统的组成部分
- - 提供高级接口来下载和分析金融时间序列
- 从雅虎财经批量获取股票数据
- 从雅虎财经获取数据
yql- - 从雅虎财经获取数据
- 从雅虎财经获取实时报价
- 实时股票和期权报价
- 从网络上爬取股票信息
- 从雅虎财经获取数据
- 获取在国家证券交易所、纽约证券交易所和纳斯达克上市的公司的详细数据
- 从全球经济指标聚合器获取经济数据
- 获取A股数据
- 获取最新汇率报价
ticks - 获取股票报价的命令行程序
pybbg - 彭博终端 COM 接口
ccy - 获取外汇数据
- 获取中国股票、基金、债券、期货市场历史数据
jsm - 获取日本股市的历史数据
- 从不同数据源获取中国股票数据
- 获取数字货币数据
after-hours - 获取美股盘前和盘后市场价格
- - 集成API接口
pytdx - 获取中国国内股票实时行情
pdblp - 用于与终端集成的公共接口
- 从平台获取股票每日K线和实时行情/新闻流
IEX - 获取IEX交易所股票的实时报价和历史数据
-trade-api - 从平台获取实时股票行情和历史数据,并提供交易接口来交易美股
https://img2.baidu.com/it/u=1537337657,318232748&fm=253&fmt=JPEG&app=120&f=JPEG?w=889&h=500
- 集成和MQL5交易平台,适合外汇交易
- 获取中国股票、基金、债券和宏观经济数据
- 从雅虎财经获取数据
- 从英伟财经获取数据()
- 通过以下方式获取雅虎财经的实时报价
Excel 集成
- 与 Excel 深度集成
- 读取/写入 Excel 2007 xlsx/xlsm 文件
xlrd - 从 Excel 电子表格中提取数据
- 将数据写入 Excel 电子表格
xlwt - 创建跨平台和向后兼容的电子表格
- 与Excel深度集成,可免费试用,商业付费软件
- 创建 Excel 用户定义函数
expy - Excel 插件,允许用户从电子表格执行代码并定义自定义函数
pyxll - Excel 插件,从 Excel 执行代码
可视化
- 数据可视化的基础包,从二维图表到三维图表
- 快速创建漂亮的统计图表
- 创建动态和交互式图表
- 同时支持静态和交互式图表的统计可视化工具
D-Tale - 可视化数据结构。
读者福利:我知道你感兴趣,所以准备了这套学习资料
对于0基础入门的初学者:
如果你是新手,想要快速上手的话,可以考虑一下。
一方面,学习时间相对较短,学习内容更加全面、有针对性。
另一方面,你也可以找到适合自己的学习计划
包括:永久使用安装包、网页开发、爬虫、数据分析、人工智能、机器学习等学习教程。让我来帮你从零开始系统学习吧!
零基础学习资源介绍及学习路线总结
将各个方向的技术点进行整理,形成各个领域的知识点总结。它的用处在于,你可以根据以上知识点找到相应的学习资源,保证你学得更全面。 (在学习教程最后获取)
必备的开发工具
温馨提示:篇幅有限,文件夹已打包,获取方法为:文末
600个学习视频合集
观看零基础学习视频。看视频是最快、最有效的学习方式。跟着视频里老师的思路,从基础到深入,很容易上手。
实际案例
光学理论是没有用的。你必须学会遵循并实践它,才能将所学的知识运用到实践中。这个时候,你可以通过一些实际案例来学习。
100道练习题
检查学习成果。
面试问题
数据收集
这套完整版的全套学习资料已经为大家准备好了。如果有需要的朋友可以微信扫描下方二维码添加。输入“领取材料”即可免费获得全套材料。 【如果需要合作,可以随时联系我】朋友圈也会不定期更新最新知识。 ↓↓↓
或者
[点击此链接]获取
世界上赚钱成本最低的是:用知识投资大脑
生活中学习永远不会太晚。迟了的是你总是想学习却从来不付诸行动,这就导致了很多内耗。
最后祝您学习愉快
好文章推荐
了解前景:
了解赚钱的副业:
页:
[1]