前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >4行Python代码实时获取股市数据

4行Python代码实时获取股市数据

作者头像
行哥玩Python
发布2020-07-14 17:14:09
3.8K0
发布2020-07-14 17:14:09
举报
文章被收录于专栏:一行数据

最近股市特别火,正在学/学会Python的读者想尝试一下股市交易或者练练项目,获取数据便必不可少。这不,行哥给大家介绍一个专门获取股市数据的方法,有了数据之后数据分析、机器学习还不赶紧跑起来?毕竟这社会毒打实践课经历一次就少一次

社会毒打实践课

  • Tushare介绍
  • 获取token值
  • 数据获取-以茅台为例
    • 1.初始化
    • 2.股票列表
    • 3.上市公司基本信息
    • 4.日线行情
    • 5.其它数据
  • 最后

Tushare介绍

Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上,主要面向对象如下

  • 量化投资分析师(Quant)
  • 对金融市场进行大数据分析的企业和个人
  • 开发以证券为基础的金融类产品和解决方案的公司
  • 正在学习利用python进行数据分析的人

获取token值

这个接口必须在该网站上注册账号,获取个人token值才可以随时调用数据。账号注册网址可以看文末,或者点击原文查看。token值获取方式如下

1、登录成功后,点击右上角->个人主页

2、 在“用户中心”中点击“接口TOKEN”

3、 可以点击右侧复制按钮复制token

4、或者点击右侧睁开眼睛来获取token明文,复制并保存

数据获取-以茅台为例

这几天茅台的价格又创历史新高,茅台的市值同样超过工商银行成了中国内地股市的大哥,茅台从前是价格第一,现在是市值第一,还有它超过了可口可乐成了世界饮料界第一。所以本文以茅台为例,用几行Python来获取其相关数据

1.初始化

代码语言:javascript
复制
# 导入tushare
import tushare as ts
# 这里注意, tushare版本需大于1.2.10
# 设置token
ts.set_token('填入自己的token')
# 以上方法只需要在第一次或者token失效后调用,完成调取tushare数据凭证的设置,正常情况下不需要重复设置。也可以忽略此步骤,直接用pro_api('your token')完成初始化
# 初始化pro接口
pro = ts.pro_api()

2.股票列表

接口:stock_basic

描述:获取基础信息数据,包括股票代码、名称、上市日期、退市日期等

  • 输入参数
  • 输出参数
  • 示例
代码语言:javascript
复制
#查询当前所有正常上市交易的股票列表
data = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name,area,industry,list_date')

3.上市公司基本信息

接口:stock_company

描述:获取上市公司基础信息,单次提取4000条,可以根据交易所分批提取

  • 输入参数
  • 输出参数
  • 示例
代码语言:javascript
复制
df = pro.stock_company(ts_code = "600519.SH", exchange='SSE', fields='ts_code,chairman,manager,secretary,reg_capital,setup_date,province')

4.日线行情

接口:daily

数据说明:交易日每天15点~16点之间。本接口是未复权行情,停牌期间不提供数据。

  • 输入参数
  • 输出参数
  • 示例
代码语言:javascript
复制
df = pro.daily(ts_code='600519.SH', start_date='20200708', end_date='20200709')

5.其它数据

数据太多无法一一展示,这里截图展示一下该接口所涵盖的11个门类数据,即使不用这个来进行量化分析,也可以用它作为一个数据源,练练数据分析项目也是非常不错的

最后

附上行哥多年深度体验股灾的感受所得出的一句话:凡是自己不能掌控输赢的赚钱都是赌博

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一行数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Tushare介绍
  • 获取token值
    • 1.初始化
      • 2.股票列表
        • 3.上市公司基本信息
          • 4.日线行情
            • 5.其它数据
            • 最后
            相关产品与服务
            访问管理
            访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档