跳转到正文

cn_etf_basic_info

1. 表用途与适用场景

  • 用途:存储 ETF 基础信息(全量覆盖)。
  • 常见场景:ETF 代码与名称映射、跟踪指数查询、管理人筛选。

2. 主键 / ORDER BY / 引擎 / 分区

  • 业务主键:(instrument, list_status)
  • ORDER BY:(instrument, list_status)
  • 引擎:ReplacingMergeTree()
  • 分区:无

3. 字段说明

字段名类型含义
instrumentStringETF 代码
short_nameNullable(String)ETF 中文简称
extended_nameNullable(String)ETF 扩位简称(交易所简称)
full_nameNullable(String)ETF 中文全称
index_codeNullable(String)ETF 跟踪指数代码
index_nameNullable(String)ETF 跟踪指数中文名称
setup_dateNullable(Date)设立日期
list_dateNullable(Date)上市日期
list_statusString上市状态(L 上市 / D 退市)
exchangeNullable(String)交易所(SH/SZ)
mgr_nameNullable(String)基金管理人简称
custod_nameNullable(String)基金托管人名称
mgt_feeNullable(Float64)基金管理费率
etf_typeNullable(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 20

5. 对应 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。

seeddata front-end portal