行业进出记录
(cn_stock_industry_change)
数据描述:
该表记录了上市公司在特定行业分类标准下(申万2014、申万2021,中信)的行业变动情况,包括公司的进入和退出。这些信息通过证券代码、行业标准、行业代码及简称来标识,同时通过进出标志(0表示退出,1表示进入)和具体的纳入或剔除日期来详细记录每次行业变动事件。
文档
数据简介
# 一、基础介绍
该表是一个记录性质的数据表,用来记录某个行业的成分股变更情况,该表并不是日频表,如果需要日频的行业成分股数据请访问 cn_stock_industry_component: https://bigquant.com/data/datasources/cn_stock_industry_component。
**一般来说,行业调整频率是一年或半年一次,但由于市场长期有股票上市和退市的情况,因此该表的日期并不会固定在每年的某个时间节点。**
# 【行业分类基础知识】一、行业分类映射表
平台已收集 申万(2021)、申万(2014)、中信、恒生 行业分类数据,对应的三级行业代码和名称可去 **cn_stock_industry** 表中查询: https://bigquant.com/data/datasources/cn_stock_industry。
用例
* 用例1:某个日期范围内的所有行业进出情况
```
import dai
df = dai.query("""
SELECT
date, instrument, industry, industry_name, inout_flag
FROM cn_stock_industry_change""",
filters={"date": ["2023-01-01", "2023-12-31"]}
).df()
```
* 用例2:特定公司的历史行业变动
```
import dai
df = dai.query("""
SELECT
date, industry, inout_flag, industry_name
FROM cn_stock_industry_change
WHERE instrument='000001.SZ'""",
filters={"date": ["2021-01-01", "2023-12-31"]}
).df()
```
* 用例3:统计一个特定时间窗口内,各行业新加入和退出的公司数量
```
import dai
df = dai.query("""
SELECT
industry_name, industry,
SUM(CASE WHEN inout_flag = 1 THEN 1 ELSE 0 END) AS entered,
SUM(CASE WHEN inout_flag = 0 THEN 1 ELSE 0 END) AS exited
FROM cn_stock_industry_change
GROUP BY industry_name, industry""",
filters={"date": ["2022-01-01", "2022-12-31"]}
).df()
```
* 用例4:分析近两年各行业的进入和退出公司数目
```
import dai
df = dai.query("""
SELECT
industry_name, industry,
SUM(CASE WHEN inout_flag = 1 THEN 1 ELSE 0 END) AS entered_2022,
SUM(CASE WHEN inout_flag = 0 THEN 1 ELSE 0 END) AS exited_2022,
SUM(CASE WHEN inout_flag = 1 AND YEAR(date) = 2023 THEN 1 ELSE 0 END) AS entered_2023,
SUM(CASE WHEN inout_flag = 0 AND YEAR(date) = 2023 THEN 1 ELSE 0 END) AS exited_2023
FROM cn_stock_industry_change
GROUP BY industry_name, industry""",
filters={"date": ["2022-01-01", "2023-12-31"]}
).df()
```
表结构
字段 |
字段类型 |
字段描述 |
industry_level |
int8 |
行业等级:1表示一级行业; 2表示二级行业; 3表示三级行业
|
instrument |
string |
证券代码
|
change_flag |
int8 |
进出标识: 1表示进入; 0表示剔除
|
industry_code |
string |
行业代码
|
industry_name |
string |
行业简称
|
date |
timestamp[ns] |
纳入或剔除日期
|
__PARTITION__ |
int64 |
-
|
industry |
string |
行业分类标准
|
表名cn_stock_industry_change
起始时间:
最近更新时间: