Bastix
InsightsGlossary

随机指标(Stochastic Oscillator,Stoch,KD 随机指标):%K %D 双线与超买超卖

随机指标(Stochastic Oscillator,代码真名 Stoch)由 %K 与 %D 两条 0~100 的线构成,用收盘价在近 N 日高低区间中的相对位置衡量动能强弱,是 George Lane 提出的经典副图振荡指标。本文讲清 %K、%D 的分步计算、默认参数 (14,3)、80/20 超买超卖读法、快慢随机(Fast/Slow Stochastic)之分、与代码里另一独立注册项 KDJ 的区别,以及在大斑(Bastix)多智能体投研系统里技术分析 Agent 如何把随机指标当作一条动能证据、而非买卖指令。大斑只做研究、不下单、不连接券商、不承诺收益。

随机指标是什么

随机指标(Stochastic Oscillator,图表里显示为 Stoch,代码注册真名 Stoch 是 George Lane(乔治·莱恩)在 1950 年代提出的一套动能振荡指标,是全球最经典的副图(不叠加在 K 线上、单独一栏显示)振荡类指标之一。它诞生的背景很关键:Lane 想解决一个朴素的问题——收盘价在最近一段行情里,究竟站在"相对高位"还是"相对低位"? 单看价格涨跌无法回答这个问题,因为 10 元既可能是三个月来的顶、也可能是山脚。Lane 的洞见是:把收盘价放进近 N 日的高低区间里量一量它的相对位置,就能刻画动能的强弱。

这里要纠正一个常见的名字误解——它叫"随机"(Stochastic)并不是因为指标随机,而是 Lane 当年沿用了这个统计学名词。随机指标本质上不是一个方向指标,而是一个动能(momentum,价格推进的力度)指标。它不告诉你"该涨还是该跌",而是告诉你"当前收盘价在近期区间里贴得多高或多低、动能是强是弱"。理解这一点,是不误用随机指标的前提。

在大斑(Bastix)的图表体系里,随机指标是副图(振荡类)指标,注册真名为 Stoch。特别要说明:StochKDJ(随机指标)在代码里是两个独立注册项,中文都叫"随机指标"。二者同源,但 KDJ 在经典 %K、%D 之外多了一条更灵敏的 J 线,并采用中国市场惯用的平滑方式。本篇只讲经典 Stoch,J 线与中式平滑的细节请见 kdj 词条。

怎么算:%K 与 %D 分步公式

随机指标由两条线组成,全部从收盘价与近 N 日的高低点派生。第一步先算原始随机值 RSV(Raw Stochastic Value,原始随机值):

  • RSV = (收盘价 − N 日最低价) / (N 日最高价 − N 日最低价) × 100,默认 N = 14。

它衡量的就是收盘价在近 14 日高低区间里的相对位置:收盘价正好等于区间最高价时 RSV = 100,正好等于区间最低价时 RSV = 0,落在中间就是 0~100 之间的某个数。然后对 RSV 做平滑得到两条线:

  • %K = RSV 的 M1 日移动平均(慢随机里默认 M1 = 3)。它是相对快、相对灵敏的那条线。
  • %D = %K 的 M2 日移动平均(默认 M2 = 3)。它是 %K 的信号线,更平滑、更慢。

所以随机指标常写作参数 (14, 3)(或写全为 14,3,3)。%K 快、%D 慢,%D 是 %K 的"跟随线"。

举个具体数字帮助理解:假设某股最近 14 日的最高价是 12.00 元、最低价是 10.00 元,今日收盘 11.50 元。那么当日 RSV = (11.50 − 10.00) / (12.00 − 10.00) × 100 = 1.50 / 2.00 × 100 = 75。这说明收盘价站在近 14 日区间约 75% 的高度,偏上、动能偏强。再假设最近三天算出的 RSV 分别是 60、70、75,那么当日 %K(3 日均)= (60 + 70 + 75) / 3 = 68.3;若最近三天的 %K 分别是 62、65、68.3,则 %D = (62 + 65 + 68.3) / 3 ≈ 65.1。%K 高于 %D,说明短期动能在向上抬。这就是随机指标读数的来源——两条同源却快慢不同的线。

再看一个对照的极端例子,帮助理解 RSV 为什么只关心"相对位置"而不关心"涨了多少钱":若近 14 日最高价 12.00、最低价 10.00 不变,而今日收盘正好落在区间底部 10.00 元,则 RSV = (10.00 − 10.00) / (12.00 − 10.00) × 100 = 0;若今日收盘冲到区间顶部 12.00 元,则 RSV = (12.00 − 10.00) / 2.00 × 100 = 100。可见无论股价绝对值是 5 元还是 500 元,RSV 永远被压在 0~100 之间——它衡量的是"贴顶还是贴底",这正是随机指标能跨标的、跨价位横向比较的原因。

还有一个容易被忽略的细节:当近 N 日的最高价与最低价非常接近(区间极窄,比如一字板或长期横盘)时,分母 (N 日最高价 − N 日最低价) 会趋近 0,RSV 会剧烈跳动甚至失真。此时随机指标的读数参考价值很低,需要结合成交量和 K 线形态一起看,不能只盯一个飘忽的数字。

参数与近邻指标:快慢随机、以及与 KDJ 的区别

默认参数 (14, 3) 是流传最广的起点,但要理解它有两层含义:

  • 回看周期 14:约两到三周的交易日,决定"近期区间"取多长。周期调短(如 5、9)会让 RSV 对最新价格更敏感、拐点提示更早,但噪声更多;调长(如 21)更平滑、更耐看,但反应更慢。
  • 平滑参数 3:决定 %K、%D 各做几日移动平均。平滑越重,线越顺、假信号越少,但越滞后。

快随机与慢随机(Fast / Slow Stochastic) 的区别正在于平滑层数:快随机的 %K 就是原始 RSV、%D 是它的一次平滑,反应最快但很毛躁;慢随机先对原始 RSV 平滑一次当 %K、再平滑一次当 %D,多一层平滑、更耐看,是实务里更常用的版本。本文的 (14,3) 描述的就是慢随机口径。此外还有"全随机(Full Stochastic)"允许三个参数各自独立设定,是更灵活的推广。

和代码里另一独立注册项 KDJ 的区别值得单独强调:二者同源,都基于 RSV 相对位置算法,中文都叫"随机指标"。但经典 Stoch 只有 %K、%D 两条线;KDJ 在此之上增补了一条 J 线(J = 3K − 2D),J 线波动最剧烈、最灵敏,且 KDJ 采用中国市场惯用的平滑方式,反应更快、噪声也更大。想要那条更躁动的 J 线就看 KDJ,想要经典两线口径就看本篇的 Stoch。参数没有普适最优值,需要针对具体标的和持仓周期自己验证。

信号怎么读(以及为什么不能单看)

随机指标常被误用成"超买就卖、超卖就买、金叉就买"的机械信号,这是最典型、也最危险的错误。同一个动作,在不同市况下含义完全相反

  • 震荡市:价格倾向在区间内来回,%K、%D 触及 80 以上回落、触及 20 以下反弹,边界像橡皮筋。此时"高抛低吸"思路相对有效。
  • 趋势市:强势股会让随机指标**"钝化"**——%K、%D 长期贴在 80 以上甚至反复触顶,价格却一路上涨;这时按"超买卖出"操作会过早离场、错失整段主升浪。下跌趋势里同理,指标可长期钝化在 20 以下。

所以更稳妥的读法是把随机指标当观察点而非指令,重点看三种形态:

  1. 超买 / 超卖区(80 / 20):习惯以 80 以上为超买、20 以下为超卖。但它只是"动能很强 / 很弱"的描述,不是"该反手"的命令,尤其在趋势市会持续钝化。
  2. 金叉 / 死叉:%K 上穿 %D 为金叉、下穿为死叉。金叉发生在超卖区(20 以下)、死叉发生在超买区(80 以上)时,被认为更值得留意,但仍需量价与趋势确认。
  3. 背离(Divergence):价格创新高而随机指标不创新高(顶背离),或价格创新低而指标不创新低(底背离),提示动能与价格步调不一致。背离是概率性的观察,不是确定性的拐点,可能持续很久才兑现、也可能不兑现。

一句话:随机指标描述的是"动能状态",不是"买卖时机"。 任何一个信号都要和趋势方向、量能、基本面交叉验证。

常见误用

  • 把超买 / 金叉当买卖点:最普遍的错误,前面已详述,趋势市里会反向亏损。
  • 在强趋势里死磕超买超卖:钝化是强趋势的正常表现,不是"迟早会跌回来"的保证,逆势按极值操作最容易受伤。
  • 只用它一条指标孤立判断:随机指标不带方向信息,脱离趋势指标(如均线排列、MACD)单看,等于蒙眼判断该高抛还是该顺势。
  • 把 Stoch 和 KDJ 混为一谈:二者是两个独立注册项,J 线的有无、平滑口径不同,读数与灵敏度都有差异,不能直接互相套用结论。

大斑多智能体系统里,随机指标扮演什么角色

这是大斑与"把指标当信号灯"的工具最本质的区别。在大斑的多智能体投研系统里,随机指标(以及其余 100 多个技术指标)不是一个会自动触发买卖的信号源,而是技术分析 Agent(技术分析智能体)在形成研究结论时引用的一条动能证据

  • 技术分析 Agent 读取 %K、%D 两线的位置(是否处于 80/20 区)、金叉死叉、是否钝化、是否背离,把它转述成自然语言判断(例如"当前 %K、%D 双双钝化在 80 上方两周,动能强但已进入高位,需警惕拐点却不宜逆势预判"),并标注这是基于哪段行情数据、哪个 (14,3) 参数算出来的,纳入可追溯的证据链。
  • 因为随机指标灵敏、噪声大,Agent 通常会把它与更平滑的指标(如均线、MACD)交叉验证,而不是单独采信一次金叉。它在证据链里的角色是"动能快照",用来判断当前推进力度,而非独立拍板方向。
  • 这条技术面证据会与基本面、市场情绪等其他 Agent 的判断共同进入研判。%K、%D 这种被归一化到 0~100 的读数,也让指标状态更容易被系统一致地记录、比较和复盘。
  • 最终大斑产出的是研究结论与目标权重层面的观点,不是"买入 700 股"这种伪精确的成交指令——大斑只做研究、不下单、不连接券商、不承诺收益。

换句话说:随机指标在大斑这里的价值,不是"它告诉你何时买卖",而是"它提供一个可被独立质疑、可被重新计算的动能观测,让研究结论站得住脚"。

常见问题

(见上方 FAQ;本节与页面结构化数据同源。)

参考来源

  1. Stochastic Oscillator — 定义、%K/%D、80/20 超买超卖与 George Lane 由来
    Investopedia(技术分析词条) · 支撑:随机指标的 %K、%D 定义、RSV 相对位置算法、默认参数与 80/20 超买超卖读法 · 访问日期:2026-08-19
  2. Fast, Slow, and Full Stochastics — 快慢随机的平滑差异
    Investopedia(技术分析词条) · 支撑:快随机(Fast Stochastic)与慢随机(Slow Stochastic)在平滑层数上的区别 · 访问日期:2026-08-19

StochRSI(随机 RSI,Stochastic RSI):指标的指标、超灵敏超买超卖与假信号

StochRSI(Stochastic RSI,随机 RSI)不是对价格、而是对 RSI 值再套一层随机指标(Stochastic)公式算出来的"指标的指标",衡量当前 RSI 在近 N 日 RSI 高低区间中的相对位置,取值恒在 0~1(或 0~100)。本文讲清 StochRSI 建立在 RSI 与随机指标之上的双层结构、分步算法(带数字示例)、默认参数 14、它为什么比 RSI 更灵敏也更躁动、灵敏的代价是假信号更多,以及它与 RSI、随机指标三者的同源关系,还有在大斑(Bastix)多智能体投研系统里技术分析 Agent 如何把 StochRSI 当作一条动能证据、而非买卖指令、并避免与 RSI 重复计入。大斑只做研究、不下单、不连接券商、不承诺收益。

超级趋势(Supertrend):ATR 轨道原理、方向翻转与移动止损参考

超级趋势(Supertrend)以 ATR(平均真实波幅)为原料,在价格上下各构建一条随价格移动的轨道线——上升趋势中轨道落在价格下方作支撑,下降趋势中翻到价格上方作压力,价格穿越轨道即翻转方向。它是一条"带方向的趋势跟踪线",常被当作移动止损的参考。本文讲清 Supertrend 的 ATR 轨道公式与一个带具体数字的算例(ATR×乘数如何决定轨距)、方向翻转逻辑、震荡市与趋势市里的读法、四类常见误用,以及在大斑(Bastix)多智能体投研系统里技术分析 Agent 如何把它当作一条趋势证据、而非买卖或止损执行指令。大斑只做研究、不下单、不连接券商、不代客设置或执行任何止损、不承诺收益。