RSI(相对强弱指数,Relative Strength Index):算法、超买超卖与钝化陷阱
RSI(Relative Strength Index,相对强弱指数)用一段时间内平均涨幅与平均跌幅的相对强弱衡量价格动能,取值恒在 0~100,常以 70/30 划分超买超卖。本文讲清 RSI 从涨跌幅到 0~100 的分步算法(带数字示例)、常用参数 14 为什么这么取、超买超卖与背离在震荡市与趋势市的不同读法、以及"强趋势里钝化"这个最核心的陷阱和四类常见误用,还有它在大斑(Bastix)多智能体投研系统里作为一条可追溯动能证据、而非买卖指令的角色。大斑只做研究、不下单、不连接券商、不承诺收益。
RSI 是什么
RSI(Relative Strength Index,相对强弱指数,图表里显示为 RSI,代码注册真名 RSI) 是 J. Welles Wilder 在 1978 年的著作《技术交易系统新概念》中提出的动能指标,也是全球使用最广的振荡类指标之一。它回答一个朴素的问题:最近这段时间,价格"涨的力量"和"跌的力量"到底谁更强? 把这个相对强弱换算到 0~100 的刻度上,就是 RSI。
这里要澄清一个常见误解:RSI 名字里的"相对强弱",指的是同一只股票自身涨跌力量的相对比较(涨的动能比上跌的动能),不是这只股票相对大盘或相对另一只股票的强弱。后者是另一个概念(相对强度 RS 排名),二者容易混淆。
顺带一提,Wilder 本人是一位机械工程师出身的交易者,他在同一本 1978 年的著作里还提出了 ATR(平均真实波幅)、ADX(趋向指标)等多个至今常用的指标。RSI 是其中流传最广的一个,但也常常是被误用得最厉害的一个——恰恰因为它读起来太简单,一个 0~100 的数字,让人误以为可以跳过理解直接照着数字操作。
RSI 本质上是一个动能指标,而不是价格水平指标。它不告诉你"价格贵不贵、高不高",而告诉你"当前这波涨或跌的劲头有多强"。RSI 数值高只代表最近涨的力量强,绝不代表价格已经很贵、必然要跌——把"RSI 高"读成"该卖了",是所有误用的总根源。理解这一点,是不误用 RSI 的前提。
再打个比方帮助建立直觉:RSI 更像是汽车的"转速表",而不是"里程表"。转速高说明发动机正在高负荷运转、动力强劲,但这既不告诉你车已经开了多远(价格高低),也不保证下一秒就要熄火(马上反转)。一辆持续高转速的车完全可能再飞驰很久——这正是"强趋势里 RSI 长期超买、股价却继续上涨"的直观类比。
在大斑(Bastix)的图表体系里,RSI 是副图(振荡类,画在 K 线下方独立窗口里)指标,注册真名 RSI,取值恒在 0~100 之间——这是它算法本身保证的。
RSI 之所以能一直流行到今天,一个重要原因是它把"涨跌力量对比"这件事压缩成了一个直观的数字:不用盯着一堆 K 线去数最近涨了几天跌了几天,一眼看 RSI 是 30 还是 70,就大致知道多空谁占上风。但这份"直观"也是双刃剑——正因为读起来太简单,太多人跳过了"它到底在测什么"这一步,直接把数字当买卖信号,这才有了后文要反复强调的种种误用。
怎么算
RSI 从每天的涨跌幅出发,分四步换算到 0~100:
- 拆分涨跌:取最近 N 日(默认 N=14),把每天相对前一日的价格变动分成两类——上涨日记下涨幅,下跌日记下跌幅(取绝对值),平盘记 0。
- 求平均涨幅与平均跌幅:对这 14 天的涨幅求平均,得到平均涨幅;对跌幅求平均,得到平均跌幅。(Wilder 原始定义用的是一种平滑平均,后续每天在前值基础上滚动更新,而非简单重算,这让 RSI 比朴素均值更稳。)
- 算相对强度 RS = 平均涨幅 / 平均跌幅。
- 换算 RSI = 100 − 100 / (1 + RS)。
这个换算式看起来突兀,其实只做了一件事:把范围在 0 到正无穷的 RS,压进 0~100 的固定区间。RS = 0(全跌)时 RSI = 0,RS = 1(涨跌均衡)时 RSI = 50,RS 趋于无穷(全涨)时 RSI 趋于 100。正因为有这个"归一化",不同价位、不同股票的 RSI 才能横向比较——这也是它适合被程序统一读取的原因。
举个具体数字帮助理解。假设过去 14 日里,平均涨幅 = 0.60 元,平均跌幅 = 0.30 元:
- RS = 0.60 / 0.30 = 2.0(涨的力量是跌的两倍)。
- RSI = 100 − 100 / (1 + 2.0) = 100 − 33.3 = 66.7。
再看两个极端帮助建立直觉:
- 如果这 14 天每天都涨,平均跌幅趋近 0,RS 趋近无穷大,RSI 趋近 100(涨的力量压倒性强)。
- 如果每天都跌,平均涨幅趋近 0,RS 趋近 0,RSI 趋近 0(跌的力量压倒性强)。
- 涨跌力量均衡时,平均涨幅 ≈ 平均跌幅,RS ≈ 1,RSI ≈ 50。
所以 RSI = 50 是多空动能的分水岭。注意它衡量的始终是动能强弱,不是价格高低——这一点后面反复要用到。
再点出一个常被忽略的计算细节:Wilder 用的是平滑平均而非简单平均,每天的平均涨跌幅都在前一天的基础上滚动更新一小步,而不是把最近 14 天推倒重算。好处是 RSI 曲线更连续、不会因为某一天的极端涨跌被整段拉飞;代价是它对较早的一次大涨大跌会保留一段"记忆",需要一些交易日才淡出。这也是为什么两只近几天走势相似的股票,RSI 读数却可能差一截——它们各自的近期历史不一样。
再看一个"钝化"如何在算法层面发生的例子,帮助理解后文的核心陷阱。假设某股进入强势上涨,14 天里有 13 天上涨、只有 1 天小跌:平均涨幅可能高达 0.50 元,而平均跌幅被摊薄到只有 0.05 元。此时 RS = 0.50 / 0.05 = 10,RSI = 100 − 100/(1+10) = 100 − 9.1 = 90.9。RSI 被顶到 90 上方,而且只要上涨节奏不断,平均跌幅就一直很小,RSI 就会长期赖在超买区不下来——这在算法上是必然的,不是偶然。"钝化"不是指标失灵,恰恰是它忠实反映了"跌的力量几乎消失"这个事实。
组成部分与参数怎么选:为什么是 14 与 70/30
RSI 只有一条线,但有两个关键参数:周期 N 和超买超卖阈值。
- 周期 14:Wilder 推荐的默认值,约三周交易日。周期调短(如 7 或 9),RSI 更灵敏、更早触及超买超卖区,但毛刺和假信号更多;调长(如 21),更平滑稳健,但反应更慢。短周期常配合更宽的阈值(如 80/20)使用,以免频繁误报。
- 阈值 70/30:Wilder 的经典设定,70 以上为超买、30 以下为超卖。但阈值不是铁律:在强势品种或牛市里,很多人改用 80/20 以适应 RSI 长期高企的特性;在弱势震荡品种里,有人用 60/40 更早捕捉边界。阈值本质是"多强才算强到异常"的主观划线,需按标的性格调整。
这里有一个反直觉但重要的经验:趋势越强的市场,越应该把超买阈值往上调。因为强趋势本就会让 RSI 长期高企,若还死守 70 这条线,就会一次又一次收到"假的卖出提示"。有经验的读图者常反过来用——在明确的上升趋势里,RSI 回落到 40~50 一带不破,反而被看作"强势回踩、动能未坏"的顺势观察点,而不是等它跌到 30。这再次说明:阈值怎么用,取决于你先判断出的市况。
参数与阈值都没有普适最优值。把别人在某只股票上跑出来的参数直接套到另一只上,往往失效——不同股票的波动性格差异极大。同一套 14 与 70/30,用在低波动的大盘蓝筹和高波动的题材小盘股上,触及超买超卖的频率天差地别。
也不必迷信"参数越优化越好"。在历史数据上反复微调、挑出一组回测最漂亮的参数,很容易掉进"过拟合"——参数被磨得只对过去那段行情有效,换一段行情就失灵。对 RSI 这类经典指标,用它公认的默认值、把精力放在"结合趋势正确解读"上,往往比苦苦寻找一组神奇参数更靠谱。
信号怎么读
RSI 常被简化成"超 70 卖、低 30 买",这是最典型、也最危险的误用。稳妥的读法是把它当观察点而非指令,重点看三类信号,并分清震荡市与趋势市:
- 超买 / 超卖:习惯上 70 以上称超买、30 以下称超卖。但这只是"上涨/下跌力量很强"的描述。
- 震荡市:价格在区间内来回,RSI 触 70 附近回落、触 30 附近反弹相对有效,"高抛低吸"思路的胜率相对高一些。
- 趋势市:这是陷阱所在。强上升趋势里 RSI 会长期钝化在超买区(见下节),此时超买恰恰是趋势强劲的证据,按超买卖出会过早离场甚至反向被套。对称地,强下跌趋势里 RSI 也会长期钝化在超卖区,越"超卖"越跌,机械抄底会一路被套。
- 50 中轴:RSI 在 50 上方偏多头动能,下方偏空头动能。趋势交易者常把"RSI 能否站稳 50 上方"当作趋势是否健康的辅助观察,比死盯 70/30 更实用。50 这条中轴的好处是,它不像 70/30 那样容易在强趋势里失效——只要 RSI 回踩不破 50,多头动能的底子就还在。
- 举个用法:在一段上升趋势里,与其等 RSI 跌到 30 才考虑"是不是超卖了可以买",不如观察每次回调 RSI 在 45~50 一带能否获得支撑。若能不破 50 就重新上行,说明这波趋势的动能仍然健康;一旦明显失守 50 并往下走,才是动能真正转弱的更可靠信号。这比死守 70/30 两条极端线要实用得多。
- 背离(Divergence):价格创新高而 RSI 未创新高(顶背离),或价格创新低而 RSI 未创新低(底背离),提示价格与动能不同步、趋势可能减弱。但背离可能长期不兑现,只是警示,不是反转确认。
- 摆动失败(Failure Swing):Wilder 原著里更看重的其实是这个信号——以顶部为例,RSI 冲进超买区后回落,再度反弹却没能超过前一个高点,随后跌破前一次回落的低点。它比单纯的"超买"更严格,因为它要求 RSI 自身走出一个失败的双顶结构,而不只是到达某个数值。它同样是观察点,不是指令。
用一个数字例子把背离讲清楚:某股第一波冲高到 20 元时 RSI 读数 78,随后回落,再度冲高到 21 元创出新高,但这次 RSI 只有 68——价格更高,动能却更弱,这就是顶背离。它提示"这波新高是靠余勇顶上去的,买方在衰竭",但绝不意味着 21 元就是顶:价格完全可能在背离状态下再磨几周、甚至再创一次新高。背离是"减速提示",不是"到站铃",把它当反转确认逆势操作,是背离信号最常见的翻车方式。
一句话:RSI 描述的是"动能状态",不是"价格贵贱",更不是"买卖时机"。 任何一个读数都要放回趋势阶段里去解释。
常见误用
- 把超买超卖当买卖指令:最普遍、最致命的错误。强趋势里 RSI 钝化,机械按 70/30 操作会严重亏损。这是新手第一坑。
- 忽视趋势就谈超买超卖:脱离趋势阶段单看 RSI 数值。同样是 RSI=75,在震荡市可能预示回落,在强趋势市却是健康的加速——含义完全相反。
- 把 RSI 当成价格的替身来做背离:有人拿分钟级 RSI 的每一个小波峰小波谷去数背离,结果满屏都是"背离"。背离只有在有意义的价格高低点之间比较才有价值,在噪声级别的小波动上数背离,纯属自我欺骗。
- 把背离当反转确认:看到顶背离就断定见顶。背离能持续很久,逆着强趋势按背离操作风险极高。
- 误以为 RSI 高就是价格贵:RSI 衡量动能不衡量估值,RSI 高只说明近期涨得猛,和价格是否高估、是否该卖毫无必然联系。
- 在不同周期上混用结论:日线 RSI 超买、周线 RSI 才刚过 50,二者刻画的是不同时间尺度的动能,不声明周期就下"超买了"的结论,容易把短周期的过热误当成中期见顶。
大斑多智能体系统里,RSI 扮演什么角色
这是大斑与"把指标当信号灯"的工具最本质的区别。在大斑的多智能体投研系统里,RSI(以及其余 100 多个技术指标)不是一个会自动触发买卖的信号源,而是技术分析 Agent(技术分析智能体)在形成研究结论时引用的一条动能证据。
- 技术分析 Agent 读取 RSI 的数值、是否处于超买超卖区、是否出现钝化、是否与价格背离,把它转述成自然语言判断(例如"RSI 已在 75 上方钝化五个交易日,处于超买区但趋势仍强,暂不构成卖出理由,需观察是否转为顶背离"),并标注这是基于哪段行情数据、用 14 这个参数算出来的,纳入可追溯的证据链。
- 这里体现了 RSI 作为"动能证据"的独特价值:它帮 Agent 判断当前涨跌力量的强弱与是否走向极端,从而校准对其他信号的解读——RSI 健康地在 50 上方运行时,Agent 会更信任顺势信号;RSI 出现背离或从超买区拐头时,则会对追涨更谨慎。尤其重要的是,Agent 会主动区分"超买"与"该卖",避免把动能强误读成价格贵。
- Agent 还会把 RSI 与判断"当前是震荡市还是趋势市"的其他证据配合使用,因为 RSI 同一个 75 的读数,在震荡市和趋势市里含义相反——这个前置的市况判断,决定了 RSI 该被解读成"接近边界"还是"趋势强劲"。把市况判断显式写进证据链,正是避免钝化陷阱的系统化做法。
- 这条技术面证据会与基本面、市场情绪等其他 Agent 的判断共同进入研判,而不是单独拍板。RSI 被归一化成 0~100 的数字,也让它的状态更容易被系统一致地记录、比较和复盘。
- 这里也体现了多智能体协同的意义:RSI 提供的是"动能维度"的一块拼图,它不需要、也不应该独自回答"买不买"这种整体问题。把 RSI 摆到它该在的位置——一块带计算依据、可被追问的证据——恰恰是为了防止任何单一指标被过度解读成决策本身。
- 最终大斑产出的是研究结论与目标权重层面的观点,不是"卖出 700 股"这种伪精确的成交指令——大斑只做研究、不下单、不连接券商、不承诺收益。
要区分清楚"目标权重"和"成交指令":前者是"这类资产在组合里大约配多少比例"的研究判断,后者是"此刻按某价挂单卖多少股"的执行动作。RSI 作为一条动能证据,只参与前者的形成。指望它精准抄底逃顶、告诉你"就在这个点位卖出",既超出了一个动能指标能承载的信息,也不是大斑要做的事——大斑给的是有依据、可追溯的研究观点,不是伪精确的操作指令。
换句话说:RSI 在大斑这里的价值,不是"它告诉你何时买卖",而是"它提供一个可被独立质疑、可被重新计算的动能观测,让研究结论站得住脚"。任何一条结论都能回溯到"哪段行情、用 14 这个周期、算出多少的 RSI、处在什么市况下",这种可追溯性,正是把 RSI 当"证据"而非"信号灯"的落脚点。
常见问题
(见上方 FAQ;本节与页面结构化数据同源。)
参考来源
- Relative Strength Index (RSI) — 定义、14 周期与 70/30 阈值Investopedia(技术分析词条) · 支撑:RSI 算法(平均涨跌幅之比换算 0~100)、14 默认周期与 70/30 超买超卖阈值 · 访问日期:2026-08-19
- RSI Divergence 与超买超卖钝化的通行解读Investopedia(技术分析词条) · 支撑:顶背离/底背离定义与强趋势中超买超卖钝化的通行表述 · 访问日期:2026-08-19
变动率指标(Rate of Change,ROC):零轴动量、背离与极值读法
变动率指标(Rate of Change,代码真名 ROC)用今日收盘价相对 N 日前收盘价的百分比变化衡量价格推进的速度,围绕 0 轴上下摆动,是最纯粹的动量(momentum)指标之一。本文讲清 ROC 的分步公式、默认参数 N=12、零轴穿越/背离/极值三类观察点、与代码里另一独立注册项 MOM(动量指标,用绝对差值)的区别,以及在大斑(Bastix)多智能体投研系统里技术分析 Agent 如何把 ROC 当作一条动量证据、而非买卖指令。大斑只做研究、不下单、不连接券商、不承诺收益。
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 重复计入。大斑只做研究、不下单、不连接券商、不承诺收益。