Tushare学习与使用(二)
上一篇文章主要简单介绍了什么是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学习与使用(二)相关推荐
- Tushare 学习 - tushare pro使用
tushare包目前已经升级了,从org版本升级到了pro版本,新版本数据稳定性更好质量更高,老的版本应该很多都不维护了,因为按照org版本的介绍,至于部分函数可以成功运行了-因此,建议大家进行pro ...
- Programming C# 学习笔记(二) 出发:“Hello World”
小序: 准备写这章的学习笔记了,啊,Hello World!多么亲切的语句,呵呵,当初学C语言的第一个程序就是输出它, 还记得费了好大劲终于把它输出来时候的那种兴奋感觉,真是让我怀念哦!(然 ...
- SVO学习笔记(二)
SVO学习笔记(二) 这篇文章 稀疏图像对齐 地图点投影(地图与当前帧间的关系) reprojectMap reprojectPoint reprojectCell 特征点对齐中的非线性优化 结尾 这 ...
- WPF学习拾遗(二)TextBlock换行
原文:WPF学习拾遗(二)TextBlock换行 下午在帮组里的同事解决一个小问题,为了以后方便,把就把它收集一下吧. 新建一个TextBlock作为最基础的一个控件,他所携带的功能相对于其他的控件要 ...
- C++语言学习(十二)——C++语言常见函数调用约定
C++语言学习(十二)--C++语言常见函数调用约定 一.C++语言函数调用约定简介 C /C++开发中,程序编译没有问题,但链接的时候报告函数不存在,或程序编译和链接都没有错误,但只要调用库中的函数 ...
- Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解
Spring MVC 学习总结(二)--控制器定义与@RequestMapping详解 目录 一.控制器定义 1.1.实现接口Controller定义控制器 1.2.使用注解@Controller定义 ...
- Python学习笔记(二):标准流与重定向
Python学习笔记(二):标准流与重定向 - SamWei - 博客园 Python学习笔记(二):标准流与重定向 Posted on 2012-02-19 22:36 SamWei 阅读(176) ...
- Emgu-WPF学习使用-识别二维码的位置
原文:Emgu-WPF学习使用-识别二维码的位置 参考链接:http://blog.csdn.net/gaobobo138968/article/details/47663607 我完全参照该链接实现 ...
- pytorch学习笔记(二):gradien
pytorch学习笔记(二):gradient 2017年01月21日 11:15:45 阅读数:17030
- opencv学习笔记(二):基于肤色的人手检测
opencv学习笔记(二):基于肤色的人手检测 原文:http://blog.csdn.net/wzmsltw/article/details/50849810 先写了人手的检测程序,下一步基于检测程 ...
最新文章
- cad沿线插入块 lisp_CAD制图软件中如何快速绘制推拉窗平面简图
- python二分法查找算法_顺序查找算法和折半(二分法)查找算法,C语言查找算法详解...
- php采集列表xml代码,php读取xml列表程序
- 网络安全系列之十一 系统命令注入***
- 大规模 Node.js 网关架构设计与工程实践
- rubymongo_mapper
- Elasticsearch安装X-Pack插件
- 华大基因:新型冠状病毒检测试剂盒日均产能已达8万人份
- bin和sbin区别
- 【English】十六、时间相关
- 计算机桌面怎么分区域,怎样设置电脑桌面的区域分割?
- altium designer14的Import wizard 没有内容或为空的解决方法
- 固态硬盘在IDE、AHCI模式下的速度对比
- 飞凌小课堂-RK3399开发板 linux双千兆网口方案-RTL8153
- 生活中的十大心理学现象
- unity shader - 毛发渲染,飘逸的毛发
- AXURE 手机尺寸设置
- 企业微信服务商集成解决方案
- 计算机毕设Python+Vue学生社团管理系统(程序+LW+部署)
- 什么是 word embedding?