外观
cn_etf_basic_info
1. 表用途与适用场景
- 用途:存储 ETF 基础信息(全量覆盖)。
- 常见场景:ETF 代码与名称映射、跟踪指数查询、管理人筛选。
2. 主键 / ORDER BY / 引擎 / 分区
- 业务主键:
(instrument, list_status) - ORDER BY:
(instrument, list_status) - 引擎:
ReplacingMergeTree() - 分区:无
3. 字段说明
| 字段名 | 类型 | 含义 |
|---|---|---|
instrument | String | ETF 代码 |
short_name | Nullable(String) | ETF 中文简称 |
extended_name | Nullable(String) | ETF 扩位简称(交易所简称) |
full_name | Nullable(String) | ETF 中文全称 |
index_code | Nullable(String) | ETF 跟踪指数代码 |
index_name | Nullable(String) | ETF 跟踪指数中文名称 |
setup_date | Nullable(Date) | 设立日期 |
list_date | Nullable(Date) | 上市日期 |
list_status | String | 上市状态(L 上市 / D 退市) |
exchange | Nullable(String) | 交易所(SH/SZ) |
mgr_name | Nullable(String) | 基金管理人简称 |
custod_name | Nullable(String) | 基金托管人名称 |
mgt_fee | Nullable(Float64) | 基金管理费率 |
etf_type | Nullable(String) | 投资通道类型(如纯境内、QDII) |
4. 示例 SQL
sql
SELECT instrument, short_name, index_name, mgr_name, mgt_fee
FROM market.cn_etf_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, short_name, index_name, mgr_name
FROM market.cn_etf_basic_info
WHERE list_status = 'L' AND index_name LIKE '%沪深300%'
ORDER BY instrument
"""
print(sd.query(sql).df)6. 注意事项
- 本表是静态信息表,不按交易日分区。
list_status用于过滤当前在市 ETF。