量化回测 青柠量化

KDJ超卖区买入靠谱吗?震荡和单边完全两回事

Z ZPYZTECH
2026-08-07

「KDJ 掉到 20 以下就抄底」——这类口诀传播极广,也极容易在单边下跌里把账户磨穿。指标没错,用错场景才要命。问「靠谱吗」,答案必须拆成两半:震荡市里偶尔像个弹簧;单边市里常常是接飞刀。

KDJ 超卖在说什么

KDJ 由随机指标演变而来,核心是看收盘价在最近 N 日高低点区间里的位置,再平滑成 K、D,J 更敏感。所谓超卖区,习惯上指 K 或 J 落到较低阈值(常见 20 附近,有人用 10)。它表达的是:短期价格相对自身近期区间偏弱、偏超卖。

注意:偏超卖 ≠ 即将反弹。它只描述位置,不保证拐点。J 值可以在低位钝化很久——下跌趋势里「超卖再超卖」是常态,不是罕见故障。

震荡和单边:同一规则,两套结局

用一个可回测的朴素规则当靶子(细节可改,思想不变):

  • – 条件:日线 J < 20(或 K < 20)
  • – 买入:次日开盘
  • – 卖出:J 回到 50 上方,或持有 N 日,或固定止损

震荡市(价格在箱体里来回),超卖后回归均值的概率更高,这类规则有时能做出正期望——但盈亏比往往一般,胜率看起来好看,一扣费用就变脸。

单边下跌里,同一规则会反复触发:跌一段买一次,反弹弱、再创新低,止损或时间止损接连打出。你回看曲线,会发现亏损集中在「趋势向下却仍抄底」的月份。

所以「靠谱吗」真正该改成:在什么过滤条件下,超卖买入的期望还站得住? 没有过滤,裸用超卖,更像赌博波动均值回归是否立刻发生。

反例比口号有用

反例一:指数阴跌两三个月,个股跟随。KDJ 多次进入超卖,每次「便宜」都更便宜。口诀信徒会说「再等等」——那是情绪,不是规则。

反例二:强趋势股回调,KDJ 到超卖,价格却只是贴近均线后继续上——这时超卖信号可能有效,但功劳常常在趋势,不在 KDJ 本身。你若去掉「价格仍在年线上方」这类过滤,样本会混进大量下跌股,统计立刻变差。

我怎么验:先分层,再谈参数

别一上来优化「J < 15 还是 J < 25」。按这个顺序:

1. 写死成交与费用。 信号用收盘确认,成交用次日开盘;滑点、佣金写进回测。否则超卖这类高频触碰规则会虚高。

2. 加一个极简趋势过滤。 例如仅当收盘价在 60 日均线上方才允许超卖买入;或仅当大盘 ind 不创新低。对比「无过滤 vs 有过滤」的收益、回撤、交易次数——差很多时,说明你原来赚的是场景,不是 KDJ 魔法。

3. 按市场状态分桶。 用波动或均线斜率把样本分成震荡/下跌/上涨,看超卖规则在各桶的期望。若只有震荡桶为正,你就把策略定位成「震荡工具」,熊市降频或停用,而不是全年裸奔。

4. 留样本外。 参数只在样本内微调一两次;样本外崩了,承认规则弱,别再加第五个条件粉饰。

实操上我更愿意把 KDJ 超卖当候选提醒,不当唯一扳机:趋势过滤通过 → 超卖出现 → 再看量能或价格是否止跌。环节越多,越要防过拟合,所以每加一条都要能讲清逻辑,并独立贡献样本外改善。

费用敏感也要单独看一眼:超卖类信号触发勤,同样 0.1% 单边成本,对低频趋势策略是毛毛雨,对 KDJ 可能吃掉整段期望。先把成本打开再谈靠不靠谱。

参数上也可以做「故意变差」测试:把超卖阈值从 20 改到 30,或把持有期从 5 日改到 20 日。若只有某一个魔法阈值好看、邻近参数全垮,多半是拟合而不是边缘。反过来,若 15–25 一片区域期望同向,才更像可讨论的现象。J 值极敏感,用 K 或 D 做触发、J 只做观察,有时比「J 一触 20 就开枪」少挨假信号。

把上述规则写成可复现策略后,你会很快看到「全年有效」多半是错觉。青柠量化 可用来固定信号与成交时点、对比有无趋势过滤的结果,策略与回测保存在本地,方便按年份复查。

下载与说明见产品页:
https://www.zpyztech.com/product/qingquant/


免责声明: 本文仅作量化知识科普,不构成任何投资建议。技术指标历史表现不代表未来,请独立判断并自行承担投资风险。

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

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

免费下载客户端

写下你的看法

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