什么是随机指标(Stochastic)?%K、%D,以及为什么 KDJ 是它的近亲
随机指标衡量收盘价在最近区间里的相对位置。公式、快速 vs 慢速版、与 KDJ 的关系,以及散户最常踩的四个陷阱。

随机指标衡量当前收盘价在最近高低价区间里的位置,以 0–100 为刻度。 它由 George Lane 在 1950 年代提出,回答一个看似简单的问题:在一个定义好的窗口里,当前价离最高(或最低)有多近?随机指标是一整族动量工具的母体 —— 包括 KDJ,后者本质上就是随机指标加一条 J 线,而 KDJ 是 A 股散户社区的默认震荡指标。看懂母体,就能看懂每个变体。
核心要点
- 公式:
%K = ((收盘 − N 期低)/(N 期高 − N 期低))× 100。美股默认 N = 14。 - 两条线:%K(原始随机指标)与 %D(%K 的 3 期 SMA,信号线)。%K 穿越 %D 就是基本信号。
- 80 以上超买、20 以下超卖。 阈值与 RSI 相同,但公式完全不同(区间位置,不是变化强度)。
- 快速 vs 慢速:快速更灵敏但噪声多;慢速是经过平滑的标准版本。多数平台默认慢速。
- KDJ 在随机指标基础上加 J 线(
J = 3K − 2D)。J 线可以超出 0–100 区间,这就是为什么 KDJ 在 A 股这种波动更剧烈的市场更流行。
随机指标怎么算?
最常用形式(慢速随机指标)的完整公式:
原始 %K = ((收盘 − N 期低) / (N 期高 − N 期低)) × 100
%K = 原始 %K 的 3 期 SMA
%D = %K 的 3 期 SMA
美股惯例默认 N = 14;A 股 KDJ 惯例用 (9, 3, 3)。平滑可以降噪 —— 未平滑的"快速随机指标"对多数股票的日线太敏感。
输出按构造在 0–100 区间内:
- %K = 100 意味着收盘在最近 N 期的最高价(最大强度)
- %K = 0 意味着收盘在最近 N 期的最低价(最大弱势)
- %K = 50 意味着收盘正好在最近区间中点
这使得随机指标与 RSI 本质不同 —— RSI 衡量最近价格变化的强度,不是在区间里的位置。二者经常方向一致,但理由略有不同。
快速 vs 慢速 —— 区别在哪?
按平滑度递增,有三种随机指标:
| 变体 | 原始 %K | %K(输出) | %D | 用途 |
|---|---|---|---|---|
| 快速 | 原始 | 原始 | %K 的 3-SMA | 主动交易者,日内 |
| 慢速 | 原始 | 原始的 3-SMA | %K 的 3-SMA | 日线标准 |
| 完整 | 原始 | 原始的 N-SMA(可配) | %K 的 M-SMA(可配) | 自定义优化 |
不加限定词的"随机指标"几乎总是指慢速版本。快速版本在日线上会产生太多假信号,对多数散户时间框架没用;它在日内图上有一席之地 —— 那里的噪声底线本来就更高。
超买与超卖在这里意味着什么?
80/20 阈值的工作方式与 RSI 的 70/30 类似:
- 随机指标 > 80:收盘在最近 N 期区间的前 20% —— 上行趋势,近期动量强。
- 随机指标 < 20:收盘在最近 N 期区间的后 20% —— 下行趋势,近期动量弱。
关键行为细节:在强趋势市里,随机指标可以连续多根贴在 80 之上(上升趋势)或 20 之下(下降趋势)。把"随机指标 > 80"自动当成"超买要卖",在趋势市里会亏钱。信号更有用的时刻是脱离极端时 —— 卖出信号用"%K 从上方跌穿 80",买入信号用"%K 从下方上穿 20"。
随机指标 vs KDJ —— 区别?
KDJ 就是随机指标加了一项:J 线。
| 分量 | 公式 | 区间 |
|---|---|---|
| K(KDJ) | 同慢速随机指标 %K | 0–100(有界) |
| D(KDJ) | 同慢速随机指标 %D | 0–100(有界) |
| J(KDJ) | 3K − 2D | 无界 —— 可低于 0 或高于 100 |
J 线无界的属性,正是 KDJ 作为独立指标存在的全部理由。在剧烈行情里,J 会超出 0 或 100,作为早期极端信号 —— 通常比 K 和 D 显示同样极端早 1–3 根 K 线。
KDJ 是 A 股散户社区的默认震荡指标,原因有两个:
- A 股日内涨跌停(主板 ±10%、创业板 / 科创板 ±20%)制造的逐根波动比美股日线锐利。J 线的超调比 RSI 更干净地捕捉这些剧烈动作。
- 文化协调 —— 因为 A 股散户社区把 KDJ 当默认,信号在 A 股票上有一部分是自我实现的。
更深的对比见 什么是 KDJ? 与 KDJ vs RSI。
解读随机指标的四个陷阱
- 用随机指标对抗趋势。 "随机指标在 80 以上,所以卖"在上升趋势里会亏钱。趋势市里随机指标会贴在极端许多根 K 线;正确信号是脱离极端 + 确认事件(价格突破、动量交叉),不是极端本身。
- 在震荡股上用随机指标。 低动量、高噪声的票一季度能产生几十次随机指标穿越,大部分是噪声。把随机指标用在有合理趋势持续性的票上 —— 与 MACD 等动量震荡指标相同标准。
- 忽略趋势体制过滤器。 没有趋势过滤器的随机指标基本是噪声。ADX 低于 20 时,随机指标信号近似抛硬币;ADX 高于 25 且趋势方向清晰时,随机指标在极端处的信号才有实质优势。
- 把随机指标与 Stochastic RSI 混淆。 随机指标衡量价格在区间里的位置;Stochastic RSI 衡量 RSI 在其自身区间里的位置。听上去像,衡量的东西不同,反应也不同。多数平台默认的"随机指标"是 Lane 原版,不是 StochRSI。
随机指标在 A 股的表现
A 股微观结构让随机指标(和 KDJ)特别敏感:
- 涨停日收盘价被锁在涨停价,机械上就是当日 K 线区间的最高。涨停日的 %K 按构造在 100 附近,与更大的趋势背景无关。PickSkill 在指标面板里把涨停 K 线标为离群点。
- 停牌日冻结计算。多日停牌后复牌,回看窗口包含停牌前数据 —— 可能已不相关。复牌后头 5–10 根 K 线的随机指标读数要谨慎。
- T+1 结算让当日来回不可能。这把日内波动压缩到下一交易日开盘 —— A 股的随机指标信号比美股日线更事件驱动、更不连续。
更广的市场背景见 A 股最佳指标 与 MACD 在 A 股 vs 美股。
在你的组合上看。 /indicators 页面对每只持仓渲染 KDJ(PickSkill 体系里最常用的随机指标变体),包含 K、D、J 三条线和 5 日 bucket 趋势。
随机指标在多信号工作流中的位置
随机指标是分层工作流里的一个输入:
| 层 | 工具 | 回答的问题 |
|---|---|---|
| 趋势过滤 | 均线组 + ADX | 有趋势吗?强到能交易吗? |
| 动量 / 震荡 | 随机指标 / KDJ / RSI | 行情在动量周期的什么位置? |
| 确认 | %K 穿 %D、MACD 交叉 | 何时动手? |
| 关键位 / 地图 | 支撑 / 阻力 | 关键位在哪? |
最干净的入场设置:趋势确认(ADX > 25、均线组对齐)、随机指标从 20 下方上穿脱离超卖、%K 向上穿 %D、价格突破最近的摆动高点 —— 四个信号对齐。任何一个被跳过都会显著削弱单信号优势。
常用追问
- "对每只持仓,展示当前 KDJ 值和 5 日趋势。标记 K 已脱离超卖且 J 快速上行的票。"
- "对比我的 A 股自选股的随机指标与 RSI 信号。哪些票二者都在极端?"
- "筛选 S&P 500 里随机指标 %K 脱离超卖且 50 日均线上穿 200 日均线的票 —— 看多反转候选。"
- "回测 [代码] 过去 5 年随机指标 %K 在超卖区上穿 %D 的胜率。"
延伸阅读
- Investopedia 关于随机指标的词条 —— 完整参考。
- George Lane 关于随机指标的原始著作 —— 开发者本人对该指标的论述。
FAQ
随机指标 vs RSI —— 哪个更好? 都不是 —— 二者衡量不同的东西。RSI 捕捉最近价格变化的强度;随机指标捕捉在最近价格区间里的位置。趋势市里,RSI 通常更有用(可以在趋势里不出假反转);震荡市里,随机指标更有用(干净识别区间极端)。PickSkill 面板同时跑两者,方便对比。更深处理见 KDJ vs RSI。
为什么我图上的随机指标值与另一平台不同? 两个常见原因:(1)周期不同(%K 用 14 vs 9,%D 平滑用 3 vs 5);(2)快速 vs 慢速变体。PickSkill 面板用标准慢速随机指标和默认周期,与最常见平台惯例一致。
随机指标与 KDJ 的关系?
KDJ 是慢速随机指标加一条 J 线(J = 3K − 2D)。K 与 D 的数学完全相同。KDJ 唯一的添加是 J 线,通过超出 0 或 100 给出早期警告。随机指标是美股主流;KDJ 是 A 股散户主流。
随机指标能预测方向吗? 随机指标识别极端与交叉;单独看它不预测绝对方向。随机指标从超卖向上穿越告诉你在这一特定极端动量已转正;它不告诉你更大趋势会恢复。把随机指标信号与趋势过滤器(均线组 + ADX)和确认事件(价格突破、MACD 交叉)搭配再动手。
日内图上能用随机指标吗? 能,但要降低期待。日内随机指标一节里会产生很多信号,大部分是噪声。用日内式周期(5 或 7 代替 14)并要求多信号确认。大多数散户的日内工作过度使用随机指标,远超它实际的优势。