• 金融量化之tushare模块的使用


    一.TuShare简介和环境安装

        TuShare是一个著名的免费、开源的python财经数据接口包。其官网主页为:TuShare -财经数据接口包。
    该接口包如今提供了大量的金融数据,涵盖了股票、基本面、宏观、新闻的等诸多类别数据(具体请自行查看官网),
    并还在不断更新中。TuShare可以基本满足量化初学者的回测需求 环境安装:pip install tushare。如果是老版本升级,可以用升级命令pip install tushare
    --upgrade3,
    在python中导入包:import tushare as ts

    二.Tushare的应用

        我们主要还是应该掌握如何用tushare获取股票行情数据,使用的是ts.get_hist_data()函数或者ts.get_k_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实例

      一些概念:

    什么是均线? 对于每一个交易日,都可以计算出前N天的移动平均值,然后把这些移动平均值连起来,成为一条线,就叫做N日移动平均线。
    移动平均线常用线有5天、10天、30天、60天、120天和240天的指标。 5天和10天的是短线操作的参照指标,称做日均线指标;
    30天和60天的是中期均线指标,称做季均线指标; 120天和240天的是长期均线指标,称做年均线指标。
    均线计算方法:MA=(C1+C2+C3+...+Cn)/N C:某日收盘价 N:移动平均周期(天数)


    股票分析技术中的金叉和死叉,可以简单解释为: 分析指标中的两根线,一根为短时间内的指标线,另一根为较长时间的指标线。
    如果短时间的指标线方向拐头向上,并且穿过了较长时间的指标线,这种状态叫“金叉”;
    如果短时间的指标线方向拐头向下,并且穿过了较长时间的指标线,这种状态叫“死叉”;
    一般情况下,出现金叉后,操作趋向买入;死叉则趋向卖出。当然,金叉和死叉只是分析指标之一,要和其他很多指标配合使用,才能增加操作的准确性。

  • 相关阅读:
    Pearl Causal Hierarchy (PCH)
    Variational Autoencoders for Collaborative Filtering
    Towards Longterm Fairness in Recommendation
    Less is More: Reweighting Important Spectral Graph Features for Recommendation
    每日总结
    每日总结
    每日总结
    SpringIoCAnnotation 配置
    SpringIoCXML使用
    SpringIoC 条件装配
  • 原文地址:https://www.cnblogs.com/tjp40922/p/10415398.html
Copyright © 2020-2023  润新知