美文网首页万物有科学
玩转TuShare财经数据接口

玩转TuShare财经数据接口

作者: A大象叔叔宁明骅 | 来源:发表于2018-11-01 07:05 被阅读15次

    TuShare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工到数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据。

    考虑到python pandas包在金融量化分析中体现出的优势,TuShare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。

    ----打算做一个量化机器人,在取数据的时候接口写到吐,好在小伙伴推荐了一个金融数据库,下面简要介绍一下使用方法:

    1,TuShare的安装:pip install tushare

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

    玩转TuShare财经数据接口

    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:换手率[注:指数无此项]

    玩转TuShare财经数据接口

    3/7

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

    玩转TuShare财经数据接口

    4/7

    其他命令

    玩转TuShare财经数据接口

    5/7

    获取基本面数据

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

    玩转TuShare财经数据接口

    6/7

    宏观数据

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

    玩转TuShare财经数据接口

    7/7

    查看最近新闻

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

    注意事项

    由于文章篇幅有限,故而只能做一个简单的概述,其是tushare包还有着丰富的功能,等待着大家去开发,希望大家可以多去看官网http://tushare.org文档

    --------Linux 安装 Python-Anaconda

    1.从官网下载Linux版本的anaconda,https://www.anaconda.com/download/

    2.安装anaconda,执行下列命令

    bash Anaconda2-5.0.0.1-Linux-x86_64.sh

    3.在安装过程中会显示配置路径

    Prefix=/home/jsy/anaconda2/

    4.安装完之后,运行python,仍是ubuntu自带的python信息,需自己设置下环境变量

    5.在终端输入$sudo gedit /etc/profile,打开profile文件

    6.在文件末尾添加一行:export PATH=/home/jsy/anaconda2/bin:$PATH,其中,将“/home/jsy/anaconda2/bin”替换为你实际的安装路径,保存。

    7.输入 source ~/.bashrc 生效

    8.打开终端,输入python,如果出现如下界面,表明设置成功。

    你还可以用conda info 来查询安装信息

    输入conda list 可以查询你现在安装了哪些库,常用的python, numpy, scipy名列其中。

    如果你还有什么包没有安装上,可以运行conda install ***  来进行安装(***代表包名称),如果某个包版本不是最新的,运行conda update *** 就OK了

    相关文章

      网友评论

        本文标题:玩转TuShare财经数据接口

        本文链接:https://www.haomeiwen.com/subject/qyhtxqtx.html