结论先说:用全 A 股 2016–2026 年共 107 万次回踩 20 日均线信号验证:不加量能条件的回踩,10 日超额是 −0.10%;加上缩量(<0.8)条件后变成 −0.15%;越缩量越差,缩量 <0.6 的超额是 −0.32%。「缩量回踩是洗盘买点」在 A 股统计数据上不成立。
原理:什么是缩量回踩
回踩均线:价格从高点下来,重新回到移动平均线附近,俗称"回踩支撑"。MA20(20 日均线)是 A 股最常用的短期趋势均线。
缩量:回踩时成交量明显小于近期平均量,技术分析界认为这意味着"卖盘稀少,主力惜售,准备继续上涨"。
组合逻辑:回踩本身说明价格回到了均线支撑位,缩量说明卖压不强——两者叠加,被认为是"高质量的低吸买点"。这个说法流传极广,几乎出现在每本 A 股技术分析教材里。
规则定义
| 要素 | 定义 |
|---|---|
| 回踩 MA20 | 当日最低价 ≤ MA20 × 1.01,且收盘价 ≥ MA20,且 MA20 高于 5 日前(均线向上) |
| 缩量 | 当日量 ÷ 前 5 日平均量(量比),< 0.8 为缩量,< 0.6 为明显缩量 |
| 买卖 | 信号次日开盘买入,第 N 交易日收盘卖出;一字涨停买不进剔除 |
| 超额 | 规则收益 − 同日全市场等权平均(扣掉大盘涨跌影响) |
| 股票池 | 全 A 股,排 ST/北交所,股价 ≥ 3 元,后复权 |
| 区间 | 2016-01-01 至 2026 年 9 月 |
A 股回测数据
一、缩量越明显,表现越差
| 规则 | 信号数 | 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. 再加"站上 MA60 确认趋势(D)",10 日胜率反而降到 42.8%,是所有规则中最低的。
二、唯一勉强有效的条件:大盘在 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 股短期涨幅过大的股票有明显的回吐倾向,「回踩」往往是见顶后的第一跌。
四、逐年看:10 年里只有 3 年跑赢
10 日超额,逐年统计(回踩不限量 A vs 缩量回踩 D):
| 年份 | 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 年为正(2016/2020/2025),D 只有 2023 年为正。
为什么缩量回踩在 A 股无效
以下是推测性解释,不是经过检验的结论:
- 1. 策略太拥挤:「缩量回踩 20 日线」是被引用最多的技术形态之一。信号密集时追高的人已经把预期收益消耗掉了。
- 2. 缩量代表关注度下降,而不是「惜售」:在 A 股,成交量和投资者关注度高度相关。量能萎缩更多时候意味着资金在回避,而不是主力在故意压缩量能。
- 3. A 股短期反转效应强:中短期上涨后的股票,均值回归的力量比趋势跟随更显著。
常见误区
误区一:缩量说明筹码稳定
A 股的「缩量」常见于停牌复牌后、公告窗口期、或指数调仓期——这些场景和"筹码锁定"关系不大。
误区二:配合上升趋势就能改善效果
数据显示加"站上 MA60"反而让胜率更低(42.8%)。限制越多,样本越小,噪音越大。
误区三:2025 年涨得好,说明这个方法有效
2025 年 A 全市场都在涨(回踩的 10 日绝对收益 +1.59%),但超额只有 +0.04%。牛市里任何形态都会看起来有效,扣掉大盘后才是真实效果。
在青柠中实操
在青柠量化里,可以用 MA、VOL 指标组件把上述规则搭成量化策略:
策略示例:回踩 MA20 + 大盘过滤
入场条件:
- –
LOW <= MA(CLOSE, 20) * 1.01(最低价回到 MA20 附近) - –
CLOSE >= MA(CLOSE, 20)(收盘价在 MA20 上方) - –
MA(CLOSE, 20) > MA(CLOSE, 25)(均线向上,避免下降趋势中的假回踩)
大盘过滤(推荐加):
- – 用「大盘同步条件」设置:000300.SH 收盘价 > MA(000300.SH, 60)
不建议加的条件(数据显示会变差):
- –
VOL < MA(VOL, 5) * 0.8(缩量条件) - –
MA(CLOSE, 60) > MA(CLOSE, 65)(MA60 向上)
下一课和相关课程
- – 第 44 课:OBV 能量潮——资金流向的另一种量化方式
- – 第 37 课:ATR 真实波幅——回踩后设止损的工具
- – 第 56 课:过拟合——为什么加越多条件不一定越好
常见问题
Q:如果选择缩量 <0.5(更严格),会不会更好?
A:不会,数据显示阈值越低(缩量越明显)效果越差,这是单调关系。
Q:均线用 10 日或者 5 日会不会好一些?
A:本课专注 MA20 这条最广泛使用的均线。MA10 或 MA5 的信号数量更多、噪音更大,超额通常不会更好。
Q:能不能加 RSI 或 KDJ 过分卖出条件?
A:理论上可以,但加条件只是挑选子样本——本课的数据已经覆盖了相关子集(大盘过滤、强势股过滤)。更复杂的组合建议在青柠的参数实验室里自己测试。
口径说明
2016-01-01 至 2026 年 9 月。次日开盘买,第 N 交易日收盘卖。一字涨停买不进剔除。超额=规则收益−同日全部股票同口径平均,未计手续费和印花税。大盘为全 A 等权合成指数。历史统计不代表未来表现,不构成投资建议。
读到这里,不如自己验证一次
文章里的逻辑,你可以在青柠量化里用真实数据重新跑一遍。免费,零代码。