跳转至

← 返回接口目录

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 qfqhfq
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")