上一篇文章主要简单介绍了什么是Tushare以及注册方法,这篇主要介绍Tushare的一些功能

功能概览

Tushare包含数据种类众多,比如沪深股票的股票列表、交易日历、上市公司基本信息等等,对于我这种金融研究的初学者来说,已经足够用了。除了这些结构化数据以外,Tushare还包括一些非结构化的数据,比如新闻快讯、新闻联播文字稿还有新冠疫情数据等等,有些数据需要较多的积分,具体大家可以去查看官网的积分规则。

查看股票行情数据

对于研究股票来说,股票的历史行情数据是必不可少的。想要获取股票行情一个做法是可以去一些金融网站爬取,但这种做法需要自己写爬虫,比较麻烦,如果需要大量数据的话还需要考虑爬取网站的是否有反爬措施。另外一种做法就是调用一些现成的工具包接口,而Tushare可以说是一个不错的选择。
Tushare目前整合了股票(未复权、前复权、后复权)、指数、数字货币、ETF基金、期货、期权的行情数据,未来还将整合包括外汇在内的所有交易行情数据,同时提供分钟数据(需要较高积分)。下面是它的参数说明

下面我们查询一下上证指数从2018-1-1到2018-10-11的行情数据。

df = ts.pro_bar(ts_code='000001.SH', asset='I', start_date='20180101', end_date='20181011')In [10]: df.head()
Out[10]:ts_code trade_date      close       open       high        low  \
0  000001.SH   20181011  2583.4575  2643.0740  2661.2859  2560.3164
1  000001.SH   20181010  2725.8367  2723.7242  2743.5480  2703.0626
2  000001.SH   20181009  2721.0130  2713.7319  2734.3142  2711.1971
3  000001.SH   20181008  2716.5104  2768.2075  2771.9384  2710.1781
4  000001.SH   20180928  2821.3501  2794.2644  2821.7553  2791.8363pre_close    change  pct_chg          vol       amount
0  2725.8367 -142.3792     -5.2233  197150702.0  170057762.5
1  2721.0130    4.8237      0.1773  113485736.0  111312455.3
2  2716.5104    4.5026      0.1657  116771899.0  110292457.8
3  2821.3501 -104.8397     -3.7159  149501388.0  141531551.8
4  2791.7748   29.5753      1.0594  134290456.0  125369989.4

注意Tushare pro_bar接口的均价和均量数据是动态计算,想要获取某个时间段的均线,必须要设置start_date日期大于最大均线的日期数,然后自行截取想要日期段

查看股票日线数据

Tushare支持我们查看股票的日线、周线和月线,如果我们想要查看上证指数从2018-7-1到2018-7-18号的日线行情数据,我们输入三个参数,分别是股票代码、开始日期和结束日期,然后接口会返回一个dataframe包含从开始日期到结束日期的股票日线数据。

pro = ts.pro_api()df = pro.daily(ts_code='000001.SZ', start_date='20180701', end_date='20180718')

Tushare学习与使用(二)相关推荐

  1. Tushare 学习 - tushare pro使用

    tushare包目前已经升级了,从org版本升级到了pro版本,新版本数据稳定性更好质量更高,老的版本应该很多都不维护了,因为按照org版本的介绍,至于部分函数可以成功运行了-因此,建议大家进行pro ...

  2. Programming C# 学习笔记(二) 出发:“Hello World”

    小序:      准备写这章的学习笔记了,啊,Hello World!多么亲切的语句,呵呵,当初学C语言的第一个程序就是输出它, 还记得费了好大劲终于把它输出来时候的那种兴奋感觉,真是让我怀念哦!(然 ...

  3. SVO学习笔记(二)

    SVO学习笔记(二) 这篇文章 稀疏图像对齐 地图点投影(地图与当前帧间的关系) reprojectMap reprojectPoint reprojectCell 特征点对齐中的非线性优化 结尾 这 ...

  4. WPF学习拾遗(二)TextBlock换行

    原文:WPF学习拾遗(二)TextBlock换行 下午在帮组里的同事解决一个小问题,为了以后方便,把就把它收集一下吧. 新建一个TextBlock作为最基础的一个控件,他所携带的功能相对于其他的控件要 ...

  5. C++语言学习(十二)——C++语言常见函数调用约定

    C++语言学习(十二)--C++语言常见函数调用约定 一.C++语言函数调用约定简介 C /C++开发中,程序编译没有问题,但链接的时候报告函数不存在,或程序编译和链接都没有错误,但只要调用库中的函数 ...

  6. Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解

    Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...

  7. Python学习笔记(二):标准流与重定向

    Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...

  8. Emgu-WPF学习使用-识别二维码的位置

    原文:Emgu-WPF学习使用-识别二维码的位置 参考链接:http://blog.csdn.net/gaobobo138968/article/details/47663607 我完全参照该链接实现 ...

  9. pytorch学习笔记(二):gradien

    pytorch学习笔记(二):gradient 2017年01月21日 11:15:45 阅读数:17030

  10. opencv学习笔记(二):基于肤色的人手检测

    opencv学习笔记(二):基于肤色的人手检测 原文:http://blog.csdn.net/wzmsltw/article/details/50849810 先写了人手的检测程序,下一步基于检测程 ...

最新文章

  1. cad沿线插入块 lisp_CAD制图软件中如何快速绘制推拉窗平面简图
  2. python二分法查找算法_顺序查找算法和折半(二分法)查找算法,C语言查找算法详解...
  3. php采集列表xml代码,php读取xml列表程序
  4. 网络安全系列之十一 系统命令注入***
  5. 大规模 Node.js 网关架构设计与工程实践
  6. rubymongo_mapper
  7. Elasticsearch安装X-Pack插件
  8. 华大基因:新型冠状病毒检测试剂盒日均产能已达8万人份
  9. bin和sbin区别
  10. 【English】十六、时间相关
  11. 计算机桌面怎么分区域,怎样设置电脑桌面的区域分割?
  12. altium designer14的Import wizard 没有内容或为空的解决方法
  13. 固态硬盘在IDE、AHCI模式下的速度对比
  14. 飞凌小课堂-RK3399开发板 linux双千兆网口方案-RTL8153
  15. 生活中的十大心理学现象
  16. unity shader - 毛发渲染,飘逸的毛发
  17. AXURE 手机尺寸设置
  18. 企业微信服务商集成解决方案
  19. 计算机毕设Python+Vue学生社团管理系统(程序+LW+部署)
  20. 什么是 word embedding?

热门文章

  1. 虚拟仪器课程设计-音乐喷泉
  2. spring boot+bootstrap实现动态轮播图实战
  3. 计算机软件设计自学教程入门,零基础SketchBook室内设计电脑手绘教程_溜溜自学网...
  4. ionic-app经典ionic服务组件
  5. 亚马逊刷关键词软件——亚马逊鲲鹏系统
  6. 编码的奥秘: ASCII码和字符映射
  7. 一个不靠谱的测试工程师,到底有多渣?
  8. 尚硅谷Kafka框架学习笔记
  9. 加速遗传算法 matlab,求加速遗传算法,不是自适应遗传算法
  10. Itext图层合并/分离