KDJ vs RSI —— 该用哪个动量震荡指标?
KDJ 和 RSI 都衡量动量,但公式与时间周期不同。本文做并排对比,讲清各自的优势场景与组合用法。

RSI 和 KDJ 都是动量震荡指标,但它们问的是不同的问题。RSI 衡量近期价格变动的强度与其平均值的对比;KDJ 衡量收盘价在近期区间内的位置,再做两次平滑。 大多数散户讨论把它们当替代品。其实是互补 —— 各自在某种市场制度里独占优势,组合起来比任何单一指标都更有信息量。
核心要点
- 输入不同:RSI 用收盘到收盘的变动;KDJ 用收盘相对区间的位置。
- 尺度不同:RSI 0–100,超买/超卖在 70/30;KDJ 的 J 线可以越过 0–100(这种越界本身就有信息)。
- RSI 在趋势市场更出色 —— 它的 50 线是干净的趋势过滤器。
- KDJ 在震荡市更出色 —— 对区间位置敏感,使它在摆动位上更早捕到反转。
- 组合比单用更强 —— 两者同时出现的背离比任一单独出现的背离置信度高得多。PickSkill /indicators 面板对每只持仓并排渲染两者。
两条公式并排看
RSI(相对强弱指数)
J. Welles Wilder 1978 年开发。范围 0–100;默认 14 期。
RS = 14 期平均涨幅 / 14 期平均跌幅
RSI = 100 − [100 / (1 + RS)]
"平均涨幅"是收盘上涨 K 线的均值;"平均跌幅"是收盘下跌 K 线的绝对均值。平滑用的是 Wilder 修正移动平均(14 期指数平滑,α = 1/14),与标准 EMA 略有不同。
深度论述见 什么是 RSI?。
KDJ(带 J 线的随机震荡指标)
经典随机震荡指标加上 J 线的变种。中国 A 股散户社区使用最广;默认 (9, 3, 3)。
RSV = ((收 − 9 期最低) / (9 期最高 − 9 期最低)) × 100
K = (2/3 × K[prev]) + (1/3 × RSV)
D = (2/3 × D[prev]) + (1/3 × K)
J = 3 × K − 2 × D
K 和 D 在 0–100 之间;J 可以越过两端(J > 100 或 J < 0),按构造就如此。这种越界是 J 线的标志特征 —— 它放大极端,比 K 或 D 更早转向。
深度论述见 什么是 KDJ?。
解读上有哪些差异
| 维度 | RSI | KDJ |
|---|---|---|
| 底层输入 | 收盘到收盘的价格变动 | 收盘 vs 近期高低区间 |
| 默认周期 | 14 | 9(更快) |
| 超买 / 超卖 | 70 / 30 | 80 / 20(K、D);J 越界 |
| 线数 | 1 条 | 3 条(K、D、J) |
| 最擅长检测 | 趋势强度 + 极端 | 区间内的反转 |
| 交叉信号 | RSI 穿 50(趋势过滤);70/30 离开极端 | K 穿 D(更快);J 拐点(最快) |
| 失败模式 | 强趋势中长期停留在超买/超卖 | 低波动震荡中频繁 whipsaw |
| 文化主场 | 美股机构 + 散户 | A 股散户;港股部分采用 |
根本区别:RSI 是价格变动量指标;KDJ 是区间位置指标。在趋势市场,RSI 的"变动强度"读数有信息 —— 强势上涨日把 RSI 推到 70 并维持。在震荡市,KDJ 的"区间位置"读数有信息 —— 收盘靠近区间高时,KDJ 接近 80,无论变动幅度多强。
什么时候 RSI 胜出?
三种制度下 RSI 比 KDJ 给的信号更多:
- 已确认的趋势市场。 ADX > 25 时,RSI 的超买/超卖读数仍可靠 —— 但作为延续信号,不是反转信号。趋势市场里的 RSI > 70 不是"超买要卖",而是"上升趋势伴随动量"。RSI 的 50 线是干净的趋势过滤器:50 上方 = 偏多;下方 = 偏空。
- 走势平滑的高动量名字。 大盘科技、超大盘股、指数 —— 这些有持续性方向走势、均值回归有限的品种。RSI 比 KDJ 更能抓住动量的持续性,后者振动太多。
- 多周期分析。 RSI 只有一条线,跨周期对比(日线 RSI 与周线 RSI 对齐)更清晰。KDJ 的三条线让多周期分析显得拥挤。
RSI 深度论述见 什么是 RSI?。
什么时候 KDJ 胜出?
三种制度下 KDJ 比 RSI 给的信号更多:
- 摆动位上的震荡市。 价格在明确区间内振荡(支撑阻力都清晰)时,KDJ 更早、更敏感的转向能在区间两端同时抓到反转,而 RSI 还在中性区。
- A 股日线。 A 股散户社区把 KDJ 作为默认动量工具;这种文化协调让信号在 A 股标的上具备部分自我实现性。J 线越界形态是本地交易员词汇里被认可的设置。
- 抓快走势的底(或顶)。 KDJ 的三线构造意味着 J 先转,然后 K 上穿 D 做确认。两阶段确认比 RSI 单线轨迹更快,适合摆动尖锐的股票。
KDJ 深度论述见 什么是 KDJ?。
怎么一起用?
最干净的组合 —— PickSkill 多指标面板里用的就是这套 —— 是并行跑两者,等一致:
| 信号 | 解读 |
|---|---|
| RSI 超卖 + KDJ 超卖 + 两者同时转向 | 高置信度看多反转候选;两个震荡指标在条件和转向上都一致 |
| RSI > 70 + KDJ > 80 + 价格仍在上涨 | 已确认上升趋势中的延续;不要逆势,除非 ADX 显示趋势减弱 |
| 同一摆动里 RSI 背离 + KDJ 背离 | 多震荡指标背离 —— 比任一单独的背离优势大得多 |
| RSI 一个口径,KDJ 另一个口径 | 信号冲突 —— 跳过,等到对齐再动 |
纪律是两个都要一致。只看 RSI(或只看 KDJ)等于只用一个输入;要求一致能滤掉相当一部分假阳性。
RSI / KDJ 对比的四个陷阱
- 把两者中任一个当独立触发器。 它们都是过滤器和确认,不是独立触发器。要配合趋势过滤(均线堆栈 + ADX)和位置参照(支撑/阻力)才动作。
- 所有品种都用默认周期。 默认值(RSI 14、KDJ (9, 3, 3))在日线上是合理起点。在周线上分别对应约 3 个月和 9 周 —— 现实含义不一样。在日内 K 线上它们捕获的信息远不如散户教程暗示的多。把周期和你真正交易的周期匹配。
- 忽略文化背景。 美股机构资金用 RSI 交易;A 股散户资金用 KDJ 交易。文化协调让信号具备部分自我实现性。A 股标的上,KDJ 在数学含量之外还有附加的信息权重。
- 试图判定谁"更好"。 都管用,各有失败模式,组合更强。"RSI vs KDJ"的辩论是个分类错误 —— 它们是互补工具,不是竞争品。
在 A 股 vs 美股上怎么表现?
市场微结构决定靠哪个:
- A 股:KDJ 是默认。涨跌停、T+1、散户参与度高,都让"区间位置"框架优于"变动强度"框架。RSI 仍能用但文化上属于二线。PickSkill 在 A 股图上把 KDJ 作为主要指标渲染。
- 美股大盘:RSI 是默认。流动性连续、机构资金深、走势平滑,都偏向 RSI 的趋势强度框架。KDJ 仍能用但出信号频率高,趋势市场里多为假阳性。
- 港股:文化混合 —— 本地交易员词汇用 KDJ;外资机构资金用 RSI。两者都行;同时用是保守默认。
跨市场分析见 MACD on A-Shares vs US Stocks;A 股玩法见 Best Indicators for A-shares。
在自己的持仓里同时跑。 /indicators 面板对每只持仓并排渲染 RSI 和 KDJ,一眼显示一致/冲突,并把多震荡指标背离作为单独信号标出。
延伸阅读
- Investopedia 的 RSI 与 随机震荡指标(KDJ 家族) —— 标准参考。
- J. Welles Wilder Jr., New Concepts in Technical Trading Systems —— RSI 开发者原书。
FAQ
新手应该先学哪个? RSI。0–100 尺度直觉、单线易读、50/30/70 阈值广为人知。KDJ 加力同时也加复杂度;先把动量震荡指标的基础内化到 RSI 上,再加 KDJ。
KDJ 和随机指标(stochastic)是一回事吗?
KDJ 是随机指标的变种。标准随机只画 K 和 D;KDJ 加 J 线(J = 3K − 2D)。两者的 K 和 D 数学一致。J 是唯一新增,也是最 A 股特色的元素。
能用在日内周期上吗? 能,但要降低预期。5 分钟或 15 分钟图上两个震荡指标一节就生成几十个信号,大部分是噪声。用日内风格的参数(RSI 8 或 9 期,KDJ (5, 3, 3)),并要求多信号确认。大部分散户日内工作对这两个震荡指标的依赖远超它们的真实优势。
KDJ 的 J 线越界和 RSI > 70 一样吗?
不一样。J 按 3K − 2D 构造,可以越过 K、D 的 0–100 边界。J > 100 或 J < 0 是"深度极端" —— 比 K、D 或 RSI 显示的都更极端,经常领先实际转向 1–3 根 K 线。RSI 没有这种越界属性,按构造就被锁在 0–100。J 的越界是 KDJ 的优势之一。
为什么不同平台显示的 RSI / KDJ 值不一样? RSI:Wilder 平滑 vs 标准 EMA 平滑会有小差异。KDJ:递推 K、D 的初值不同会导致早期读数不同(约 30 根后差异消散)。为了一致,PickSkill 面板对 RSI 用 Wilder 平滑,对 KDJ 用 2/3 前值 + 1/3 当前的权重 —— 学术回测和最广泛部署的散户平台用的规约。