股票指数日行情 (cn_stock_index_bar1d)

数据描述: 该表详细记录了股票常见的宽基指数每日的交易数据,包括指数代码、指数简称、开高低收、昨收盘价、成交量、成交额、涨跌及涨跌幅等,提供了股票指数每日的市场表现概览。

文档
数据简介

## 一、数据简介 本表记录 A 股常见指数的日行情,每个指数、每个交易日一行,包括开盘价、最高价、最低价、收盘价、昨收盘价、成交量、成交额、涨跌、涨跌幅和换手率。指数的成分股见 [cn_stock_index_component](https://bigquant.com/data/datasources/cn_stock_index_component),概念指数的行情见 [cn_stock_index_concept_bar1d](https://bigquant.com/data/datasources/cn_stock_index_concept_bar1d)。 - 数据起始时间:1990-12-19 - 数据结束时间:2026-10-30 - 数据更新频率:每个交易日 ## 二、主键说明 | 关键字 | 释意 | | --- | --- | | date | 交易日 | | instrument | 指数代码,格式为 `代码.交易所后缀`,如 `000300.SH` | ## 三、字段口径 | 字段 | 口径 | | --- | --- | | name | 指数简称,取自指数基础信息,同一指数改名后,各日期的 `name` 为当时的简称 | | volume | 成交量,单位与 `cn_stock_bar1d` 的 `volume` 相同(股)。部分指数与成分股合计一致,如 2026-10-22 沪深300(`000300.SH`)成分股的 `cn_stock_bar1d.volume` 合计为 17804385190,本表该指数为 17804385200 | | amount | 成交额,单位与 `cn_stock_bar1d` 的 `amount` 相同(元)。2026-10-22 沪深300(`000300.SH`)成分股的 `cn_stock_bar1d.amount` 合计约为 435084135840,本表该指数为 435084135835 | | change | 涨跌,等于 `close - pre_close`(个别日期例外,见已知限制) | | change_ratio | 涨跌幅,小数形式,`-0.0148` 表示 -1.48%,等于 `close / pre_close - 1`(个别日期例外,见已知限制) | | turn | 换手率,小数形式,`0.0089` 表示 0.89% | ## 四、已知限制 - 各指数的起始日期不同:上证指数(`000001.SH`)从 1990-12-19 起,沪深300(`000300.SH`)从 2004-12-31 起,2026-03-02 起新增了 `000904.SH`、`000907.SH`、`932365.CSI`、`932366.CSI`、`932367.CSI`、`980092.SZ`。每个交易日的指数数量随时间增加,1991 年为 2 个,2026-10-22 为 121 个。 - 个别日期当天只有部分指数有数据:2014-06-24 和 2016-01-22 各只有 14 个指数。 - `volume`、`amount` 与成分股合计不一定一致:2026-10-22 上证指数(`000001.SH`)的 `volume` 为 43769196300,成分股合计为 42394079098(40 只成分股没有行情);创业板指(`399006.SZ`)的 `volume` 为 16522470186,100 只成分股合计为 2636305049。使用前自行核对口径。 - `amount` 空值较多,共 45769 行:2005 年至 2010 年每年约 23% 至 29% 的行为空,主要是 `SZ` 后缀的指数,此后逐年减少,2025 年只有 16 行,2026 年有 991 行(其中 2026-04-24 有 101 个指数为空,其余为下一条所述的无行情日)。 - 2025-07-01 至 2026-10-19 的 54 个交易日里,19 个指数(如 `987001.SZ` 港股50、`CN2311.SZ` 国证1000R、`983091.SZ` 深港通50)在部分日期的 `open`、`high`、`low`、`amount`、`change`、`change_ratio` 为空,`volume` 为 0,`close` 有值。 - `turn` 在 2024 年及以前有较多空值(2005 年至 2023 年每年 3000 至 8000 余行,2024 年 806 行),2025 年起没有空值。 - `pre_close` 有 78 行空值,分布在 1990 年至 2019 年,`change`、`change_ratio` 有 987 行空值。 - 1992-05-21 的上证指数(`000001.SH`)、A股指数(`000002.SH`)涨跌幅分别为 1.05、1.11,`pre_close` 与 `close` 差距很大。 - 2014-05-28 的深证成指(`399001.SZ`)、创业板指(`399006.SZ`)、`399330.SZ` 三行,`close - pre_close` 与 `change` 不相等(相差分别约 76.4、36.8、29.2),`change` 与 `change_ratio` 相互一致,`pre_close` 与它们不一致。 - `000903.SH` 在 2024-11-05 及以前的简称是中证100,2024-11-06 起是中证A100,是目前唯一出现过两个简称的指数。 ## 五、示例数据 取 2026-10-23 至 2026-10-30 的数据,按日期、指数代码排序,展示前 5 行和后 5 行。 | date | instrument | name | pre_close | open | high | low | close | volume | amount | change | change_ratio | turn | |:--------------------|:-------------|:----------|------------:|---------:|----------:|---------:|----------:|------------:|------------:|----------:|---------------:|------------:| | 2026-10-23 00:00:00 | 000001.SH | 上证指数 | 3658.03 | 3623.57 | 3691.4 | 3574.27 | 3690.48 | 55284291200 | 8.98667e+11 | 32.4497 | 0.00887082 | 0.0112393 | | 2026-10-23 00:00:00 | 000002.SH | A股指数 | 3835.45 | 3799.29 | 3870.34 | 3747.64 | 3869.39 | 55235064500 | 8.97999e+11 | 33.9381 | 0.00884853 | 0.0112382 | | 2026-10-23 00:00:00 | 000003.SH | B股指数 | 278.925 | 278.03 | 284.632 | 268.79 | 283.961 | 37832400 | 2.56524e+08 | 5.0356 | 0.0180536 | 0.000310386 | | 2026-10-23 00:00:00 | 000009.SH | 上证380 | 6035.12 | 5961.17 | 6166.94 | 5858.06 | 6149 | 9894338000 | 1.80364e+11 | 113.888 | 0.0188709 | 0.0129239 | | 2026-10-23 00:00:00 | 000010.SH | 上证180 | 8972.53 | 8887.06 | 9097.75 | 8813.19 | 9094.25 | 15106304300 | 2.9617e+11 | 121.716 | 0.0135654 | 0.00540288 | | 2026-10-30 00:00:00 | CN2625.SZ | 中创500R | 2320.29 | 2256.36 | 2324.89 | 2239.14 | 2239.14 | 16842967000 | 4.26487e+11 | -81.1564 | -0.0349768 | 0.0224497 | | 2026-10-30 00:00:00 | CN2640.SZ | 创业基础R | 2600.61 | 2524.97 | 2613.27 | 2495.26 | 2495.26 | 13163932200 | 3.48389e+11 | -105.357 | -0.0405124 | 0.0336086 | | 2026-10-30 00:00:00 | CN2673.SZ | 创业板50R | 2822.03 | 2717.58 | 2816.84 | 2696.08 | 2696.08 | 2105241300 | 1.46564e+11 | -125.957 | -0.0446334 | 0.0275215 | | 2026-10-30 00:00:00 | CN2750.SZ | 深主板50R | 11999.7 | 11846.9 | 12072.9 | 11828 | 11913.7 | 3848867000 | 6.4769e+10 | -86.0491 | -0.00717091 | 0.0110007 | | 2026-10-30 00:00:00 | CN2850.SZ | 深证50R | 10787.7 | 10518.9 | 10796.3 | 10479.7 | 10532.6 | 3941422600 | 1.47874e+11 | -255.111 | -0.0236483 | 0.0170373 |

用例
* 用例1:查询指定日期的数据 ``` import dai df = dai.query(""" SELECT * FROM cn_stock_index_bar1d""", filters={"date": ["2023-06-01"]} ).df() ``` * 用例2:查询上证指数的基本日行情数据 ``` import dai df = dai.query(""" SELECT date, instrument, open, high, low, close, volume FROM cn_stock_index_bar1d WHERE instrument = '000001.SH' ORDER BY date""", filters={"date": ["2023-06-01","2024-04-30"]} ).df() ``` * 用例:3:计算过去一短时间的平均收盘价格 ``` import dai df = dai.query(""" SELECT instrument, AVG(close) as average_close FROM cn_stock_index_bar1d GROUP BY instrument""", filters={"date": ["2023-01-01", "2023-03-31"]} ).df() ```
表结构
字段 字段类型 字段描述
name string 指数简称
amount double 成交额
turn double -
pre_close double 昨收盘价
close double 收盘价
__PARTITION__ int64 -
change double 涨跌
change_ratio double 涨跌幅
instrument string 指数代码
volume int64 成交量
low double 最低价
date timestamp[ns] -
open double 开盘价
high double 最高价

表名:cn_stock_index_bar1d

起始时间:

最近更新时间: