RSI 的超买超卖:一个被误读了五十年的指标
RSI 是把动量装进 0–100 刻度的归一化度量,70 与 30 只是作者给出的默认参考线。趋势市里 RSI 长期钉在极值是常态;把阈值当反转信号,是对这个指标持续五十年的误读。
RSI 是把相对动量压进 0–100 刻度的归一化指标,70 与 30 只是原作者给的参考线,不是反转定律。1 趋势市里读数钉在极值是常态;极值之后发生什么,取决于行情环境,要按环境分开统计。
RSI 到底在算什么?
RSI 由 Wilder (1978) 提出,默认参数 14 个周期。它做的事可以一句话说清:把一段时间内上涨日与下跌日的相对力量,压缩到 0–100 的刻度上。1
它是一个归一化的动量度量,仅此而已。刻度上没有任何一条线天然代表「该反转了」。70 和 30 这两个数字,是作者在书里给出的参考线,用来标出「涨得偏多」「跌得偏多」的区域——参考线,不是定律。
刻度有界还有一个隐蔽的副作用:它让「极值」看起来对称而稀缺。70 以上和 30 以下的区域各占刻度的 30%,视觉上泾渭分明,像是为「过度」划出的专区。但读数落在哪一段,取决于行情这段时间的性格,不取决于任何均衡定律——强势行情里,刻度上方被长期使用是常态而非异常。
把这一点想清楚:RSI 回答的问题是「最近的上涨相对下跌有多强」。它从来没有回答、也无法回答「强到什么程度就该回头」。后一个问题属于行情结构,不属于指标定义。
70 和 30 这两条线是哪来的?
值得停顿一下的是这两条线的传播史。几乎所有行情软件把 70/30 画成默认水平线,几代交易者在没有读过原书的情况下学会了「上 70 卖出、下 30 买入」。一个经验参数,经过软件的默认设置,获得了自然定律的地位。
这和均线的情况同构:简单规则在样本内找到的优势,经过数据挖掘校正后大多衰减(Brock (1992) 的乐观开端2,Sullivan (1999) 的样本外失效3)。默认阈值连「样本内优势」这一关都没有经过——它从一开始就是经验约定。
默认设置的惯性值得单独说一句。一个参数一旦被画进每一张图,它就不再被当作参数看待,而被当作坐标系本身。很少有人会追问坐标系的来历;追问的人,打开的也是同一套默认值。五十年的误读就是这样自我维持的。
趋势市里的「钉住」
把 70 当卖出信号的人,会在趋势市里遇到同一个困惑:RSI 冲上 70 之后可以一连几周停在 70 上方,价格一路上行。这不是指标失效,是指标的数学性质——持续上涨的结构天然把相对力量推向刻度顶端。
钉在极值不是「超买到极点、随时崩盘」的警报,而是「正在趋势中」的另一种表述。把阈值读成反转信号的人,在趋势市里会被同一类错误反复惩罚:提前做空强势,提前抄底弱势。
反过来,在真正的震荡市里,70/30 附近又确实常常对应着区间的高低点。同一个读数,在两种环境里含义相反——问题从来不在指标,在于你没说清自己在哪种环境里用它。
两种世界
「超买之后该跌」隐含了一个世界观:价格是均值回归的,极端之后回归。但在趋势延续的世界里,极端之后是更极端。两个世界都真实存在,同一根 RSI 曲线在两种世界里含义相反。
所以正确的问题不是「RSI 过 70 之后会不会跌」,而是「在我交易的这种环境里,RSI 触及极值之后,接下来一段平均发生了什么」。环境是变量,不是背景。
难处在第一步:环境无法事先声明。看着图说「这是趋势市」是后见之明——当时你并不知道。能做的事情只有两件:事先把规则写死,事后把结果按环境拆开统计。前者防止规则随心情漂移,后者让数据替你说出两个世界各自的频率。
对技术分析整体的盈利性,证据本来就是混合的:Park (2007) 综述的 95 项现代研究里,56 项正面、20 项负面、19 项混合。4 在这个总账里指望某条默认阈值单独成立,是搞错了证据的粒度。
把「环境」变成变量
环境无法事先声明,只能事后统计——这正是盲测的用处。遮住标的与时间之后,你面对的是一段段不知出处、不知结局的行情;在每一段里,RSI 触及极值,你做出选择,揭晓留痕。攒够样本之后,「趋势段里的超买」和「震荡段里的超买」在你手里是两组分开的数据,而不是同一种直觉。
样本怎么攒、攒多少才够下结论,见《多少次盲测才够:胜率背后的样本量》;为什么「知道结局的复盘」不能代替这个过程,见《复盘为什么会骗你》。
你可以怎么练
盲测时给自己加一条约束:只在 RSI 高于 70 或低于 30 时允许下单。把交易分成两组记录——「顺势组」(超买做多、超卖做空)与「逆势组」(超买做空、超卖做多),其他条件保持一致。
攒到每组几十段之后,比较两组的胜率与盈亏比,并按行情段落的状态再拆一层。你会得到一个只属于你的答案:在你交易的品种与周期上,极值之后到底更常发生什么。
ColdRead 的盲测可以把这条约束变成纪律:指标开着,答案关着,每组结果自动留痕。
常见问题
RSI 超过 70 要卖出吗?
不必。70 是经验参考线,不是定律;趋势市里 RSI 可以连续几周停在 70 上方,价格一路上行。
RSI 低于 30 能抄底吗?
同样未必。弱势结构里读数可以长期停在 30 下方。极值说明的是动量偏向,不说明该反转。
RSI 参数用几周期最好?
14 是原作者的默认值,不是优化结果。参数的含义随行情环境漂移;按环境拆开统计,比换参数可靠。
参考文献
- Wilder, J. W. (1978). New Concepts in Technical Trading Systems. Trend Research.
- Brock, W., Lakonishok, J., & LeBaron, B. (1992). Simple technical trading rules and the stochastic properties of stock returns. Journal of Finance, 47(5), 1731–1764.
- Sullivan, R., Timmermann, A., & White, H. (1999). Data-snooping, technical trading rule performance, and the bootstrap. Journal of Finance, 54(5), 1647–1691.
- Park, C.-H., & Irwin, S. H. (2007). What do we know about the profitability of technical analysis? Journal of Economic Surveys, 21(4), 786–826.