Tushare接口文档:备用行情(bak_daily)

简介: `bak_daily`是Tushare提供的一个补充性质的行情数据接口,用于获取包含多种特定指标的历史日线行情数据。该接口返回的日线行情数据比基础的`daily`接口包含更丰富的指标字段,如量比、换手率、振幅、内外盘、强弱度、活跃度、攻击波以及近3月/6月涨幅等。这些指标在基础的日线行情接口中通常不直接提供。但数据仅从2017年中左右开始。
  • 功能描述:获取A股备用日线行情,出为基础的量价数据外还包括量比、换手率、振幅、内外盘、强弱度、活跃度、攻击波以及近3月/6月涨幅等
  • 返回限量:单次请求最大返回7000行
  • 接口权限:5000积分:500次/分钟;
  • 说明
    1. 本接口数据每个交易日上午九点多钟会创建当天的记录,创建时会使用到昨天的收盘价,每个交易日下午六点多会使用当日的数据进行更新;
    2. 本接口数据中会包含上市但未交易的记录;
    3. 虽然本接口输入参数明确提供了offsetlimit参数,但本文作者仍旧不推荐使用这两个参数进行取数;
    4. 数据从2017年中左右开始;

输入参数:

名称 类型 必选 描述
ts_code str N 股票代码
trade_date str N 交易日期
start_date str N 开始日期
end_date str N 结束日期
offset str N 开始行数
limit str N 最大行数

输出参数:

名称 类型 默认显示 描述
ts_code str Y 股票代码
trade_date str Y 交易日期
name str Y 股票名称
pct_change float Y 涨跌幅
close float Y 收盘价
change float Y 涨跌额
open float Y 开盘价
high float Y 最高价
low float Y 最低价
pre_close float Y 昨收价
vol_ratio float Y 量比
turn_over float Y 换手率
swing float Y 振幅
vol float Y 成交量
amount float Y 成交额
selling float Y 内盘(主动卖,手)
buying float Y 外盘(主动买, 手)
total_share float Y 总股本(亿)
float_share float Y 流通股本(亿)
pe float Y 市盈(动)
industry str Y 所属行业
area str Y 所属地域
float_mv float Y 流通市值
total_mv float Y 总市值
avg_price float Y 平均价
strength float Y 强弱度(%)
activity float Y 活跃度(%)
avg_turnover float Y 笔换手
attack float Y 攻击波(%)
interval_3 float Y 近3月涨幅
interval_6 float Y 近6月涨幅

示例:

示例1:获取某个交易日A股全市场所有股票的日行情

通过传递trade_date可指定返回特定交易日的数据。

import tushare as ts
pro = ts.pro_api()

df = pro.bak_daily(trade_date='20260827')
df

输出结果:

  ts_code    trade_date    name    pct_change    close    change    open    high    low    pre_close    ...    area    float_mv    total_mv    avg_price    strength    activity    avg_turnover    attack    interval_3    interval_6
0    000001.SZ    20260827    平安银行    -1.19    11.59    -0.14    11.70    11.72    11.51    11.73    ...    深圳    2249.12    2249.1554    11.59    -2.69    4614.0    0.0    0.70    None    None
1    000002.SZ    20260827    万 科A    -0.64    3.11    -0.02    3.12    3.14    3.08    3.13    ...    深圳    302.20    371.0541    3.10    -2.14    3492.0    0.0    0.97    None    None
2    000006.SZ    20260827    深振业A    3.23    7.34    0.23    7.07    7.47    7.05    7.11    ...    深圳    99.09    99.0900    7.30    1.74    2445.0    0.0    4.11    None    None
3    000007.SZ    20260827    全新好    1.19    12.75    0.15    12.63    12.82    12.37    12.60    ...    深圳    44.17    44.1150    12.58    -0.31    1913.0    0.0    3.07    None    None
4    000008.SZ    20260827    神州高铁    -0.40    2.49    -0.01    2.50    2.50    2.46    2.50    ...    北京    67.64    67.6284    2.48    -1.90    2218.0    0.0    1.22    None    None
...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...
5557    920992.BJ    20260827    中科美菱    0.44    11.37    0.05    11.33    11.37    11.17    11.32    ...    安徽    5.57    11.0289    11.29    -0.21    315.0    0.0    1.79    None    None
5558    920071.BJ    20260827    金钛股份    0.00    0.00    0.00    0.00    0.00    0.00    0.00    ...    辽宁    0.00    0.0000    0.00    0.00    0.0    0.0    0.00    None    None
5559    920269.BJ    20260827    杰锋动力    0.00    0.00    0.00    0.00    0.00    0.00    0.00    ...    安徽    0.00    0.0000    0.00    0.00    0.0    0.0    0.00    None    None
5560    920288.BJ    20260827    华大海天    0.00    0.00    0.00    0.00    0.00    0.00    0.00    ...    浙江    0.00    0.0000    0.00    0.00    0.0    0.0    0.00    None    None
5561    920289.BJ    20260827    华汇智能    0.00    0.00    0.00    0.00    0.00    0.00    0.00    ...    广东    0.00    0.0000    0.00    0.00    0.0    0.0    0.00    None    None
5562 rows × 31 columns

示例2:获取某支股票所有行情数据

通过传递ts_code可获取指定股票的行情数据。

df = pro.bak_daily(ts_code='000001.SZ')
df

输出结果:

  ts_code    trade_date    name    pct_change    close    change    open    high    low    pre_close    ...    area    float_mv    total_mv    avg_price    strength    activity    avg_turnover    attack    interval_3    interval_6
0    000001.SZ    20260828    平安银行    0.00    11.59    0.00    0.00    0.00    0.00    11.59    ...    深圳    2249.12    2249.155400    11.59    0.00    0.0    0.0    0.00    NaN    NaN
1    000001.SZ    20260827    平安银行    -1.19    11.59    -0.14    11.70    11.72    11.51    11.73    ...    深圳    2249.12    2249.155400    11.59    -2.69    4614.0    0.0    0.70    NaN    NaN
2    000001.SZ    20260826    平安银行    1.21    11.73    0.14    11.55    11.75    11.52    11.59    ...    深圳    2276.29    2276.323800    11.68    0.51    4573.0    0.0    1.82    NaN    NaN
3    000001.SZ    20260825    平安银行    0.26    11.59    0.03    11.57    11.64    11.53    11.56    ...    深圳    2249.12    2249.155400    11.58    0.61    4621.0    0.0    0.52    NaN    NaN
4    000001.SZ    20260824    平安银行    1.31    11.56    0.15    11.38    11.58    11.35    11.41    ...    深圳    2243.30    2243.333600    11.54    3.44    4808.0    0.0    1.85    NaN    NaN
...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...
2217    000001.SZ    20170620    平安银行    -0.11    9.12    -0.01    9.12    9.16    9.09    9.13    ...    深圳    1542.92    1565.941392    9.12    -0.36    3402.0    0.0    0.33    NaN    NaN
2218    000001.SZ    20170619    平安银行    1.22    9.13    0.11    9.03    9.15    9.02    9.02    ...    深圳    1544.61    1567.658433    9.11    0.52    3616.0    0.0    1.22    NaN    NaN
2219    000001.SZ    20170616    平安银行    -0.22    9.02    -0.02    9.04    9.08    9.01    9.04    ...    深圳    1526.00    1548.770982    9.04    0.08    3117.0    0.0    0.11    NaN    NaN
2220    000001.SZ    20170615    平安银行    -0.44    9.04    -0.04    9.08    9.08    9.03    9.08    ...    深圳    1529.39    1552.205064    9.05    -1.13    3160.0    0.0    0.11    NaN    NaN
2221    000001.SZ    20170614    平安银行    -0.44    9.08    -0.04    9.12    9.13    9.04    9.12    ...    深圳    1536.15    1559.073228    9.07    0.28    3778.0    0.0    0.44    NaN    NaN
2222 rows × 31 columns

示例3:获取多支股票某段时间内的行情数据

通过向ts_code参数传递一个以英文逗号分割的股票代码列表字符串可获取多支股票的数据,传递start_dateend_date可指定返回数据的日期范围,fields字段可返回指定的字段。

本示例演示获取一个时间段内多支股票的行情数据,因为单支股票目前多则有两千多行记录,虽然不传递时间范围仅传递多支股票代码也能够获取到数据,但本文作者并不推荐这么做。

  df = pro.bak_daily(ts_code='000001.SZ,600519.SH,920978.BJ', start_date='20250101', end_date='20251231', fields='trade_date,ts_code,close')
df

输出结果:

  trade_date    ts_code    close
0    20251231    000001.SZ    11.41
1    20251231    600519.SH    1377.18
2    20251231    920978.BJ    36.90
3    20251230    000001.SZ    11.48
4    20251230    600519.SH    1389.72
...    ...    ...    ...
724    20250103    600519.SH    1475.00
725    20250103    920978.BJ    13.26
726    20250102    000001.SZ    11.43
727    20250102    600519.SH    1488.00
728    20250102    920978.BJ    13.30
729 rows × 3 columns

说明:

bak_daily是Tushare提供的一个补充性质的行情数据接口,用于获取包含多种特定指标的历史日线行情数据。
该接口返回的日线行情数据比基础的daily接口包含更丰富的指标字段,如量比、换手率、振幅、内外盘、强弱度、活跃度、攻击波以及近3月/6月涨幅等。这些指标在基础的日线行情接口中通常不直接提供。但数据仅从2017年中左右开始。

相关文章
人工智能 缓存 前端开发
11992 62
人工智能 JavaScript 开发工具
4798 17
Web App开发 人工智能 API
1372 1
人工智能 Java BI
1451 1
开发工具 Swift git
1963 6
人工智能 JavaScript 测试技术
2378 2
人工智能 自然语言处理 安全
946 0
人工智能 JavaScript 测试技术
1183 4
缓存 JavaScript Shell
2096 3

热门文章

最新文章