Tushare财经数据接口(二)常见数据接口介绍

数据接口

宏观经济数据

可利用Tushare的内建函数从Tushare平台获取多种国内宏观经济数据,如多个时期的货币供应量、存款准备金率、存贷款利率、国内生产总值、居民消费价格指数及工业品出厂价格指数等。

Tushare财经数据接口(二)常见数据接口介绍_第1张图片

货币供应量

通过ts.get_money_supply()函数可获取我国最近30年来各时期的货币供应量数据:

import tushare as  ts
df = ts.get_money_supply()
df.head()
df.columns

Tushare财经数据接口(二)常见数据接口介绍_第2张图片
返回值说明:

参数 解释
month 统计时间
m2 货币和准货币(广义货币M2)(亿元)
m2_yoy 货币和准货币(广义货币M2)同比增长(%)
m1 货币(狭义货币M1)(亿元)
m1_yoy 货币(狭义货币M1)同比增长(%)
m0 流通中现金(M0)(亿元)
m0_yoy 流通中现金(M0)同比增长(%)
cd 活期存款(亿元)
cd_yoy 活期存款同比增长(%)
qm 准货币(亿元)
qm_yoy 准货币同比增长(%)
ftd 定期存款(亿元)
ftd_yoy 定期存款同比增长(%)
sd 储蓄存款(亿元)
sd_yoy 储蓄存款同比增长(%)
rests 其他存款(亿元)
rests_yoy 其他存款同比增长(%)

存款利率和贷款利率

Tushare针对不同种类的利率提供了相应的接口函数,以便供开发者获取所需的利率数据。利用存款利率函数get_deposit_rate()和贷款利率函数get_loan_rate()可以分别获取我国自1989年以来中国人民银行发布的各期存款利率和贷款利率数据。

import tushare as  ts
df = ts. get_loan_rate()
df.head()

Tushare财经数据接口(二)常见数据接口介绍_第3张图片
Tushare财经数据接口(二)常见数据接口介绍_第4张图片

Shibor利率

上海银行间同业拆放利率(Shanghai Interbank Offered Rate,Shibor)是以位于上海市的全国银行间同业拆借中心为技术平台计算、发布并命名,由信用等级较高的银行组成报价团自主报出的人民币同业拆出利率计算确定的算术平均利率。

import tushare as  ts
pro = ts.pro_api('用户tushare token')
df=pro.shibor()
df.head()

Tushare财经数据接口(二)常见数据接口介绍_第5张图片
其它的利率pro接口函数:
(1)pro.shibor_quote():Shibor报价数据
(2)pro.shibor_lpr():LPR贷款基础利率
(3)pro.Libor():伦敦同业拆借利率
(4)pro.Hibor():香港银行同业拆借利率

股票行情数据

用户从Tushare平台可以获取上海证券交易所与深圳证券交易所全部上市公司的股票交易数据,也可以获取这两个市场的各类股票指数(如上证综合指数、深证成份指数、创业板指数、沪深300指数和中小板指数等)数据。
依次执行下列命令可以获取股票代码为600848的历史日线行情数据:

import  tushare  as  ts
df = ts.get_hist_data('600848', ktype = 'D')
df.head()

Tushare财经数据接口(二)常见数据接口介绍_第6张图片Tushare财经数据接口(二)常见数据接口介绍_第7张图片
返回值说明:

参数 解释
date 日期
open 开盘价
high 最高价
close 收盘价
low 最低价
volume 成交量
price_change 价格变动
p_change 涨跌幅
ma5 5日均价
ma10 10日均价
ma20 20日均价
v_ma5 5日均量
v_ma10 10日均量
v_ma20 20日均量
turnover 换手率

Tushare包提供一些pro接口函数返回股票历史行情数据。平台注册用户可以利用pro接口函数获取股票行情数据,但绝大部分pro接口函数要求用户具有一定的积分才可调用。
获取股票日线行情的pro接口函数的操作方法如下:

import tushare as  ts
pro = ts.pro_api()
df = pro.daily(ts_code = '600008.SH', start_date = '20000501', end_date = '20190808')
df.head()

Tushare财经数据接口(二)常见数据接口介绍_第8张图片
用pro接口函数pro.daily()获取的行情数据与用get_hist_data()函数获取的行情数据在结构上有些差别。函数pro.daily()的返回数据采用默认索引,交易日期作为一个字段(列)数据项,而get_hist_data()函数的返回数据以交易日期作为索引。
鉴于不同接口函数返回数据的结构存在或多或少的差别,因此在设计处理这些数据的程序时必须根据返回数据的结构选择合适的处理方法,或者对返回的数据项进行必要的修改,以满足其他数据处理语句的格式要求。

Tushare财经数据接口(二)常见数据接口介绍_第9张图片
Tushare还提供股票交易行情的实时数据,即当天正在交易的股票价格数据。例如,通过get_realtime_quotes()函数获取的股票交易实时分笔数据可以包括股票当前时刻报价列表和成交价格等信息、五档买入报价和五档卖出价格等数据项,共有30余项信息。操作过程如下:

import tushare as  ts
df = ts.get_realtime_quotes('300274')
df[['code','name','price','bid','ask','volume','amount','time']] 

Tushare财经数据接口(二)常见数据接口介绍_第10张图片
部分返回值说明:

参数 解释
code 股票代码
name 股票名字
price 当前价格
high 今日最高价
low 今日最低价
bid 竞买价,即“买一”报价
ask 竞卖价,即“卖一”报价
volume 成交量 maybe you need do volume/100 amount,成交金额(元 CNY)

上市公司基本面数据

Tushare平台提供的上市公司基本面数据包括财务状况、盈利状况、市场占有率、经营管理体制、人才构成等各个方面的数据。除股票价格行情数据外,金融分析人员通常需要通过上市公司的基本面数据了解公司的投资价值。
Tushare提供上市公司基本面数据的接口函数如表所示。
Tushare财经数据接口(二)常见数据接口介绍_第11张图片

股票指数数据

股票指数是由证券交易所或金融服务机构编制的反映某一组(类)股票价格变动的一种股票综合价格数值。

证券交易所及一些金融服务机构已经编制并公开发布了数十个股票价格指数,股票投资者也习惯以股票指数作为考察股票市场价格变动的观察指标。

运用pro.index_basic()函数可获取上交所发布的各项股票指数。

import  tushare  as  ts
pro = ts.pro_api('用户tushare token')
df = pro.index_basic(market = 'SSE')
df.head()

Tushare财经数据接口(二)常见数据接口介绍_第12张图片
下面两表列出的Tushare平台pro版接口函数index_basic()的输入参数和输出参数信息所示。

Tushare财经数据接口(二)常见数据接口介绍_第13张图片
Tushare财经数据接口(二)常见数据接口介绍_第14张图片
Tushare财经数据接口(二)常见数据接口介绍_第15张图片

你可能感兴趣的:(金融数据分析,python,数据分析)