外观
cn_lof_daily_panel
1. 表用途与适用场景
- 用途:提供 LOF 日频统一查询入口,聚合原始行情、静态字段、复权字段与常用派生字段。
- 常见场景:LOF 回测、前复权价格查询、LOF 名称映射、上市天数过滤。
2. 主键 / ORDER BY / 引擎 / 分区
- 业务主键:
(date, instrument) - ORDER BY:视图继承主表查询粒度,本身无物理排序键
- 引擎:
View - 分区:无
3. 字段说明
| 字段名 | 类型 | 含义 |
|---|---|---|
date | Date | 交易日 |
instrument | String | LOF代码 |
name | Nullable(String) | LOF简称,固定来自 market.cn_fund_basic_info.name |
list_date | Nullable(Date) | 上市日期 |
delist_date | Nullable(Date) | 退市日期 |
open | Nullable(Float64) | 原始开盘价 |
high | Nullable(Float64) | 原始最高价 |
low | Nullable(Float64) | 原始最低价 |
close | Nullable(Float64) | 原始收盘价 |
pre_close | Nullable(Float64) | 原始昨收价 |
change | Nullable(Float64) | 涨跌额 |
change_ratio | Nullable(Float64) | 涨跌幅(%) |
volume | Nullable(Float64) | 成交量(手) |
amount | Nullable(Float64) | 成交额(千元) |
adj_factor_backward1 | Nullable(Float64) | 后复权因子(分红方案计算) |
qfq_open | Nullable(Float64) | 前复权开盘价 |
qfq_high | Nullable(Float64) | 前复权最高价 |
qfq_low | Nullable(Float64) | 前复权最低价 |
qfq_close | Nullable(Float64) | 前复权收盘价 |
qfq_pre_close | Nullable(Float64) | 前复权昨收价 |
list_days | Nullable(UInt32) | 上市交易天数,上市首个有效交易日记为 1 |
4. 关键口径
- 主表为
market.cn_lof_daily_basic_data,view 行集完全继承主表。 - 当前设计下,标的范围以
market.cn_lof_daily_basic_data实际覆盖的 LOF 为准。 name固定来自market.cn_fund_basic_info.name,是静态快照名称,不是历史时点名称。- 静态字段来自
market.cn_fund_basic_info,按instrument直接左连接。 adj_factor_backward1来自market.cn_lof_adj_factor,按(date, instrument)左连接。qfq_*来自market.cn_lof_qfq_quotes,按(date, instrument)左连接。list_days使用交易日口径:list_date为空时返回NULLdate < list_date时返回NULLdate > delist_date时返回NULL- 上市首个有效交易日记为
1
5. 示例 SQL
sql
SELECT
date,
instrument,
name,
close,
qfq_close,
amount,
list_days
FROM market.cn_lof_daily_panel
WHERE date = '2026-03-23'
AND list_days >= 120
ORDER BY amount DESC
LIMIT 206. 对应 Python 示例
python
import seeddata as sd
sd.set_base_url("http://127.0.0.1:18637")
sd.set_token("your_token_here")
sql = """
SELECT date, instrument, name, close, qfq_close, list_days
FROM market.cn_lof_daily_panel
WHERE instrument = '160105.SZ'
AND date >= '2026-01-01'
ORDER BY date
"""
print(sd.query(sql).df.head())7. 注意事项
- 某 LOF 某交易日无记录,并不一定代表脏数据,也可能只是主表当日无对应
fund_daily行。 name是静态简称,不保证可回溯还原各历史日期当时的官方简称。qfq_*会继承前复权上游口径,新的分红事件可能导致历史值回溯调整。- 查询建议显式带
date条件,避免对主表做大范围全扫描。