注:点击框架名称通往Github

  

talib

talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术分析指标


numpy

介绍:一个用python实现的科学计算包。包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。numpy和稀疏矩阵运算包scipy配合使用更加方便。


scipy

介绍:SciPy是一款方便、易于使用、专为科学和工程设计的Python工具包。它包括统计、优化、线性代数、傅里叶变换、信号和图像处理、常微分方程求解等等。


pandas

介绍:Python Data Analysis Library 或 pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。你很快就会发现,它是使Python成为强大而高效的数据分析环境的重要因素之一。


quantdsl

介绍: quantdsl包是Quant DSL语法在Python中的一个实现。Quant DSL 是财务定量分析领域专用语言,也是对衍生工具进行建模的功能编程语言。Quant DSL封装了金融和交易中使用的模型(比如市场动态模型、最小二乘法、蒙特卡罗方法、货币的时间价值)。


statistics

介绍:python内建的统计库,该库提供用于计算数值数据的数学统计的功能。


PyQL

介绍: PyQL构建在Cython之上,并在QuantLib之上创建一个很浅的Pythonic层,是对QuantLib的一个包装,并利用Cython更好的性能。


pyfin

介绍:针对于中国市场的Pandas定量投资金融工具包


vollib

介绍:Vollib是用于计算期权价格、隐含波动率的纪念日工具包。能够非常快速和准确的技术来获得期权的隐含波动率。


QuantPy

介绍:python量化金融框架。目前还是一个alpha版本,可以从雅虎网站获取每日收益的投资组合类。计算夏普比率和有效边界,并实现投资组合优化。


Finance-Python

介绍:纯python实现的金融计算库,目标是提供进行量化交易必要的工具,包括但不限于:定价分析工具、技术分析指标。其中部分实现参考了quantlib。


ffn

介绍:ffn是一个专门为从事量化金融工作的人们提供金融数据分析功能的python包。 它位于重量级包(Pandas,Numpy,Scipy等)的基础上,并提供了广泛的功能模块,包括性能测量、图形可视化和数据转换。


pynance

介绍:PyNance是用于从股票和衍生品市场检索、分析和可视化数据的开源软件。 比较特别的是它能够用于生成机器学习算法的特征和标签的工具。


tia

介绍:TIA是针对彭博数据库设置的,它提供bloomberg数据访问、更简便的pdf文档生成、回溯测试功能、技术分析功能、收益率分析和几个常用的Windows utils的工具包。

交易和回测


BigQuant

介绍:人工智能量化交易平台,拥有丰富的金融数据,可直接使用90%的主流机器学习/ 深度学习Python包。


TA-Lib

介绍:TA-Lib的简称是Technical Analysis Library,主要功能是计算价格的技术分析指标。 是技术分析者和量化人员在策略开发中常用的量化分析包。


easytrader

介绍:提供券银河/银河客户端/广发/湘财证券/雪球的基金、股票自动程序化交易以及自动打新,支持跟踪 joinquant /ricequant 模拟交易 和 实盘雪球组合, 量化交易组件。作者如果我说是90后,你敢信?


vnpy

介绍:vn.py - 基于python的开源交易平台开发框架,在github上是一个比较火的项目,目前对接的交易接口特别丰富,无论是股票接口还是期货接口。


实盘易

介绍:实盘易(ShiPanE)Python SDK,通达信自动化交易 API 及量化平台。


easyquotation

介绍:实时获取新浪 / Leverfun 的免费股票以及 level2 十档行情 / 集思路的分级基金行情, 很小,但非常实用。


pyalgotrade-cn

介绍:Pyalgotrade-cn 在原版的基础上加入了A股历史行情回测,并整合了tushare提供实时行情。以便大家对自己的策略进行回测和模拟测试。这个项目提供了比特币的交易接口。


pyktrader

基于pyctp接口,并采用vnpy的eventEngine,使用tkinter作为GUI的python交易平台


trade

介绍:trade是金融应用的一个包。 它主要是用于分析主题投资和事件驱动策略。 主题代表可以交易的任何东西,而事件则代表影响一个或多个主题的任何内容,如证券交易所政策或股票分割。它是针对与金融市场有关的任何一种主题和事件进行开发的投资工具包。


zipline

介绍:一个事件驱动股票策略量化回测框架,由Quantopian开源,目前国内的很多Python编程语言的在线量化回测平台都是以zipline为模板开发应用的。


QuantSoftware Toolkit

介绍:QSToolKit(QSTK)是一个基于Python的开源软件框架,旨在支持组合构建和管理。 为金融学生、计算机学生和具有编程经验的量化分析师建立QSToolKit。支持建模分析、回测分析和实盘交易。


quantitative

介绍:quantitative是一个事件驱动和多功能的反向测试库。 用户可以用定量测试他们的交易模型。由于仍在开发中,谨慎使用。


analyzer

介绍:用于实时金融数据收集、分析和开发交易策略的一个金融分析包。


bt

介绍:bt是用于测试定量交易策略的Python的灵活的backtesting框架。 bt建立在ffn之上,封装了很多机器学习、信号处理和统计函数。bt的目的是建好轮子,让量化人员把重点放在策略开发上。


rqalpha

介绍:一款量化回测平台。


quantconnect

介绍:国外一款在线的量化回测平台。


backtrader

介绍:一个功能丰富的Python测试和交易框架。backtrader能够让策略研究员专注于编写可重用的交易策略、指标和分析器,而不是花时间构建基础设施。理念类似bt.


pythalesians

介绍:网上对这个量化分析包的介绍资料并不多。


pybacktest

介绍:在Python 结合Pandas包的矢量化测试框架,旨在帮助宽客回测更容易、 紧凑、简单、快速。


pyalgotrade

介绍:PyAlgoTrade是一个事件驱动的算法交易Python库。 尽管设计初衷是回溯测试,但现在已经可以实盘交易,并且包含比特币的交易。pyalgotrade-cn是国内版针对中国市场的开源量化包。


tradingWithPython

介绍:从名字就可以看出,这是一个使用Python 来进行交易的一个量化分析包,使用它可以完成一系列金融量化教程的学习。


algobroker

介绍:这是一个算法交易执行引擎。


pysentosa

介绍:pysentosa是一个针对sentosa自动化交易系统的Python接口,作者Wu Fuheng


finmarketpy

介绍:finmarketpy是一个基于Python的库,帮助你能够使用简单易用的API分析金融数据以及回测交易策略。


volatility-trading

基于Euan Sinclair的波动率交易的波动率估计器


quant

在这里收集了一些量化金融和算法交易的资料,大多数基于Quantopian、Zipline、Pandas的ipython notebook。


风险分析

pyfolio

介绍:组合投资和风险分析的库,是与zipline配合使用的一个组合风险分析工具。BigQuant平台可直接使用,已安装完成。


qrisk

介绍:和pyfolio一样,也是配合zipline使用的,主要用来分析因子风险。


finance

介绍:财务风险计算库,该项目的目的是提供易于使用的python代码进行财务风险计算。


qfrm

介绍:定量金融风险管理,用于度量、管理和可视化投资组合风险的极好的OOP工具。


visualize-wealth

介绍:投资组合构建与定量分析


VisualPortfolio

介绍:用于可视化分析投资组合的工具


Reference:
链接:https://www.jianshu.com/p/1658f319bfdc

转载于:https://www.cnblogs.com/X-knight/p/10421713.html

目前比较流行的Python量化开源框架汇总(交易+风险分析工具)相关推荐

  1. 主流的比较流行的Python量化开源框架

    talib talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术分析指标 numpy 介绍:一个用python实现的科学计算包.包括:1.一个强大的N维 ...

  2. python量化交易:基础知识_主流的比较流行的Python量化开源框架

    原文链接:https://www.jianshu.com/p/1658f319bfdc talib talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术 ...

  3. Python量化开源框架、库

    talib talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术分析指标 numpy 介绍:一个用python实现的科学计算包.包括:1.一个强大的N维 ...

  4. python用途适合做什么生意-PureQuant数字货币量化交易程序化交易python量化开源框架...

    什么是量化交易 量化交易起源于上世纪七十年代的股票市场,是指借助现代统计学和数学的方法,利用计算机技术来进行交易的证券投资方式.量化交易从庞大的历史数据中海选能够带来超额收益的多种"大概率& ...

  5. 2018年终总结之AI领域开源框架汇总

    2018年终总结之AI领域开源框架汇总 [稍显活跃的第一季度] 2018.3.04--OpenAI公布 "后见之明经验复现(Hindsight Experience Reply, HER)& ...

  6. 超全,169个Python 量化金融库汇总!

    前言 本次又给大家汇总了169个Python量化金融用的三方库,按功能进行分类,覆盖数值运算,衍生品定价,回溯检验,风险管理,数据爬取,可视化等多个子领域,供每个Python程序员参考. 不要重复造轮 ...

  7. Python常见web框架汇总

    目前,有非常多的Python框架,用来帮助你更轻松的创建web应用.这些框架把相应的模块组织起来,使得构建应用的时候可以更快捷,也不用去关注一些细节(例如socket和协议),所以需要的都在框架里了. ...

  8. 18个公认的 世界顶级UI开源框架汇总

    原创:W3C中文教程(W3Schools.wang) 作为开发者,我们需要了解一些宝贵的UI开源框架资源,它们可以帮助我们更快更好地实现一些现代化的界面,包括一些移动设备的网页界面风格设计.本文汇总了 ...

  9. 2017 Android GitHub常用热门开源框架汇总

    现在 GitHub 上流行的开源库极大地节省了开发者从 0 开发的时间,很多公司和个人都在 GitHub 上开源自己的项目,今天我们就来整理一下 Android 开发中一些非常流行的库,也是我们必须掌 ...

最新文章

  1. 转--Android如何在java代码中设置margin
  2. neo4j 机器学习_neo4j(图数据库)是什么?
  3. 编译程序提示配置PKG_CONFIG_PATH
  4. 索引 Index -- 快速查找数据
  5. Java线程CAS原子操作
  6. VMware 即使克隆解析
  7. 大数据学习笔记:HBase Shell操作
  8. 图像卷积详细解释 常用卷积核解释说明
  9. windows程序设计笔记(10)
  10. 极简的js点击组图切换效果
  11. linux指令 标题,Linux基础题目整理
  12. 基于java固定资产管理系统设计(含源文件)
  13. idea 中 配置tomcat 启动 jsp项目
  14. linux 文件目录对比,文件/目录对比:diff命令
  15. VC 整人程序 修改分区表
  16. 论文写作—如何添加图注、公式、表注的序号,自动编号,交叉引用方式
  17. Bulma CSS框架教程
  18. php域名查询,域名查询 PHP 代码
  19. 谷歌又在开发新AI框架!这次瞄准的是:通用人工智能(AGI)
  20. linux 操作excel文件,Linux下输出excel文件

热门文章

  1. 拍摄大像素如何组装电子云台和相机?手把手详细教程
  2. PostgreSQL TRUNCATE TABLE
  3. mysql 192.168.0.%_如果mysql数据库所在的主机IP是192.168.0.1,用户名是ec,密码是123456,则用php连接这个mysql数据库的命令可以写为:...
  4. [Java][Android][Rsa]rsa加密算法实现,android加密,java解密,相关问题及解决方案
  5. python3行3列文件数据赋值_Python3快速入门(十四)——Pandas数据读取
  6. 基于JAVAWEB大学生成长档案系统
  7. Windows升级日志文件可以删除吗?
  8. CSDN博客排版技巧(MarkDown+HTML)-图片排版-同一行插入多张图片
  9. 计算机软件及其使用课件,计算机软件及其使用课件
  10. unity3d 牧师与恶魔动作分离