Skip to main content
GET
复权因子

套餐权限

注意事项

  • 本接口用于自行计算或核对股票历史价格的复权结果;一般查询可直接使用 K 线查询或实时 K 线接口的 adjust 参数
  • 每个除权除息事件分别返回一条 forward(前复权)和一条 backward(后复权)因子
  • 复权价格计算公式:复权价格 = 原始价格 × factor_a + factor_b
  • 前复权按时间顺序应用 K 线时间之后的因子;后复权按时间倒序应用 K 线时间及之前的因子
  • 时间戳单位为毫秒

代码示例

本接口适合已经在本地保存不复权 K 线的场景。存储时只保留一份原始价格数据,查询、回测或绘制图表时再获取复权因子,动态生成前复权或后复权 K 线。这样无需同时保存不复权、前复权和后复权三套数据;发生新的除权除息事件后,也可以使用最新因子重新计算历史价格。 下面的 JavaScript 示例先获取未复权日 K,再查询同一股票的复权因子,并分别动态计算每根 K 线的前复权和后复权收盘价。实际使用时,可以将示例中请求未复权 K 线的部分替换为读取本地数据库。
  • 前复权 forward:以近期价格为基准。对一根过往 K 线,选取其时间之后发生的前复权因子,并按时间从早到晚依次应用
  • 后复权 backward:以早期价格为基准。对一根 K 线,选取其时间及之前发生的后复权因子,并按时间从晚到早依次应用
  • 每应用一条因子,都按 复权价格 = 当前价格 × factor_a + factor_b 重新计算一次
  • 如果只需要直接取得复权 K 线,无需自行计算,在 K 线查询接口中传入 adjust=forward 或 adjust=backward 即可

支持的市场

请求参数

返回字段说明

授权

X-API-Key
string
header
必填

查询参数

symbols
string
默认值:600519.SH
必填

股票代码,多个用逗号分隔

示例:

"600519.SH,700.HK,AAPL.US"

type
enum<string>

产品类型,仅支持 stock;代码无歧义时无需传递

可用选项:
stock
示例:

"stock"

start_time
integer<int64>

开始时间戳,单位为毫秒,包含该时刻

end_time
integer<int64>

结束时间戳,单位为毫秒,包含该时刻

响应

请求成功。

code
integer
必填
示例:

0

message
string
必填
示例:

"success"

data
object
必填