Tushare接口文档:股票周/月线行情(复权--每日更新)(stk_week_month_adj)

简介: 接口`stk_week_month_adj`返回股票截至指定交易日的周线或月线行情数据,同时提供未复权、前复权、后复权三套价格数据。数据包含开盘价、收盘价、最高价、最低价、成交量、成交额以及涨跌幅等关键指标。
  • 功能描述:获取A股每日更新复权的周/月线行情
  • 返回限量:单次请求最大返回6000行
  • 接口权限:2000积分:200次/分钟;5000积分:500次/分钟
  • 说明:
    1. 本接口同时提供未复权、前复权、后复权三套价格数据;
    2. 本接口数据每日更新;
    3. 周频数据的trade_date为每周周五的日期,月频数据的trade_date为每月月末的日历日;

输入参数:

名称 类型 必选 描述
ts_code str N TS代码
trade_date str N 交易日期(格式:YYYYMMDD,每周或每月最后一天的日期)
start_date str N 开始交易日期
end_date str N 结束交易日期
freq str Y 频率week周,month月

与输出参数不同,输入参数的end_date用来限定输出数据trade_date的范围;

输出参数:

名称 类型 默认显示 描述
ts_code str Y 股票代码
trade_date str Y 交易日期(每周五或者月末日期)
end_date str Y 计算截至日期
freq str Y 频率(周week,月month)
open float Y (周/月)开盘价
high float Y (周/月)最高价
low float Y (周/月)最低价
close float Y (周/月)收盘价
pre_close float Y 上一(周/月)收盘价【除权价,前复权】
open_qfq float Y 前复权(周/月)开盘价
high_qfq float Y 前复权(周/月)最高价
low_qfq float Y 前复权(周/月)最低价
close_qfq float Y 前复权(周/月)收盘价
open_hfq float Y 后复权(周/月)开盘价
high_hfq float Y 后复权(周/月)最高价
low_hfq float Y 后复权(周/月)最低价
close_hfq float Y 后复权(周/月)收盘价
vol float Y (周/月)成交量
amount float Y (周/月)成交额
change float Y (周/月)涨跌额
pct_chg float Y (周/月)涨跌幅 【基于除权后的昨收计算的涨跌幅:(今收-除权昨收)/除权昨收 】

与输入参数不同,输出参数的end_date指的是该记录计算的日期;

示例:

示例1:获取某周全市场周线数据

freq是必传参数,用于指定获取数据的频率(week为周频、month为月频)。通过传递trade_date可指定特定周或者特定月。

对于前复权数据,因为一旦除权除息事件发生,前复权数据就会有变化。因此应当每日进行检查看是否需要进行更新。为了简便,Tushare采用每天都全量计算的策略。

import tushare as ts
pro = ts.pro_api()

df = pro.stk_week_month_adj(trade_date='20200626', freq='week')
df

输出结果:

  ts_code    trade_date    end_date    freq    open    high    low    close    pre_close    open_qfq    ...    low_qfq    close_qfq    open_hfq    high_hfq    low_hfq    close_hfq    vol    amount    change    pct_chg
0    000001.SZ    20200626    20260821    week    12.74    12.88    12.52    12.80    12.80    10.18    ...    10.00    10.23    1414.76    1430.31    1390.33    1421.42    3833107.00    4865399.02    0.00    0.00
1    000002.SZ    20200626    20260821    week    25.88    26.45    25.49    26.40    25.95    21.14    ...    20.82    21.56    3840.90    3925.49    3783.02    3918.07    2770436.27    7192158.08    0.45    1.73
2    000004.SZ    20200626    20260713    week    28.96    28.97    28.00    28.35    29.20    28.96    ...    28.00    28.35    117.69    117.73    113.79    115.21    63908.65    182223.62    -0.85    -2.91
3    000006.SZ    20200626    20260821    week    6.07    6.45    5.92    6.34    6.05    5.58    ...    5.44    5.82    221.60    235.47    216.12    231.45    1509348.88    931826.58    0.29    4.79
4    000007.SZ    20200626    20260821    week    9.30    9.41    9.09    9.09    9.25    9.30    ...    9.09    9.09    77.04    77.95    75.30    75.30    224574.62    208195.62    -0.16    -1.73
...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...
3869    920957.BJ    20200626    20260821    week    13.19    13.19    13.19    13.19    13.19    12.06    ...    12.06    12.06    245.82    245.82    245.82    245.82    10.00    13.19    0.00    0.00
3870    920970.BJ    20200626    20260821    week    7.52    7.52    7.52    7.52    7.60    3.46    ...    3.46    3.46    7.52    7.52    7.52    7.52    1.00    0.75    -0.08    -1.05
3871    920971.BJ    20200626    20260821    week    3.81    3.81    3.81    3.81    3.81    1.47    ...    1.47    1.47    3.85    3.85    3.85    3.85    10.00    3.81    0.00    0.00
3872    920974.BJ    20200626    20260821    week    6.85    8.45    6.70    7.46    6.66    6.27    ...    6.13    6.82    13.91    17.16    13.61    15.15    1306.55    932.56    0.80    12.01
3873    920985.BJ    20200626    20260821    week    3.52    3.93    3.40    3.52    3.50    3.12    ...    3.02    3.12    5.08    5.67    4.91    5.08    2108.02    741.33    0.02    0.57
3874 rows × 21 columns

示例2:获取特定股票,指定日期范围的周线数据

通过传递ts_code可指定特定的股票。通过传递start_date和end_date可指定返回数据的日期范围。

与接口stk_weekly_monthly相同,周频数据的trade_date为每个周的周五,无论是否交易日;

df = pro.stk_week_month_adj(ts_code='000001.SZ', start_date='20260601', end_date='20260630', freq='week')
df

输出结果:

  ts_code    trade_date    end_date    freq    open    high    low    close    pre_close    open_qfq    ...    low_qfq    close_qfq    open_hfq    high_hfq    low_hfq    close_hfq    vol    amount    change    pct_chg
0    000001.SZ    20260626    20260821    week    10.52    10.91    10.19    10.23    10.52    10.52    ...    10.19    10.23    1462.36    1516.58    1416.49    1422.05    5902242.62    6221143.83    -0.29    -2.76
1    000001.SZ    20260619    20260821    week    11.21    11.21    10.52    10.52    11.24    11.21    ...    10.52    10.52    1558.28    1558.28    1462.36    1462.36    4876734.18    5303690.00    -0.72    -6.41
2    000001.SZ    20260612    20260821    week    10.97    11.39    10.88    11.24    10.98    10.62    ...    10.61    11.24    1476.34    1563.84    1474.99    1562.45    6972352.87    7790302.37    0.26    2.37
3    000001.SZ    20260605    20260821    week    10.90    11.10    10.77    10.98    10.93    10.55    ...    10.43    10.63    1466.92    1493.83    1449.42    1477.68    4538070.00    4973111.52    0.05    0.46
4 rows × 21 columns

示例3:获取某支股票所有月线数据

通过传递ts_code和freq可获取特定股票某种频率的所有数据。

对于月频数据trade_date是每个月的最后一个日历日;

df = pro.stk_week_month_adj(ts_code='000001.SZ', freq='month')
df

输出结果:

  ts_code    trade_date    end_date    freq    open    high    low    close    pre_close    open_qfq    ...    low_qfq    close_qfq    open_hfq    high_hfq    low_hfq    close_hfq    vol    amount    change    pct_chg
0    000001.SZ    20260831    20260821    month    11.54    11.66    11.03    11.41    11.63    11.54    ...    11.03    11.41    1604.15    1620.83    1533.26    1586.08    14713680.35    16590151.18    -0.22    -1.89
1    000001.SZ    20260731    20260821    month    10.05    11.63    9.99    11.63    10.05    10.05    ...    9.99    11.63    1397.03    1616.66    1388.69    1616.66    27193138.82    29599187.69    1.58    15.72
2    000001.SZ    20260630    20260821    month    10.90    11.39    10.02    10.05    10.93    10.55    ...    10.02    10.05    1466.92    1563.84    1392.86    1397.03    24524892.26    26553616.13    -0.88    -8.05
3    000001.SZ    20260531    20260821    month    11.50    11.50    10.62    10.93    11.49    11.13    ...    10.28    10.58    1547.66    1547.66    1429.23    1470.95    16802295.74    18460366.75    -0.56    -4.87
4    000001.SZ    20260430    20260821    month    11.09    11.60    10.92    11.49    11.08    10.74    ...    10.57    11.12    1492.49    1561.12    1469.61    1546.32    19239569.35    21627716.52    0.41    3.70
...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...    ...
420    000001.SZ    19910831    20260821    month    29.39    29.39    14.30    15.05    29.54    0.30    ...    0.27    0.28    41.41    42.51    37.29    39.25    27573.00    42110.00    -14.49    -49.05
421    000001.SZ    19910731    20260821    month    33.65    33.65    29.54    29.54    33.99    0.34    ...    0.30    0.30    47.41    47.41    41.62    41.62    58.00    183.00    -4.45    -13.09
422    000001.SZ    19910630    20260821    month    37.96    37.96    33.99    33.99    38.34    0.38    ...    0.34    0.34    53.49    53.49    47.89    47.89    247.00    881.00    -4.35    -11.35
423    000001.SZ    19910531    20260821    month    43.46    43.46    38.34    38.34    30.99    0.44    ...    0.39    0.39    61.24    61.24    54.02    54.02    1760.00    7195.00    7.35    23.72
424    000001.SZ    19910430    20260821    month    48.76    48.76    43.68    43.68    49.00    0.35    ...    0.31    0.31    48.76    48.76    43.68    43.68    116.00    530.00    -5.32    -10.86
425 rows × 21 columns

说明:

接口stk_week_month_adj返回股票截至指定交易日的周线或月线行情数据,同时提供未复权、前复权、后复权三套价格数据。数据包含开盘价、收盘价、最高价、最低价、成交量、成交额以及涨跌幅等关键指标。

相关文章
|
3月前
|
数据可视化 Shell
Tushare接口文档:指数日线行情(index_daily)
本文旨在对Tushare的指数日线行情`index_daily`数据接口进行介绍,提供更多参考示例和使用说明。指数日线行情包含高开低收、涨跌幅、成交量和成交额等数据。在使用过程中如果不确定使用什么后缀作为`ts_code`可根据接口`index_basic`的`symbol`字段获取`ts_code`进行使用。如发现指数与一般行情软件不同,本文开头说明中有解释,您亦可以将问题反馈给Tushare团队进行处理。
338 3
|
3月前
|
存储
Tushare接口文档:交易日历(trade_cal)
本文旨在对Tushare的交易日历trade_cal数据接口进行介绍,提供更多参考示例和使用说明。交易日历可以用来作为获取其他数据的关键(迭代)参数,也可以进行其他的应用。本文还基于交易日介绍了如何获取每周及每月最后一个交易日。
659 1
Tushare接口文档:交易日历(trade_cal)
|
3月前
|
数据挖掘
Tushare接口文档:个股资金流向(moneyflow)
本文旨在对Tushare的个股资金流向`moneyflow`数据接口进行介绍,提供更多参考示例和使用说明。 本接口可获取沪深A股票资金流向数据,分析大单小单成交情况,用于判别资金动向。本文除了从交易日、个股方面简单介绍如何快速获取数据外,还演示了如何计算主力资金流向及对单支股票主力资金流向绘制趋势图,最后演示了如何筛选主力资金净流入top 10的个股。
667 9
|
3月前
Tushare接口文档:指数基本信息(index_basic)
本文旨在对Tushare的指数基本信息`index_basic`数据接口进行介绍,提供更多参考示例和使用说明。 通过本接口可获取指数的基础信息,例如指数代码、全称简称、发布方、基期、加权方式等。在指数行情等多个需要依赖`ts_code`而不清楚后缀的情况下,可以使用该接口获取指数代码`symbol`与`ts_code`的对应关系。本文还介绍了如何通过传递`market`和`category`字段分别指定发布指数的交易所或服务商以及指数分类。
347 1
|
3月前
|
存储 算法
Tushare接口文档:复权因子(adj_factor)
本文介绍的复权因子是“累计后复权因子”,存储的是每个交易日的快照。本文介绍了如何获取某个交易日全市场股票的复权因子、如何获取单只股票最近6000条复权因子、如何获取某段时间区间里的复权因子以及如何计算前复权和后复权价格。
509 8
|
3月前
Tushare接口文档:股票历史分钟行情(stk_mins)
本文旨在对Tushare的股票历史分钟行情`stk_mins`数据接口进行介绍,提供更多参考示例和使用说明。股票分钟行情作为中高频数据,在投资中扮演着极其重要的角色。本文介绍了如何如何获取不同频率的分钟行情、常见的参数设置以及简要介绍了统计区间口径。
469 1
|
3月前
|
存储
Tushare接口文档:A股日线行情(daily)
本接口可以获取股票日行情数据,包括高开低收、成交量、成交额等数据。本文介绍了接口不同参数一般的使用方法,并推荐了实战中将历史行情按照`trade_date`循环遍历获取后存储在本地,之后再在每日更新。本文还对`pre_close`字段、盘后固定价格成交数据进行了强调。
806 1
|
3月前
|
存储 Shell
Tushare接口文档:股票基础信息(stock_basic)
本文旨在对Tushare的stock_basic数据接口进行介绍,讲解了如何使用stock_basic接口获取A股股票基础信息数据。并增加了一些使用案例和说明,方便用户和大模型工具便捷并准确调用。
417 0
|
安全 物联网 Linux
IoT技术-用HackRF做一个私网LTE基站
本文中涉及到国家通信安全。请不要随便尝试。如若尝试后造成任何后果与本文作者无任何关系。
2766 1
IoT技术-用HackRF做一个私网LTE基站
|
13天前
|
域名解析 人工智能 安全
阿里企业邮箱登陆入口官网:附免费版申请和收费标准(完整指南)
阿里云企业邮箱提供免费版(需域名+实名认证)及标准版(600元/年)、AI尊享版(720元起/年)、国产化版(900元/年)三类付费版本。本文汇总官方入口:官网页、管理台、登录地址、免费申请链接及@aliyun.com个人邮箱登录方式,附详细流程与价格说明。企业邮箱官网:https://t.aliyun.com/U/gNeTEB
587 1

热门文章

最新文章