「上升趋势里缩量回踩 20 日线,是低吸买点」——这句话几乎每本技术分析教程都会讲。我们把它拆成可以计算的规则,用全 A 股 10 年数据检验。
结论先说:回踩 20 日线本身没有超额收益,加上「缩量」条件反而更差。
规则与口径
- – 回踩 20 日线:当日最低价不高于 MA20 的 1.01 倍,收盘价不低于 MA20,且 MA20 高于 5 个交易日前(均线向上)。
- – 缩量:当日成交量 ÷ 前 5 日平均成交量。小于 0.8 视为缩量,小于 0.6 视为明显缩量。
- – 买卖:信号次日开盘买入,第 N 个交易日收盘卖出。次日一字涨停买不进的信号剔除。
- – 超额收益:减去同一天全部股票同口径收益的平均值,用来扣掉大盘涨跌的影响。
- – 股票池:全 A 股,排除 ST、北交所,股价不低于 3 元,至少有 60 根 K 线。价格后复权。
- – 区间:2016-01-01 至 2026 年 9 月,未计手续费和印花税。
一、缩量越明显,表现越差
| 规则 | 信号数 | 5日收益 | 10日收益 | 20日收益 | 10日胜率 | 10日超额 | 20日超额 |
|---|---|---|---|---|---|---|---|
| A 回踩20日线(不限量) | 1,077,976 | +0.13% | +0.09% | +0.06% | 46.7% | −0.10% | −0.20% |
| B 回踩 + 缩量 < 0.8 | 370,686 | −0.01% | −0.15% | −0.09% | 45.2% | −0.15% | −0.23% |
| C 回踩 + 缩量 < 0.6 | 126,419 | −0.15% | −0.37% | −0.29% | 43.6% | −0.32% | −0.44% |
| D 回踩 + 缩量 < 0.6 + 站上MA60 | 94,749 | −0.17% | −0.45% | −0.30% | 42.8% | −0.31% | −0.38% |
| E 回踩 + 放量 ≥ 1.5(对照) | 169,254 | +0.20% | +0.11% | −0.04% | 46.4% | −0.25% | −0.49% |
三点观察:
- 1. 不加任何量能条件的回踩(A),10 日超额是 −0.10%,跑输市场。
- 2. 从 A 到 B 到 C,缩量越明显,超额越差,单调变差。教程里的「缩量是洗盘」在统计上不成立。
- 3. 再加上「站上 60 日线」确认趋势(D),10 日胜率反而降到 42.8%,是所有规则里最低的。
二、唯一勉强有效的条件:大盘在60日均线上方
大盘用全 A 等权合成指数,按它是否在自身 60 日均线上方划分市况。
| 规则 | 信号数 | 10日收益 | 10日胜率 | 10日超额 | 20日超额 |
|---|---|---|---|---|---|
| A 回踩 · 大盘在MA60上 | 808,425 | +0.23% | 47.2% | +0.08% | +0.09% |
| A 回踩 · 大盘在MA60下 | 269,551 | −0.35% | 45.2% | −0.62% | −1.07% |
| D 缩量回踩 · 大盘在MA60上 | 76,236 | −0.36% | 43.1% | −0.19% | −0.20% |
| D 缩量回踩 · 大盘在MA60下 | 18,513 | −0.81% | 42.0% | −0.81% | −1.11% |
大盘在 60 日线上方时,不限量的回踩有 +0.08% 的 10 日超额,扣掉手续费后基本归零。大盘在 60 日线下方时,回踩的 20 日超额是 −1.07%,这时的「回踩」更像下跌中继。
缩量回踩在两种市况下都跑输。
三、强势股回踩更差
很多人专挑前期涨幅大的强势股做回踩,认为「强者恒强」。
| 规则 | 信号数 | 10日收益 | 10日胜率 | 10日超额 | 20日超额 |
|---|---|---|---|---|---|
| F 回踩 · 60日涨超30% | 106,353 | −0.78% | 41.6% | −0.67% | −1.25% |
| G 缩量回踩 · 60日涨超30% | 11,486 | −1.41% | 38.2% | −0.87% | −1.26% |
60 日涨超 30% 的股票回踩 20 日线后,20 日超额是 −1.25%,比普通回踩差得多。A 股短期涨幅过大的股票有明显的回吐倾向,「回踩」常常是见顶后的第一跌。
四、逐年看:11年里只有3年跑赢
10 日超额收益,逐年统计:
| 年份 | A 回踩(不限量) | D 缩量回踩 + 站上MA60 |
|---|---|---|
| 2016 | +0.04% | −0.07% |
| 2017 | −0.13% | −0.61% |
| 2018 | −0.38% | −0.72% |
| 2019 | −0.13% | −0.30% |
| 2020 | +0.03% | −0.68% |
| 2021 | −0.05% | −0.23% |
| 2022 | −0.04% | −0.10% |
| 2023 | −0.07% | +0.04% |
| 2024 | −0.27% | −0.47% |
| 2025 | +0.04% | −0.29% |
| 2026(至9月) | −0.30% | −0.17% |
A 有 3 年为正,D 只有 2023 年为正。
为什么很多人觉得这个买点好用?看绝对收益就明白了:2025 年 A 的 10 日平均收益是 +1.59%,胜率 55.1%,看起来很赚钱。但同期全市场都在涨,扣掉大盘后超额只有 +0.04%。牛市里任何买点都像有效的。
为什么会这样(推测)
以下是解释,不是检验结论:
- – 「缩量回踩」是最流行的技术形态之一,信号太拥挤,很难有超额。
- – 缩量也可能代表关注度在下降,而不是「主力惜售」。
- – A 股短期反转效应强,涨多了的股票更容易继续回吐。
结论
- 1. 回踩 20 日线本身没有超额收益,10 年 107 万次信号的 10 日超额是 −0.10%。
- 2. 缩量条件让结果更差,缩量越明显越差。
- 3. 只有在大盘位于 60 日均线上方时,不限量的回踩才有微弱的正超额,扣费后接近零。
- 4. 前期大涨的强势股回踩,表现明显更差。
如果你在用这个形态,至少加一个大盘过滤条件,并且不要把「缩量」当作加分项。
在青柠量化里,可以用 MA、VOL 指标组件把上面的规则搭成量化策略,换成自己的股票池和持有期重新回测。
口径说明
信号数为触发次数,同一只股票可以多次计入。收益为信号次日开盘买入、第 N 日收盘卖出的简单收益,未计交易成本。大盘为全 A 等权合成指数,不是沪深 300。历史统计不代表未来表现,不构成投资建议。
读到这里,不如自己验证一次
文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。
成交量是不是越大越好?不一定。我们在缩量回踩 20 日线的研究里发现,教程里常说的「缩量是洗盘」在 10 年数据里并不成立。第 41、42 课会专门检验各种量能规则。