复权因子
复权因子序列(tushare adj_factor 对位): [{date, factor}], 可据因子本地复权: close_qfq = close × factor(qfq)
接口说明
复权因子序列(tushare adj_factor 对位)。不想采用平台预设复权口径时,取因子自行对任意字段复权、或做自定义口径。
qfq 以最新价为锚(最新因子恒为 1.0);hfq 以上市价为锚(连续性最好)
只是要复权价:直接用 /stock/day 的 adjust 参数即可,不必自己算
快速调用
同一调用的三种等价写法,按接入习惯任选其一,复制即可运行。
前复权因子序列
import top369 as gp
pro = gp.pro_api("sk-xxxxxxxxxxxx") # 安装: pip install top369
df = pro.adjust_factor(code="sz000001", adjust="qfq")
print(df.tail())
前复权因子序列
import requests
API = "https://api.369.top/api"
KEY = "sk-xxxxxxxxxxxx"
r = requests.get(f"{API}/a/stock/adjust_factor",
headers={"X-API-Key": KEY},
params={"code": "sz000001", "adjust": "qfq"},
timeout=30)
r.raise_for_status()
data = r.json()["data"] # 信封解包, 本接口数据在 data["rows"]
前复权因子序列
curl -H "X-API-Key: sk-xxxxxxxxxxxx" \ "https://api.369.top/api/a/stock/adjust_factor?code=sz000001&adjust=qfq"
输入参数
| 名称 | 类型 | 必选 | 描述 |
|---|---|---|---|
| code | str | True | 证券代码 |
| adjust | str | False | 复权基准: qfq(最新=1, 默认) / hfq(上市=1) |
| start_date | str | False | 起始日期 YYYY-MM-DD |
| end_date | str | False | 结束日期 YYYY-MM-DD |
| limit | int | False | 截尾取最新N条 |
返回字段
| 名称 | 类型 | 描述 |
|---|---|---|
| code | str | 证券代码(带市场前缀) |
| adjust | str | 本次生效的复权基准 |
| rows[].date | str | 除权除息日 YYYY-MM-DD, 升序 |
| rows[].factor | float | 复权因子 |
返回数据样例
{
"code": "sz000001",
"name": "平安银行",
"adjust": "qfq",
"rows": [
{
"date": "2026-09-30",
"factor": 1.0
},
{
"date": "2026-10-08",
"factor": 1.0
},
{
"date": "2026-10-09",
"factor": 1.0
}
]
}
最佳实践:qfq 最新因子恒为1.0: close_qfq = close × factor 可本地复权任意字段; 因子表滞后时接口 503 显式报错, 不静默错价。