读懂行情数据:K 线、成交量、复权

青 青柠量化
2026-10-11
煌上煌2016年9月22日除权:不复权价格「暴跌」74%,复权后当天其实涨了3.4%。

一句话结论:量化用的行情数据只有三样东西:K 线、成交量、复权。前两样告诉你发生了什么,第三样决定你算出来的收益是不是真的。

上一课我们用规则检验了两句炒股口诀。规则要用数据来算,所以这一课先把数据本身讲清楚。

煌上煌2016年9月22日除权:不复权价格「暴跌」74%,复权后当天其实涨了3.4%。
煌上煌2016年9月22日除权:不复权价格「暴跌」74%,复权后当天其实涨了3.4%。

一、K 线:一天的四个价格

一根日 K 线记录了一个交易日的四个价格:

价格含义
开盘价当天第一笔成交的价格
收盘价当天最后的价格(A 股是收盘集合竞价的结果)
最高价当天成交过的最高价格
最低价当天成交过的最低价格

开盘价和收盘价之间画成一个方块,叫实体;最高价、最低价和实体之间的细线,叫影线。

  • – 阳线:收盘价高于开盘价。A 股软件里画成红色。
  • – 阴线:收盘价低于开盘价。画成绿色。
  • – 十字星:开盘价和收盘价几乎相同,实体很小。

注意 A 股是红涨绿跌,美股和大多数海外软件正好相反,看英文资料时不要搞混。

A 股 K 线的几个真实数字

我们统计了 2016 年 1 月到 2026 年 10 月全 A 股约 1,002 万根日 K 线:

项目占比 / 数值
阳线49.0%
阴线48.2%
十字星(开收差小于 0.1%)4.7%
平均日振幅(最高减最低,除以前一天收盘)3.87%
主板涨停(涨幅 ≥ 9.8%)1.59%
主板跌停(跌幅 ≥ 9.8%)0.61%

两点值得记住:

  1. 1. 阳线和阴线几乎各占一半。 单看一根 K 线是红是绿,信息量很小,量化研究很少只用一根 K 线下结论。
  2. 2. 一只股票平均每天波动近 4%。 这就是噪声的大小。一个策略如果平均每笔只赚 0.3%,那它的收益远小于每天的正常波动,需要大量交易次数才能证明不是运气。

二、成交量:有多少人在参与

成交量是一段时间内成交的股数。A 股软件里通常以「手」为单位,1 手 = 100 股。还有一个相关数字是成交额,即成交的金额。

成交量本身没有方向,它告诉你的是参与程度:

  • – 同样涨 5%,成交量是平时 3 倍,说明很多人认可这个价格。
  • – 同样涨 5%,成交量只有平时一半,说明只是少数人推动的。

使用成交量的关键是和这只股票自己的平时比,而不是看绝对数字。一只大盘股每天成交几亿股是常态,一只小盘股成交 500 万股可能已经是天量。所以量化里常用的是「今天成交量 ÷ 过去 5 日或 20 日平均成交量」这样的比值,叫量比。

成交量是不是越大越好?不一定。我们在缩量回踩 20 日线的研究里发现,教程里常说的「缩量是洗盘」在 10 年数据里并不成立。第 41、42 课会专门检验各种量能规则。


三、复权:最容易踩的坑

为什么需要复权

上市公司分红、送股、转增股本时,股价会在除权除息日按比例下调。

举个例子:一只股票收盘 20 元,宣布每 10 股转增 10 股。第二天你手里的股票数量翻倍,股价变成约 10 元。你的财富没有变化,但 K 线图上会出现一个跌了 50% 的缺口。

如果不处理,回测程序会认为这只股票那天暴跌了 50%。

复权就是把除权除息造成的价格跳空抹平,让价格能连续比较。

前复权和后复权

前复权后复权
以哪个价格为准最新价格不变,往前调整历史价格上市时的价格不变,往后调整之后的价格
最新价和行情软件一致吗一致不一致,通常远高于实际价格
历史价格是当时的真实价格吗不是,早期价格会被调低是
适合做什么看盘、画图,和当前价格对照计算历史收益、回测

两种复权算出来的涨跌幅是一样的,区别只在价格的绝对数值。比如贵州茅台 2026 年 10 月 9 日的实际收盘价是 1,263 元,用后复权计算是 1 万多元。

青柠量化的回测引擎按复权价计算买卖和收益,所以不用担心除权日被算成暴跌。

不复权,会错多少

1. 会凭空多出几千次「暴跌」

A 股主板每天最多跌 10%。如果不复权价格一天跌超 10%,只有一种可能:那天除权了。

2016 年以来,主板「不复权价格跌超 10%、但复权后跌幅不到 10%」的情况共有 3,342 次。最极端的几次:

股票日期不复权涨跌复权后涨跌
兆新股份2016-09-27−76.5%−5.8%
天齐锂业2016-05-27−75.9%−8.2%
大晟文化2017-06-09−75.3%−1.2%
煌上煌2016-09-22−74.2%+3.4%
龙佰集团2016-04-27−73.0%−5.0%

煌上煌那天实际是上涨 3.4%,不复权的价格却显示跌了 74%。

这类情况在 2016 年最多,有 437 次,之后随着高送转减少逐年下降,但到 2025 年仍有 155 次。

除权假暴跌2016年最多有437次,之后逐年下降,2025年仍有155次。
除权假暴跌2016年最多有437次,之后逐年下降,2025年仍有155次。

2. 会让策略信号出错

假设你的策略是「一天跌超 9% 就抄底」。用 2016 年以来的主板数据跑一遍:

价格口径信号次数
不复权57,123
复权54,323
不复权多出来的假信号2,804

大约每 20 个信号里就有 1 个是除权造成的假信号。这些「抄底」买入的股票,其实那天并没有下跌,回测结果会被系统性地扭曲。

3. 会少算分红收益

从 2016 年第一个交易日到 2026 年 10 月 9 日:

股票不复权涨幅复权后总回报
格力电器+91.7%+252.4%
招商银行+139.7%+271.1%
贵州茅台+501.4%+658.3%
格力电器10年不复权只涨92%,算上分红复权总回报是252%。
格力电器10年不复权只涨92%,算上分红复权总回报是252%。

格力电器 10 年分红很多,不复权只看到了不到一半的收益。对高分红股票来说,复权与否会直接改变「这个策略是赚是亏」的结论。


四、常见误区

「K 线形态看准了就能赚钱」
阳线阴线各占一半,单根 K 线的信息量很小。形态有没有用,要像第 1 课那样写成规则、用全市场数据检验。

「放量就是好事」
成交量只说明参与的人多,不说明方向。放量下跌同样常见。

「回测用行情软件的默认价格就行」
很多软件默认显示前复权或不复权。用不复权价格回测,会出现上面那些假暴跌和假信号。

「前复权和后复权算出来的收益不一样」
一样。两者只是基准点不同,涨跌幅相同。


在青柠中实操

  1. 1. 在青柠量化的图表复盘里打开任意一只股票,对照本课找出实体、影线、阳线、阴线和十字星。
  2. 2. 找一只分红较多的股票(比如招商银行),在 K 线图上看看除权日附近价格是否连续。
  3. 3. 在策略编辑里添加一个成交量(VOL)指标,观察「放量」的那几天对应的 K 线是什么样子。

下一课会讲一个策略由哪几部分组成:入场、出场、仓位。


常见问题

K 线的颜色为什么和美股相反?
这是习惯差异。A 股用红色表示上涨,美股和多数海外市场用绿色表示上涨。

成交量和成交额有什么区别?
成交量是股数,成交额是金额。比较不同价位的股票时,成交额更直观。

回测应该用前复权还是后复权?
两者涨跌幅相同,都可以用于回测。关键是不要用不复权价格。青柠回测引擎会自动处理复权。

除权那天我的账户亏钱了吗?
没有。股价下调的同时,你会收到对应的现金分红或增加的股票,总资产不变(现金分红需要缴纳的红利税除外)。


口径说明

股票池为全 A 股,排除 ST(按当前名称)和北交所,价格后复权。主板指代码 60、00 开头的股票,涨跌停按复权涨跌幅 ±9.8% 判断。「除权假暴跌」指主板不复权收盘价较前一日下跌超过 10%、复权后跌幅不足 10% 的交易日。区间 2016-01-04 至 2026-10-09,数据由青柠量化回测数据库计算。历史统计不代表未来表现,不构成投资建议。

读到这里,不如自己验证一次

文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。

免费下载客户端

写下你的看法

邮箱仅用于回复通知,不会公开。