申万一级行业指数日行情 (cn_stock_industry_sw_bar1d)

数据描述: 该表详细记录了申万一级行业指数的日行情数据,包括行业代码、昨收盘价、开盘价、收盘价、最高价、最低价、成交量、成交额、涨跌幅和换手率等信息。

文档
数据简介

## 一、数据简介 本表提供申万一级行业指数的日行情,每个行业指数每个交易日一行,包含昨收盘价、开盘价、收盘价、最高价、最低价、成交量、成交额、涨跌幅和换手率。 申万一级行业代码和行业指数代码之间的对应关系见 `cn_stock_industry_index_mapper`。按成分股计算的行业行情见 `cn_stock_industry_bar1d`、`cn_stock_industry_real_bar1d`。 - 数据起始时间:1999-12-30 - 数据结束时间:2026-10-28 - 数据更新频率:每个交易日 > 注:若起止时间为None,则表示当前没取到数据,请咨询客服 ## 二、主键说明 | 关键字 | 释意 | | --- | --- | | date | 交易日 | | instrument | 行业指数代码,以 `.SWI` 结尾,如 `801010.SWI`(农林牧渔) | ## 三、字段口径 | 字段 | 口径 | | --- | --- | | pre_close | 昨收盘价 | | open / high / low / close | 指数点位 | | volume | 成交量,量级与该行业成分股在 `cn_stock_real_bar1d` 中的成交量之和一致 | | amount | 成交额,量级与该行业成分股在 `cn_stock_real_bar1d` 中的成交额之和一致 | | change_ratio | 涨跌幅,小数形式,即 `close / pre_close - 1`,全表逐行核对一致 | | turn | 换手率,小数形式,具体计算口径未核实 | ## 四、注意事项 - 本表包含 32 个行业指数代码,其中 801020.SWI(采掘)的数据到 2021-12-10 结束,此后为 31 个行业指数。 - 以农林牧渔(801010.SWI)2026-10-22 为例,成交量 2.89021e9,成交额 2.179571e10,同日申万 2021 版农林牧渔一级行业 113 只成分股在 `cn_stock_real_bar1d` 中的成交量之和为 2.914603e9,成交额之和为 2.203276e10,两者相差约 1%。 - 每个行业指数的第一个交易日是 1999-12-30,该日 `change_ratio` 为空,共 32 行。 - `turn` 为空的记录有 86 行,`volume` 为空的记录有 13 行。 ## 五、示例代码 ```python import dai dai.query(""" SELECT * FROM cn_stock_industry_sw_bar1d WHERE instrument='801010.SWI' """, filters={"date": ["2024-01-01", "2024-10-01"]}).pl() ``` ## 六、示例数据 取 2026-10-21 至 2026-10-28,按交易日、行业指数代码排序,展示前 5 行和后 5 行。 | date | instrument | pre_close | open | close | high | low | volume | amount | change_ratio | turn | |:--------------------|:-------------|------------:|--------:|--------:|--------:|--------:|------------:|------------:|---------------:|-----------:| | 2026-10-21 00:00:00 | 801010.SWI | 2483.52 | 2478.27 | 2531.88 | 2553.16 | 2478.27 | 2.86008e+09 | 2.28916e+10 | 0.0194724 | 0.0294054 | | 2026-10-21 00:00:00 | 801030.SWI | 3889.8 | 3899.4 | 3866.48 | 3921.46 | 3858.88 | 4.50873e+09 | 6.20402e+10 | -0.00599517 | 0.0154761 | | 2026-10-21 00:00:00 | 801040.SWI | 2083.35 | 2086.37 | 2073.35 | 2090.68 | 2070.41 | 9.5871e+08 | 3.94029e+09 | -0.00479996 | 0.00483948 | | 2026-10-21 00:00:00 | 801050.SWI | 6969.98 | 6984.49 | 6948.46 | 7034.58 | 6933.81 | 2.71873e+09 | 5.35066e+10 | -0.00308753 | 0.0119654 | | 2026-10-21 00:00:00 | 801080.SWI | 7088.47 | 7178.88 | 7144.48 | 7286.04 | 7112.72 | 8.59846e+09 | 3.43573e+11 | 0.00790156 | 0.0234726 | | 2026-10-28 00:00:00 | 801890.SWI | 1834.27 | 1848.92 | 1901.36 | 1920.25 | 1845.97 | 7.80838e+09 | 1.59841e+11 | 0.0365759 | 0.0249552 | | 2026-10-28 00:00:00 | 801950.SWI | 3269.05 | 3278.2 | 3278.94 | 3304.91 | 3244.68 | 1.0502e+09 | 8.82934e+09 | 0.00302534 | 0.00946567 | | 2026-10-28 00:00:00 | 801960.SWI | 2705.59 | 2701.68 | 2716.01 | 2717.61 | 2685.52 | 1.76233e+09 | 1.50691e+10 | 0.00385129 | 0.00477317 | | 2026-10-28 00:00:00 | 801970.SWI | 1667.34 | 1673.85 | 1688.88 | 1694.24 | 1666.16 | 1.21624e+09 | 1.03609e+10 | 0.0129188 | 0.0126522 | | 2026-10-28 00:00:00 | 801980.SWI | 3356.37 | 3378.41 | 3342.41 | 3378.41 | 3330.64 | 2.2915e+08 | 3.89367e+09 | -0.00415926 | 0.020063 |

用例
* 用例1:查询特定日期各行业的涨跌幅 ``` import dai df = dai.query(""" SELECT date, instrument, change_ratio FROM cn_stock_industry_sw_bar1d ORDER BY change_ratio DESC""", filters={"date": ["2023-06-01"]} ).df() ``` * 用例2:分析给定时间段内,各行业的平均涨跌幅 ``` import dai df = dai.query(""" SELECT instrument, AVG(change_ratio) as avg_change_ratio FROM cn_stock_industry_sw_bar1d GROUP BY instrument ORDER BY avg_change_ratio DESC""", filters={"date": ["2023-01-01", "2023-12-31"]} ).df() ``` * 用例3:利用高价和低价的差异分析行业在特定日期的市场波动性 ``` import dai df = dai.query(""" SELECT date, instrument, high - low as price_range FROM cn_stock_industry_sw_bar1d ORDER BY price_range DESC""", filters={"date": ["2023-06-01"]} ).df() ```
表结构
字段 字段类型 字段描述
pre_close double 昨收盘价
change_ratio double 涨跌幅
amount double 成交额
close double 收盘价
instrument string 行业指数代码
date timestamp[ns] -
open double 开盘价
low double 最低价
high double 最高价
turn double 换手率
volume double 成交量

表名:cn_stock_industry_sw_bar1d

起始时间:

最近更新时间: