广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    tushare 使用教程

    来源:网络收集  点击:  时间:2024-07-30
    【导读】:
    最近在学习金融量化分析,找了一些网络接口都不太好用,自己写代码写到吐,昨天朋友推荐了一个开源的股票数据接口包TuShare,尝试了一下感觉像找到了宝,下面是大致的使用方法,分享出来。TuShare是一个著名的免费、开源的python财经数据接口包。其官网主页为:TuShare -财经数据接口包。该接口包如今提供了大量的金融数据,涵盖了股票、基本面、宏观、新闻的等诸多类别数据(具体请自行查看官网),并还在不断更新中。目前股票的数据长度为三年,虽然有点短,但也可以基本满足量化初学者的回测需求工具/原料morepython 2.7pandas方法/步骤1/7分步阅读

    1,TuShare的安装:pip install tushare

    2,如果是老版本升级,可以用升级命令pip install tushare --upgrade3,在python中导入包:import tushare as ts

    2/7

    我们主要还是应该掌握如何用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:换手率

    3/7

    也可以设定历史数据的起始时间:

    4/7

    其他命令

    5/7

    获取基本面数据

    通过tushare我们还可以通过ts.get_stock_basics()获取基本面数据(返回结果部分展示):

    6/7

    宏观数据

    我们以居民消费指数为例,可以通过ts.get_cpi()函数获取(一次会获取322条,部分展示):

    7/7

    查看最近新闻

    tushare包可以使用ts.get_latest_news()函数可以查看最近的新闻,会返回80条,篇幅原因我们这里只展现前面15条。我们可以看到,都是新浪财经的新闻数据。

    注意事项

    由于文章篇幅有限,故而只能做一个简单的概述,其是tushare包还有着丰富的功能,等待着大家去开发,希望大家可以多去看官网文档,养成良好的学习习惯,不断进步。

    PYTHONTUSHARETUSHARE教程
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1036482.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 03:35:40  耗时:0.023
    0.0235s