Python | 零碎知识(2):Py-金融研究相关实用库
闲暇之余,5267喜欢倒腾研究股金融市场(如量化交易),但是记忆有限,索性将Python金融研究相关库汇总一下,以备后用。
金融数据接口
1、Tushare——Python开源财经数据接口包
TuShare是实现对股票/期货等金融数据从数据采集、清洗加工 到 数据存储过程的工具,满足金融量化分析师和学习数据分析的人在数据获取方面的需求,它的特点是数据覆盖范围广,接口调用简单,响应快速。
资源入口:tushare 官方API;tushare Github
2、WindPy——Wind量化平台接口
下载地址;量化平台-个人版安装说明
3、iquant——同花顺量化交易平台接口;
下载地址
4、myquant——掘金量化交易平台;
主页;
5、UQER(优矿)——通联量化交易平台;
主页;
回测
1、Zipline——Python算法交易回测库
Zipline is currently used in production as the backtesting and live-trading engine powering Quantopian – a free, community-centered, hosted platform for building and executing trading strategies. | Zipline是一个交易算法库,该系统是对现场交易系统如何运转的一个近似,可以对历史数据进行投资算法的回溯检验。Zipline目前作为Quantopian的回溯检验引擎。
特点
- 使用简单。
- 包括常用统计方法如移动平均和线性回归。
- 与现有python生态圈能很好融合。
- 一些常用统计和机器学习库,如matplotlib、scipy、statsmodels和sklearn,支持交易系统的开发、数据分析和可视化。
资源入口:Zipline简单介绍; Zipline包主页;Zipline的github主页;Zipline的开发者讨论组
2、pyalgotrade——针对A股交易回测接口;
目前支持:A股的历史行情和实时行情,可以用来做回测和实盘模拟。
Github主页
其他辅助库
科学计算库:参考教程
NumPy:快速处理数据
SciPy:数值计算库
SymPy:符号运算好帮手
matplotlib:绘制精美的图表
Traits:为Python添加类型定义
TraitsUI:轻松制作用户界面
Chaco:交互式图表
TVTK:数据的三维可视化
Mayavi:更方便的可视化
VPython:制作3D演示动画
OpenCV:图像处理和计算机视觉
PyQT:一个QT的Python界面GUI开发包。
数据存储库
MySQL for Python:Python操作MySQL数据库的接口软件包。
xlrd:开发提取Microsoft Excel的数据的工具库。
小技巧
RPy2:著名统计软件R的python界面包,可在python内执行各种R功能函数
小结
量化交易平台框架组合:pyalgotrade+pandas+tushare
最受欢迎的Python库
2015 年出现的十大流行 Python 库
2013年度Python模块
11个实用的Python库
哪些Python库让你相见恨晚——给力啊!
Python 程序员都会喜欢的 6 个库
最新Python库
r/Python
CoolGithubProjects
Django Packages
Full Stack Python
Python 3 Wall of Superpowers
Python Hackers
Python ZEEF
Trending Python repositories on GitHub today
PyPI Ranking