> Source: https://ashareapi.com/wiki/adjustment/  ·  Markdown version for LLMs / AI agents

参考

# 复权口径
 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 线上返回核对。

 接着看

-
[K 线返回字段速查](/wiki/kline-fields)

-
[全部端点清单](/endpoints)

 [← 全部 Wiki](/wiki)
