请教 stk_factor 历史快照和前复权基准的理解(300750.SZ)
Author: GHSDroidCreated Sep 12, 2026Updated Sep 12, 2026
大家好,感谢维护 Tushare!最近在使用 stk_factor 做一些历史日线数据的学习和核对,对文档中“历史当日的数据快照数据不更新”这句话还没有完全理解,想结合一个例子向大家请教。
我的查询方式
查询时间:2026-09-12,北京时间约 12:19 至 12:24。
这次使用的是官方 HTTP API,没有经过 SDK 的 pro_bar。为方便说明,下面列出省略凭证后的请求参数:
{
"api_name": "stk_factor",
"params": {
"ts_code": "300750.SZ",
"start_date": "20230425",
"end_date": "20230428"
},
"fields": "ts_code,trade_date,close,adj_factor,close_hfq,close_qfq,pre_close"
}
另以相同参数、仅将 end_date 改为 20230425 查询,返回该日相同记录。
查询到的一个例子
2023-04-25 的部分字段如下:
| 字段 | 返回值 |
|---|---|
| close | 385.9 |
| adj_factor | 1.006 |
| close_hfq | 388.2154 |
| close_qfq | 198.41327 |
同时查询 adj_factor,参数为 ts_code=300750.SZ, trade_date=20260911,得到因子 1.9566。
我试着做了一下计算:388.2154 / 198.41327 约为 1.9565999794;388.2154 / 1.9566 保留五位小数后为 198.41327。
看到这两个数值比较接近,我有些拿不准,这里的历史前复权价格应该按哪个日期的基准来理解。也可能是我对快照或复权方式的理解还不完整,所以想先请教一下。
想请教的地方
- 文档中的“历史当日快照”通常是如何生成的?像上面这个例子,前复权基准应该怎样理解比较合适?
- 后续发生分红送转或数据更正时,之前日期的
close_qfq、close_hfq和adj_factor一般会怎样处理,会随之更新吗? - 如果研究时需要区分“今天查询到的历史数据”和“过去某一天当时能查询到的数据”,有没有推荐的查询方式,或者创建时间、版本记录等资料可以参考?如果接口主要提供当前版本的历史数据,了解这一点也很有帮助。
如果这些内容已有文档或讨论,方便的话指个方向就很有帮助,我再按说明学习核对。感谢大家抽空指点!
Source: waditu/tushare