1.Tushare简介

Tushare是国内免费库中最好的财经数据获取接口。数据包含股票、基金、期货、债券、外汇、行业大数据,同时包括了数字货币行情等区块链数据的全数据品类的金融大数据。
最重要的是,免费!免费!免费!
虽然初始注册账户的积分只有行情日线数据的权限,但是也足以胜任大部分的数据分析工作。
当然,如果你想要从事更加深入的数据分析,可以联系工作人员,高校学生会有1000积分的一季度免费使用权限。这个时候你的权限就可以做很多数据分析的工作了。
官网注册链接:https://tushare.pro/register?reg=456119

2.Tushare注册获取token

进入官网,注册账户,然后进入个人页面,查看自己的token

3.Python中tushare库下载

Tushare提供便捷的数据获取方式,目前已经可以通过http、Python、Matlab、R语言方式来获取数据。
获取token之后,我们选择Python下载tushare库来获取数据。
即可通过在cmd中下载 tushare库进行数据调用

pip install tushare

或者,可以通过在pycharm内自行下载tushare库:步骤如下:



4.正式获取数据
首先导入tushare库,然后将token输入pro_api方法获取数据接口。

import tushare as tstoken = 'your token'  # 这里输入tushare官网下用户接口token
pro = ts.pro_api(token)

下面即可通过阅读官方文档——数据接口,了解具体函数使用方法。
下面展示具体案例
例如我们在数据接口的基础数据中看到了股票列表这个数据,可以看到他的接口是stock_basic
即可通过pro实例访问接口。如图:

basic = pro.stock_basic()


接下来分析接口的输入函数:可以看到所有参数都是非必选的即为N。如果想要获取目标数据即可调整输入参数:
例如:获取所有上市公司的数据:(即list_status-‘L’)

basic = pro.stock_basic(list_status='L')

或者获取单一股票的数据:(ts_code=‘TS股票代码’)

maotai = pro.stock_basic(ts_code='600519.SH')

注:TS股票代码为上市公司股票代码加上其所在交易简称
例如,平安银行股票代码为000001,他在深交所上市,所以他的TS股票代码为000001.SZ;
以此类推,茅台股票代码为600519,他在上交所上市,所以他的TS股票代码为600519.SH;

获取数据的保存数据,一般我们选用csv或者数据库的方式保存数据,但是从我个人习惯来讲,我一般采用csv格式存储数据。
在tushare库因为输出数据采用的是pandas的DataFrame格式,可以直接通过’data.to_csv’的方式存储在csv文件中。例:将上面获取到的上市公司信息存储到stock_basic.csv文件中。

basic.to_csv('Company.csv', header=True, index=False)
#后面两个参数是为了保证输出格式,有需要自行查询调整

5.实例代码(获取所有上市公司信息,并存储到表中):

import tushare as ts
import datetimetoken = 'your token'  # 这里输入tushare官网下用户接口token
pro = ts.pro_api(token)
today=datetime.date.today()today=today.strftime('20%y%m%d')
print(today)
yesterday=str(int(today)-1)
#获取上市公司信息:股票代码、简称、注册地、行业、上市时间等数据。
basic = pro.stock_basic(list_status='L')
basic.to_csv('Company.csv', header=True, index=False)

Python量化分析(1)——Tushare的使用介绍相关推荐

  1. python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据

    python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据 最近工作太忙了,有一个星期没有更新文章了,本来这一期打算分享一些对龙虎榜数据的分析结果的,现在还没有把数据内的价值很好 ...

  2. Python 量化分析ETF指数基金投资

    Python 量化分析ETF指数基金. 标签(空格分隔): python 量化 ETF tushare pandas 文章目录 Python 量化分析ETF指数基金. 数据获取 数据分析 在喜马拉雅上 ...

  3. Python量化分析之K线模式识别

    Python量化分析中,基于TA-Lib 的K线的指标分析 转自 https://www.ricequant.com/community/topic/2393 函数名:CDL2CROWS 名称:Two ...

  4. tushare学习文档_介绍一个python股票分析包tushare——韭菜的自我修养

    文章来源:97年陈伯伯作者:Keivan Chan Tushare是一个免费.开源的python财经数据接口包.主要实现对股票等金融数据从数据采集.清洗加工 到 数据存储的过程,能够为金融分析人员提供 ...

  5. python 量化分析 入门_【合辑·收藏】Python量化从入门到精通

    原标题:[合辑·收藏]Python量化从入门到精通 引言 自2018年9月27日发第一篇推文以来,公众号"Python金融量化"专注于分享Python在金融量化领域的实战应用,坚持 ...

  6. python量化分析前景_Python3 量化分析笔记从小白到破产-学习路线规划

    文:蓝兔子读难NOTES 图: 配图 来源于网络 Python3 量化分析从小白到破产 学习路线规划 编码:0002 上一次我们安装了 jupyter notebook 作为我们的开发环境,但是我们在 ...

  7. python量化分析系列(第一篇)_量化分析师的 Python 日记 [第 1 天:谁来给我讲讲 Python?]...

    45 条回复 • 2016-05-25 11:10:23 +08:00 1 2015-04-08 21:42:42 +08:00 这里竟然有Quant 2 2015-04-08 22:49:51 +0 ...

  8. python量化分析系列之---使用python获取股票历史数据和实时分笔数据

    财经数据接口包tushare的使用(一) Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据.年度季度报表数据.实时分笔数据.历史分笔数据,本文对tushare的用法,已经存在的 ...

  9. Python 量化分析——基本面选股模型

    摘要 利用Python进行量化分析,AkShare获取股票基本面财务数据.进行基本面数据分析,pe市盈率.ps市销率.pb市净率.总市值等数理统计,以及图表展示.基于莫伦卡选股模型进行编码,对A股30 ...

  10. python量化分析岗位_量化金融有哪些职位可以选择?

    机会成本 之前写了自己如何从自动化领域转行到金融领域,后台很多朋友私信问自己的背景适不适合转行做量化,或者是如果想做量化需要做什么准备,虽然简单的回答了一些,但是由于平时工作和学习实在太忙,难免相对简 ...

最新文章

  1. 陶哲轩自述考砸经历:智商高达230的数学天才,却因没复习险些挂科
  2. 手动实现kt(java)同步工作流和异步工作流
  3. 扩展欧几里得算法求逆元_从辗转相除法到求逆元,数论算法初体验
  4. 【C++】C++类的学习(三)——运算符重载与友元函数
  5. catti二级笔译综合能力真题_CATTI 二级口笔译教材、真题和模拟试题汇总!
  6. PX4代码解析(5)
  7. 如何知道域名是否解析成功
  8. react native camera
  9. 【备注】【C14】《HeadFirstJava(中文版)(第2版)》 PDF 下载
  10. Cameralink转HDMI接口转换模块
  11. 保护 iOS 用户数据安全: Keychain 和 Touch ID
  12. 对外汉语偏误语料库_对外汉语偏误汇总
  13. Vue粒子特效使用教程(vue-particles插件)
  14. java做安卓文本编辑器,android文本编辑器
  15. gms认证流程_谷歌GMS测试认证具体流程
  16. Android 搭建局域网服务器
  17. L4-103 就不告诉你
  18. 马云鹤无偿献血30年,用热血传递生命温情
  19. newman安装的坑
  20. png、jpg、gif 这些图片格式解释一下,分别什么时候用。有没有了解过 webp?

热门文章

  1. php 七牛时间戳防盗链,时间戳防盗链
  2. 1271:圆柱体的表面积
  3. 土地利用数据分类过程教学/土地利用分类/遥感解译/地理数据获取
  4. Frontal Brain Lobe and Its Function额叶及其功能
  5. 为什么我觉得软件测试是一个有前途的行业?
  6. python是一种什么类型的植物_「蕨类植物」是一种什么类型的植物?
  7. 技术人员如何做晋升答辩?
  8. 软件测试基础-自动化测试技术
  9. 160个CrackMe之108 mfc程序 寻找按钮事件,代码还原(上)
  10. Windows软件之步骤记录器