Python | 零碎知识(2):Py-金融研究相关实用库

闲暇之余,5267喜欢倒腾研究股金融市场(如量化交易),但是记忆有限,索性将Python金融研究相关库汇总一下,以备后用。

金融数据接口

1、Tushare——Python开源财经数据接口包
TuShare是实现对股票/期货等金融数据从数据采集、清洗加工 到 数据存储过程的工具,满足金融量化分析师和学习数据分析的人在数据获取方面的需求,它的特点是数据覆盖范围广,接口调用简单,响应快速。
screenShot

资源入口:tushare 官方API;tushare Github

2、WindPy——Wind量化平台接口
下载地址量化平台-个人版安装说明
screenShot

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

专注数据分析、数据挖掘、大数据领域,习惯使用R、Python两把数据分析利器。非常推崇开源理念,我将在这儿和大家分享平时学习、生活的点点滴滴,期待和大伙儿共同进步!曾实习单位:蚂蚁金服*大数据安全部(数据分析师),同花顺*金融研究中心(金融研究员),IBM*CDL(consultant)

目录