RSI 反转是如何计算的?
RSI 反转:其含义是什么
RSI 反转是一种实用方式,用于描述使用相对强弱指数(RSI)识别市场动量潜在“转折”的信号。关键不在于 RSI 本身,而在于你将其视为“反转”的 RSI 行为变化。
从教育角度讲,RSI 具有连续的历史数值(每根K线对应一个 RSI 数值)。随后,“反转”规则将这些数值转化为“是/否”判断或标记事件,依据如穿越某一水平或形成转折点等条件。
由于在所有图表工具和博客中并不存在统一的“RSI 反转”标准定义,你应始终明确说明所使用的具体反转规则。RSI 的计算是标准化的;而反转的解释部分则可能有所不同。
RSI 的计算(标准输入)
在应用任何反转逻辑之前,你需要从价格数据中计算 RSI。
第一步:选择价格序列
确定 RSI 所用的“价格”含义。常见选择包括:
- 收盘价对收盘价(最常见):使用相邻K线收盘价的变化。
- 其他来源(较少见):某些工具允许使用不同的价格输入。
为保持结果一致,请在所有计算中使用相同的价格类型和相同的K线周期(例如 1H 或日线K线)。
第二步:使用回溯周期长度
选择一个 RSI 回溯周期长度 L(常见示例中通常为 14,但并非必须为 14)。该长度控制 RSI 使用的历史数据量。
第三步:计算涨跌幅度
对每一根K线 t,计算与前一根K线的差值:
- Change(t) = Price(t) − Price(t−1)
- Gain(t) = max(Change(t), 0)
- Loss(t) = max(−Change(t), 0)
第四步:对涨跌幅进行平滑处理
RSI 依赖于回溯周期内涨跌幅的平滑平均值。许多标准实现使用指数移动平均风格的平滑方法(常被称为威尔德平滑法)。
以通用形式(使用平滑平均值)计算:
- AvgGain(t):过去 L 个周期内 Gain 的平滑平均值
- AvgLoss(t):过去 L 个周期内 Loss 的平滑平均值
(不同平台的平滑细节可能不同,因此最重要的验证步骤是匹配你所用平台的 RSI 方法。)
第五步:转换为 RSI
计算相对强度,然后转换为 RSI:
- RS(t) = AvgGain(t) / AvgLoss(t)
- RSI(t) = 100 − [100 / (1 + RS(t))]
边缘情况很重要:
- 如果 AvgLoss(t) = 0,则 RS 变得极大,RSI 接近 100。
- 如果 AvgGain(t) = 0,则 RS 为 0,RSI 为 0。
“RSI 反转”的计算:定义并应用反转规则
现在你已获得 RSI 数值:RSI(t), RSI(t−1), RSI(t−2), … 反转部分使用这些数值上的规则来判断。
以下是几种示例性反转规则。选择其中一种,并精确计算。如果你的来源使用不同规则,即使 RSI 值相同,结果也可能不同。
选项 A:以穿越阈值定义反转
一种常见方法是相对于某个阈值水平 T(例如 RSI 的“超买”或“超卖”阈值)定义反转。
示例反转逻辑(通用):
- 当 RSI 从高于 T 下穿至等于或低于 T 时,发生向下反转事件。
- 当 RSI 从低于 T 上穿至等于或高于 T 时,发生向上反转事件。
你必须明确的参数:
- 阈值水平 T
- 是否寻找向上穿越、向下穿越,或两者都考虑
- 是否将等于(恰好为 T)视为穿越
选项 B:以转折点(局部极值)定义反转
另一种定义基于 RSI 的形态。
示例反转逻辑(通用):
- 当 RSI(t) 大于 RSI(t−1) 且大于 RSI(t+1) 时,识别为局部最大值。
- 当 RSI(t) 小于 RSI(t−1) 且小于 RSI(t+1) 时,识别为局部最小值。
你必须明确的参数:
- 窗口大小(使用相邻点是最简单的版本之一)
- 是否要求该极值同时高于/低于某些特定水平
选项 C:以价格与 RSI 的背离定义反转(需要额外数据)
某些 RSI 反转概念涉及背离:价格创出更高高点(或更低低点)时,RSI 却呈现相反走势。
通用的背离检测通常需要:
- 识别价格上的两个波段高点/低点
- 识别 RSI 上对应的波段高点/低点
由于波段检测依赖于窗口大小和方法(如何判定“波段高点”),基于背离的方法对参数选择和平台的转折点检测方式更为敏感。
证据或示例(基于假设的手动验证)
以下是一个使用选项 A(穿越阈值)的简单、可验证示例。这并非预测——仅用于说明如何计算该事件。
示例假设:
- 使用 RSI 长度 L(任意固定整数;RSI 计算必须与你的工具一致)
- 使用阈值 T = 50(你可以选择不同 T,但需保持一致使用该 T)
- 使用收盘价对收盘价变化
示例事件:
- 你在连续两根K线上计算 RSI:RSI(t−1) = 48 且 RSI(t) = 52。
- 在阈值 T = 50 的向上穿越逻辑下,你在K线 t 标记一个向上反转穿越,因为 RSI 从低于 50 上升至高于 50。
如果相反,RSI(t−1) = 52 且 RSI(t) = 48,则标记一个向下反转穿越。
你可以独立验证的内容:
- 使用相同价格序列和相同 RSI 方法重新计算 RSI(t−1) 和 RSI(t)。
- 检查你选择的穿越条件是否满足。
这种分离——使用标准方法计算 RSI,然后应用明确陈述的反转规则——正是“RSI 反转计算”的核心。
主要限制与失效模式
基于 RSI 的反转判断可能因多种原因而失效。这些并非边缘情况,而是常见问题。
1) 强趋势可能导致 RSI 反复“反转”
在趋势行情中,动量往往会长时间保持高位或低位。如果你使用简单的穿越规则,可能会看到频繁的信号,但这些信号并不对应持续的方向变化。
2) 平台间 RSI 平滑方法的差异会导致数值不同
尽管 RSI 公式结构是标准化的,但不同实现可能在平滑方法和初始周期处理(启动值)上存在差异。如果你比较两个图表工具的结果,可能会看到不同的 RSI 数值,从而导致不同的反转信号。