新闻标题不会进入 RSI 公式,收盘价变化才会。 当价格骤升、动量走高,随后又在均线充分跟进之前回落时,这个区别尤其有用。
这篇“读懂市场反应”系列文章,让同一条虚构价格序列经过三种计算。与新闻交易和技术交易的比较相比,本文的问题更具体:价格跳升,以及涨幅全部消失时,指标内部究竟发生了什么?
解读走势之前,先固定输入
假设某个虚构代币在一家虚构交易所以美元报价。使用同一时钟下已经收盘的小时 K 线。先有一个收盘价 100,然后将 101、100 这一对价格重复七次。这就是十五个收盘价、十四次变化:七次上涨 1 美元,七次下跌 1 美元。
把事件前的最后一个收盘时点记为 t14。下一小时 t15 收在 114,t16 又回到 100。设想 t14 与 t15 之间发布了一则公告。所有价格和事件都是为展示计算而设的假设,不代表典型反应、真实行情或回测。
我们计算采用 Wilder 平滑的 14 周期 RSI、14 周期简单移动平均线(SMA)和14 周期指数移动平均线(EMA)。在 t14,用十四次变化初始化 RSI;用最近十四个收盘价的均值 100.50 初始化 EMA。这是明确指定的教学起点,未必与使用更长预热历史的图表相同。
下文价格和平均变化量均以美元计;RSI 是无单位的 0–100 读数。中间步骤保留完整精度,只对展示结果四舍五入。
第一步:把跳升拆成上涨和下跌幅度
RSI 把每次收盘价变化拆成上涨幅度和下跌幅度。上涨 14 时,上涨项为 14、下跌项为 0;下跌 14 时,上涨项为 0、下跌项为 14。计算中的下跌幅度取正值。
十四周期的递推公式为:
- 新平均上涨幅度 =(13 × 前一平均上涨幅度 + 本次上涨幅度)÷ 14。
- 新平均下跌幅度 =(13 × 前一平均下跌幅度 + 本次下跌幅度)÷ 14。
- RS = 平均上涨幅度 ÷ 平均下跌幅度;RSI = 100 − 100 ÷ (1 + RS)。
这是 StockCharts RSI 计算指南所说明的初始化与平滑方法。本例不涉及分母为零的情况。
在 t14,两项初始平均值均为 7 ÷ 14 = 0.50,因此 RS 为 1,RSI 为 50.00。在 t15:
- 平均上涨幅度 = (13 × 0.50 + 14) ÷ 14 = 20.5 ÷ 14。
- 平均下跌幅度 = (13 × 0.50 + 0) ÷ 14 = 6.5 ÷ 14。
- RS = 20.5 ÷ 6.5,得到 RSI ≈ 75.93。
公式只知道这次涨幅相对之前变化的大小,不知道公告写了什么、是否超出预期,也不知道参与者为什么交易。高于 70 通常称为超买,却不能证明价格必然反转。Fidelity RSI 指南指出,强趋势中极端读数可以持续。
第二步:更新移动平均线
SMA 对窗口内各收盘价赋予相同权重。t14 时这些价格的总和为 1,407。到 t15,窗口中最早的 101 被移除,新收盘价 114 被加入:
SMA = (1,407 − 101 + 114) ÷ 14 ≈ 101.43。EMA 将新收盘价与前一个 EMA 值结合。使用常见权重系数 2 ÷ (14 + 1) = 2/15:
EMA = 100.50 + (2/15) × (114 − 100.50) = 102.30。初始化和系数可参见 StockCharts 移动平均线公式。这一步,两条均线都没有达到 114。平均过程有意保留较早观测,不能提前知道新的收盘价。EMA 在这里反应更大,反映的是权重差异,不能证明交易效果更好。
第三步:让整段涨幅消失
t16 收盘价回到 100。对 RSI,用尚未四舍五入的 t15 平均值更新一次下跌 14 的变化。新平均上涨幅度为 266.5/196,平均下跌幅度为 280.5/196,得到 RSI ≈ 48.72。它没有回到 50,因为较新的下跌比之前的上涨获得更高权重。
对 SMA,旧的 100 离开窗口,新的 100 进入,因此仍为 101.43。EMA 则变成 102.30 + (2/15) × (100 − 102.30) ≈ 101.99。
| K线 | 收盘价 (USD) | SMA (USD) | EMA (USD) | RSI |
|---|---|---|---|---|
| t14 | 100.00 | 100.50 | 100.50 | 50.00 |
| t15 | 114.00 | 101.43 | 102.30 | 75.93 |
| t16 | 100.00 | 101.43 | 101.99 | 48.72 |
虽然价格完全回撤,两条均线仍高于起始值。SMA 窗口内还保留着 114;EMA 也保留其逐渐减弱的影响。均线仍偏高,并不是利好新闻逻辑仍然有效的证据。
另看一个独立分支:假如 t16 也收在 114,两项 RSI 平均值都会乘以 13/14,比例不变,RSI 也仍约为 75.93。一次收盘价持平,不会自动把 Wilder RSI 拉回 50。 这是算术性质,不是行情预测。
区分收盘确认与盘中一瞥
表格使用已收盘的 K 线。如果某根未完成 K 线一度交易到 114,最终却收在 100,就不能把 114 代入最终收盘价。实时指标可能在收盘前波动。等待确认的规则会较晚行动,可能错过最初的走势;较早行动的规则则接受条件随后消失的可能。
两种做法都不保证成交价格。考虑买卖价差、手续费与滑点,并在把读数视为交易方案之前写明失效条件。本例展示的是指标行为,并非入场和离场策略。
先复现读数,再判断故事
复盘新闻后的图表时,记录四项:
- 数据:工具、交易所、报价单位、周期和确切收盘价。
- 计算:回看长度、平滑方法、初始化与舍入方式。
- 时点:作出决定时,每个输入是否已经确定。
- 解释:读数能说明什么,什么会使方案失效,哪些解释仍需独立证据。
RSI 课程与移动平均线指南介绍更广泛的概念。这里的关键是可复现:输入和约定相同,指标读数就相同,无论是不是新闻造成了这次变化。图表本身不能确定因果关系,也不能证明所有新闻都已计入价格。
本文用于教育,不构成财务建议。所有事件和价格示例均为假设。指标读数不保证未来收益。