tushare 使用教程
最近在学习金融量化分析,找了一些网络接口都不太好用,自己写代码写到吐,昨天朋友推荐了一个开源的股票数据接口包TuShare,尝试了一下感觉像找到了宝,下面是大致的使用方法,分享出来。
TuShare是一个著名的免费、开源的python财经数据接口包。其官网主页为:TuShare -财经数据接口包。该接口包如今提供了大量的金融数据,涵盖了股票、基本面、宏观、新闻的等诸多类别数据(具体请自行查看官网),并还在不断更新中。目前股票的数据长度为三年,虽然有点短,但也可以基本满足量化初学者的回测需求
1,TuShare的安装:pip install tushare
2,如果是老版本升级,可以用升级命令pip install tushare --upgrade3,在python中导入包:import tushare as ts
我们主要还是应该掌握如何用tushare获取股票行情数据,使用的是ts.get_hist_data()函数
输入参数为:
code:股票代码,即6位数字代码,或者指数代码(sh=上证指数 sz=深圳成指 hs300=沪深300指数 sz50=上证50 zxb=中小板 cyb=创业板)
start:开始日期,格式YYYY-MM-DD
end:结束日期,格式YYYY-MM-DD
ktype:数据类型,D=日k线 W=周 M=月 5=5分钟 15=15分钟 30=30分钟 60=60分钟,默认为D
retry_count:当网络异常后重试次数,默认为3
pause:重试时停顿秒数,默认为0
返回值说明:
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我们还可以通过ts.get_stock_basics()获取基本面数据(返回结果部分展示):
宏观数据
我们以居民消费指数为例,可以通过ts.get_cpi()函数获取(一次会获取322条,部分展示):
查看最近新闻
tushare包可以使用ts.get_latest_news()函数可以查看最近的新闻,会返回80条,篇幅原因我们这里只展现前面15条。我们可以看到,都是新浪财经的新闻数据。
版权声明:本站【趣百科】文章素材来源于网络或者用户投稿,未经许可不得用于商用,如转载保留本文链接:https://www.qubaik.com/life/188355.html