参考
复权口径
K 线价格固定用前复权,没有 adjust 参数。除权除息日不跳空,所以拿去做均线、形态不会被除权缺口骗 —— 但也别把别处的不复权数据拼进来,那会二次复权。
一句话
/v1/kline 的价格固定是前复权 —— 没有 adjust 参数,也不需要传;除权除息日不跳空。
前复权是什么
以最新价格为基准,把历史价格按除权除息的比例回推调整。
好处是价格序列连续:某只股票分红送股那天,K 线上不会突然掉一个缺口,均线、形态、涨跌幅都不会被这个缺口干扰。
代价是历史价格会随时间变化 —— 每发生一次除权除息,之前所有价格都会被重算。所以同一只股票的历史 K 线,今天取和上个月取,数值可能不同。做回测请每次重新取数,不要长期缓存旧的价格序列。
三个要点
1. 没有 adjust 参数
/v1/kline 的参数只有 code、period、count 三个。传 adjust 不会被识别 —— 口径是固定的,不用选。
2. 除权除息日不跳空
拿去做均线、形态识别、技术指标,不会被除权缺口骗。这是固定前复权带来的直接好处。
3. 不要二次复权
如果把别处的不复权数据(或别的复权方式的数据)和我们返回的价格拼在一起,或者再套一层复权计算,价格序列就错了 —— 这叫二次复权。
怎么自查
取某只股票除权除息日前后各 3 天的收盘序列(data 里每行的 last),看是否连续:
- 连续(没有突然的台阶 / 缺口)⇒ 口径正常。
- 出现明显跳空 ⇒ 先确认这只票当天是不是真的除权了(对一下公告),再排查数据。
常见误用
- 传
adjust参数 —— 没有这个参数,口径固定,不需要选。 - 把不复权数据拼进来 —— 会二次复权,价格序列错。
- 长期缓存历史 K 线 —— 前复权会随新的除权除息重算,旧缓存会过期。
最后更新: 2026-10-05
口径取自 /v1/kline 的端点描述(逐字),2026-10-05 线上返回核对。