← 返回接口目录
7709-本地复权因子
作用
用不复权日 K 和除权除息记录计算本地前复权 / 后复权因子。普通取复权 K 线时,优先直接使用 0x052d 的服务端复权参数。
| 项目 |
内容 |
| 复权因子 |
client.get_factors(code) |
| 本地复权 K 线 |
client.get_local_adjusted_kline_all(...) |
| 数据来源 |
0x052d + 0x000f |
| 返回模型 |
FactorResponse / KlineSeries |
这是 SDK 本地工具方法。新版服务端 K 线接口已经支持 adjust="qfq"、adjust="hfq"、adjust="fixed_qfq"、adjust="fixed_hfq",所以只有需要本地复核或自定义处理时才需要这个工具。
示例
from eltdx import TdxClient
with TdxClient(timeout=3) as client:
factors = client.get_factors("sz000001")
local_qfq = client.get_local_adjusted_kline_all("day", "sz000001", adjust="qfq")
服务端复权 K 线:
qfq = client.bars.get("sz000001", period="day", adjust="qfq")
hfq = client.bars.get("sz000001", period="day", adjust="hfq")
参数
| 参数 |
含义 |
code |
证券代码 |
period |
本地调整 K 线时的周期 |
adjust |
qfq 或 hfq |
refresh |
是否跳过股本变迁缓存 |
解析字段
FactorResponse 字段 |
含义 |
count |
因子数量 |
items |
因子记录 |
FactorRecord 字段 |
含义 |
time |
K 线时间 |
last_close_price / last_close_price_milli |
原上一收盘价 |
pre_last_close_price / pre_last_close_price_milli |
除权除息调整后的上一收盘价 |
qfq_factor |
前复权因子 |
hfq_factor |
后复权因子 |
计算口径
| 项目 |
说明 |
| 基础 K 线 |
client.bars.all(code, period="day", adjust="none") |
| 除权除息 |
client.get_xdxr(code) |
| 除权后昨收 |
根据分红、配股价、送转股、配股计算 |
| 后复权因子 |
从前往后累计 |
| 前复权因子 |
从后往前累计 |
本地调整 K 线:
local_qfq = client.get_local_adjusted_kline_all("day", "sz000001", adjust="qfq")
local_hfq = client.get_local_adjusted_kline_all("day", "sz000001", adjust="hfq")