项目简介
本项目是基于Python的开源金融数据采集与交易系统,提供与Tushare API交互的客户端工具类,能完成股票、期货等金融数据从采集、清洗加工到存储的全流程。系统包含多个功能模块,可获取多种金融相关数据,满足金融量化分析师和数据分析学习者的数据获取需求。
项目的主要特性和功能
- 数据覆盖范围广:涵盖股票交易、宏观经济、市场、行业、公司、基金、新闻等多方面数据。
- 接口调用简单:提供简洁API接口,便于用户获取所需数据。
- 响应快速:可快速获取和处理金融数据。
- 主要功能模块:
- 股票交易模块:支持股票交易的登录、交易、查询等操作。
- 宏观经济数据模块:可获取GDP、CPI、失业率、货币供应量等宏观经济数据。
- 市场数据模块:能获取股票、期货、期权等金融产品的行情数据。
- 行业数据模块:获取各行业的产值、销售、就业等统计数据。
- 公司数据模块:获取公司的财务报表、股票交易数据等。
- 基金数据模块:获取基金的净值、分红、持仓等信息。
- 新闻数据模块:获取财经新闻、公告等。
安装使用步骤
安装
假设用户已下载本项目的源码文件,可通过以下方式安装:
1. 方式1:pip install tushare
2. 方式2:python setup.py install
3. 方式3:访问https://pypi.python.org/pypi/tushare/下载安装
升级
pip install tushare --upgrade
快速开始示例
示例1:获取个股历史交易数据(包括均线数据)
python
import tushare as ts
ts.get_hist_data('600848') # 一次性获取全部数据
ts.get_hist_data('600848', start='2015-01-05', end='2015-01-09')
示例2:一次性获取最近一个日交易日所有股票的交易数据
python
ts.get_today_all()
示例3:获取历史分笔数据
python
import tushare as ts
df = ts.get_tick_data('600848', date='2014-01-09')
df.head(10)
示例4:获取实时交易数据
python
df = ts.get_realtime_quotes('000581') # Single stock symbol
df[['code', 'name', 'price', 'bid', 'ask', 'volume', 'amount', 'time']]
请求多个股票方法(一次最好不要超过30个):
python
ts.get_realtime_quotes(['600848', '000980', '000981']) # symbols from a list
ts.get_realtime_quotes(df['code'].tail(10)) # from a Series
更多文档可参考:http://tushare.org/
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】