最全的Python量化金融三方库汇总 转载

雄蟹
雄蟹 这家伙很懒,还没有设置简介...

0 人点赞了该文章 · 35 浏览

本文汇总了定量金融的大量三方库,按功用停止分类,覆盖数值运算,衍生品定价,回溯检验,风险治理,数据爬取,可视化等多个子范畴,供每个Python法式员参考。

不要反复造轮子,明白要处理的题目,然后寻觅响应的工具。很多著名的包如Numpy,Pandas,Seaborn,backtrader等已经被证实高度有用,即使没有找到合顺利用处景的包,类似的工具也可以为建立自己的处理计划供给参考。

内容来历于Github项目《Awesome Quant》,由Wilson Freitas创作 ,项目链接:Awesome Quant

科学运算和数据结构

  • numpy - 停止数值运算的根本包,scipy和numpy令Python停止有用的矩阵运算成为能够
  • scipy - 科学计较生态系统,普遍利用于数学,物理学和工程学等自然科学范畴
  • pandas - 供给了高性能的数据结构和数据分析工具
  • quantdsl - 金融/买卖范畴停止定量分析的范畴特定说话
  • statistics - 停止根本统计运算
  • sympy - 专门用于标记数学
  • pymc3 - 用Python实现几率编程,贝叶斯建模,用Theano实现几率机械进修

金融工具和定价

  • PyQL - Quantlib的Python接口
  • pyfin - 期权定价
  • vollib - 计较期权价格,隐含波动率和希腊值
  • QuantPy - 定量金融分析
  • Finance-Python - 定量金融分析
  • ffn - 拓展Pandas,供给一系列函数停止根本的量化分析
  • pynance - 获得股票和衍生品市场的数据,分析和可视化
  • hasura/base-python-dash - 快速入门摆设Dash利用,Dash基于Flask,Plotly.js和React.js,答利用户用纯Python快速搭建强大的数据科学网页App
  • hasura/base-python-bokeh - 若何用Bokeh实现数据可视化
  • pysabr - 用Python实现SABR模子

技术目标

  • pandas_talib - 整合Pandas和Talib,用pandas计较技术目标
  • finta - 用Pandas计较常见的技术目标
  • Tulipy - 技术目标库(tulipindicators的Python绑定)

量化买卖/回溯检验

  • TA-Lib - 计较技术目标,跟Numpy深度整合
  • trade - 用于开辟金融利用的根本包
  • zipline - 强大的回溯检验框架,被很多量化买卖平台作为底层技术,包括Qauntopian, 聚宽等
  • QuantSoftware Toolkit - 建立和治理投资组合
  • quantitative - 定量金融的根本工具,回溯检验
  • analyzer - 接收实时报价并回溯检验
  • bt - 回溯检验框架,比Zipline更灵活
  • backtrader - 回溯检验框架,支持实盘买卖,曩昔几年快速突起,已成为最风行的量化工具之一
  • pythalesians - 回溯检验框架
  • pybacktest - 向量化回溯检验框架,向量化答应停止快速的回溯,但检验精度不高
  • pyalgotrade - 回溯检验框架
  • tradingWithPython - 供给一系列函数和自界说类来治理量化买卖
  • Pandas TA - 拓展Pandas,包括115种技术目标,快速建立买卖战略
  • ta - 用Pandas计较技术目标
  • algobroker - 算法买卖的摆设引擎
  • pysentosa - sentosa买卖系统的Python接口
  • finmarketpy - 分析市场数据,支持简单回溯检验
  • binary-martingale - 自动化买卖法式,用马丁格尔战略买卖二元期权
  • fooltrader - 操纵大数据技术停止量化分析,包括回溯检验
  • zvt - 供给同一和灵活的方式来获得数据,计较因子,选股,回溯检验和实盘买卖
  • pylivetrader - 兼容zipline的实时买卖库
  • pipeline-live - zipline扩大库,用于实盘买卖
  • zipline-extensions - Zipline扩大,适配QuantRocket
  • moonshot - 向量化回溯检验和买卖引擎
  • PyPortfolioOpt - 金融投资组合优化,包括建立有用鸿沟和别的高级算法
  • riskparity.py - 用TensorFlow设想风险平价投资组合
  • mlfinlab - 《金融机械进修利用》一书的实现
  • pyqstrat - 快速地回测买卖战略
  • pinkfish - 证券分析
  • aat - 异步算法买卖引擎
  • Backtesting.py - 回溯检验框架
  • catalyst - 回溯检验框架,专门用于数字货币市场
  • quantstats - 投资组合分析
  • qtpylib - 回溯检验框架,支持实盘买卖
  • freqtrade - 开源数字货币买卖机械人
  • algorithmic-trading-with-python - 《Python算法买卖》一书的源码和数据
  • DeepDow - 用深度进修优化投资组合

风险分析

  • pyfolio - 计较投资组合和买卖战略的业绩目标
  • empyrical - 计较常用的风险和业绩目标
  • fecon235 - 金融计量经济工具包,包括leptokurtotic风险高斯夹杂模子,自顺应Boltzmann投资组合
  • finance - 计较金融风险
  • qfrm - 定量金融风险治理
  • visualize-wealth - 构建投资组合和定量分析
  • VisualPortfolio - 可视化投资组合表示

因子分析

  • alphalens - 分析猜测性因子的表示

时候序列

  • ARCH - Python实现ARCH模子
  • statsmodels - 计量经济模子库,用于建立回归模子,统计检验,时序模子
  • dynts - 操纵和分析时候序列
  • PyFlux - 时候序列模子和因果揣度
  • tsfresh - 从时候序列中提取成心义的特征
  • hasura/quandl-metabase - 可视化Quandl的时候序列数据集

日历

  • trading_calendars - 股票买卖所财经日历
  • bizdays - 工作日计较和功效工具
  • pandas_market_calendars - 拓展Pandas,股票买卖所财经日历

数据源

  • findatapy - 获得彭博终端,Quandl和雅虎财经的数据
  • googlefinance - 从谷歌财经获得实时股票价格
  • yahoo-finance - 从雅虎财经下载股票报价,历史价格,产物信息和财政报表
  • pandas-datareader - 从多个数据源获得经济/金融时候序列,包括谷歌财经,雅虎财经,圣路易斯联储(FRED),OECD, Fama/French,天下银行,欧元区统计局等,是Pandas生态系统的重要组成
  • pandas-finance - 供给高级接口下载和分析金融时候序列
  • pyhoofinance - 从雅虎财经批量获得股票数据
  • yfinanceapi - 从雅虎财经获得数据
  • yql-finance - 从雅虎财经获得数据
  • ystockquote - 从雅虎财经获得实时报价
  • wallstreet - 实时股票和期权报价
  • stock_extractor - 从收集上爬取股票信息
  • Stockex - 从雅虎财经获得数据
  • finsymbols - 获得全美证券买卖所,纽约证券买卖所和纳斯达克上市公司的具体数据
  • inquisitor - 从Econdb获得经济数据,Econdb是全球经济目标聚合器
  • chinesestockapi - 获得A股数据
  • exchange - 获得最新的汇率报价
  • ticks - 号令行法式,获得股票报价
  • pybbg - 彭博终端COM的Python接口
  • ccy - 获得外汇数据
  • tushare - 获得中国股票,基金,债券和期货市场的历史数据
  • jsm - 获得日本股票市场的历史数据
  • cn_stock_src - 从分歧数据源获得中国的股票数据
  • coinmarketcap - 从coinmarketcap获得数字货币数据
  • after-hours - 获得美股盘前和盘后的市场价格
  • bronto-python - 整合Bronto API接
  • pytdx - 获得中国国内股票的实时报价
  • pdblp - 整合Pandas和彭博终真个公共接口
  • tiingo - 从Tiingo平台获得股票日K线和实时报价/消息流
  • IEX - 从IEX买卖所获得股票的实时报价和历史数据
  • alpaca-trade-api - 从Alpaca平台获得股票实时报价和历史数据,并供给买卖接口买卖美股
  • metatrader5 - 集成Python和MQL5买卖平台,合适外汇买卖
  • akshare - 获得中国股票,基金,债券和宏观经济数据
  • yahooquery - 从雅虎财经获得数据
  • investpy - 从英为财经(Investing.com)获得数据
  • yliveticker - 从雅虎财经经过Websocket获得实时报价

Excel集成

  • xlwings - 深度整合Python和Excel
  • openpyxl - 读取/写入Excel 2007 xlsx/xlsm文件
  • xlrd - 从Excel电子表格提取数据
  • xlsxwriter - 将数据写入Excel电子表格
  • xlwt - 建立跨平台和向后兼容的电子表格
  • DataNitro - 深度整合Python和Excel,可免费试用,贸易付费软件
  • xlloop - 建立Excel用户自界说函数
  • expy - Excel插件,答利用户从电子表格中履行Python代码和界说自界说函数
  • pyxll - Excel插件,从Excel中履行Python代码

可视化

  • Matplotlib - Python数据可视化的根本包,从二维图表到三维图表
  • Seaborn - 基于Matplotlib,快速建立美妙的统计图表
  • Plotly - 建立静态和交互式的图表
  • Altair - 统计可视化工具,同时支持静态和交互式图表
  • D-Tale - 可视化Pandas数据结构

发布于 2023-03-24 06:57

免责声明:

本文由 雄蟹 原创或收集发布于 火鲤鱼 ,著作权归作者所有,如有侵权可联系本站删除。

火鲤鱼 © 2024 专注小微企业服务 冀ICP备09002609号-8