跳转到正文

cn_stock_adj_factor

1. 表用途与适用场景

  • 用途:存储 A 股后复权因子。
  • 常见场景:自行计算后复权价格、复权因子变动检测(除权除息事件)。

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

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

3. 字段说明

字段名类型含义
dateDate交易日
instrumentString证券代码
adj_factor_backward1Nullable(Float64)后复权因子(分红方案计算)

4. 示例 SQL

sql
SELECT date, instrument, adj_factor_backward1
FROM market.cn_stock_adj_factor
WHERE instrument = '000001.SZ'
  AND date >= '2025-01-01'
ORDER BY date

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 date, instrument, adj_factor_backward1
FROM market.cn_stock_adj_factor
WHERE instrument = '600519.SH'
  AND date >= '2025-01-01'
ORDER BY date
"""

print(sd.query(sql).df)

6. 注意事项

  • 查询建议显式带 date 条件,避免跨分区全扫描。
  • 后复权价 = 原始价 × adj_factor_backward1

seeddata front-end portal