外观
cn_stock_basic_info
1. 表用途与适用场景
- 用途:存储 A 股股票基础信息(全量覆盖)。
- 常见场景:构建股票池、代码与名称映射、交易所/上市状态筛选。
2. 主键 / ORDER BY / 引擎 / 分区
- 业务主键:
instrument - ORDER BY:
(instrument) - 引擎:
ReplacingMergeTree() - 分区:无
3. 字段说明
| 字段名 | 类型 | 含义 |
|---|---|---|
instrument | String | 证券代码(如 000001.SZ) |
name | Nullable(String) | 证券名称 |
area | Nullable(String) | 地域 |
full_name | Nullable(String) | 证券全称 |
en_name | Nullable(String) | 英文全称 |
cnspell | Nullable(String) | 拼音缩写 |
market | Nullable(String) | 市场类型(主板/创业板/科创板/CDR) |
exchange | Nullable(String) | 交易所代码 |
curr_type | Nullable(String) | 交易货币 |
list_status | Nullable(String) | 上市状态(L 上市 / D 退市) |
list_date | Nullable(Date) | 上市日期 |
delist_date | Nullable(Date) | 退市日期 |
is_hs | Nullable(String) | 是否沪深港通标的(N 否 / H 沪股通 / S 深股通) |
act_name | Nullable(String) | 实控人名称 |
act_ent_type | Nullable(String) | 实控人企业性质 |
4. 示例 SQL
sql
SELECT instrument, name, exchange, list_status, list_date
FROM market.cn_stock_basic_info
WHERE list_status = 'L'
ORDER BY instrument
LIMIT 205. 对应 Python 示例
python
import seeddata as sd
sd.set_base_url("http://127.0.0.1:18637")
sd.set_token("your_token_here")
sql = """
SELECT instrument, name, exchange, list_status
FROM market.cn_stock_basic_info
WHERE list_status = 'L'
ORDER BY instrument
LIMIT 20
"""
print(sd.query(sql).df.head())6. 注意事项
- 本表是全量基础信息表,不按交易日快照分区。
list_status与delist_date常用于过滤当前可交易标的。