资金流量指标 MFI 完全指南:当成交量给 RSI 装上权重之后

资金流量指标 MFI 完全指南:当成交量给 RSI 装上权重之后

这是什么指标

资金流量指标(Money Flow Index,简称 MFI)属于量价结合类的超买超卖动量指标,取值固定在 0 到 100 之间。它衡量的是一段固定回看周期内,资金净流入与净流出的相对强弱,并把成交量作为权重纳入计算,因此常被叫做”带成交量的 RSI”。

RSI 只用收盘价的涨跌幅度判断强弱,而 MFI 在每一根 K 线上把”典型价格”乘以成交量,得到当根 K 线的资金流,再按价格涨跌分别累加正向流和负向流。这一层成交量加权让 MFI 在量能放大的极端日反应更明显,在量能萎缩的窄幅震荡中读数则更迟钝。

新手最该先知道的一件事:MFI 高于 80 不等于价格马上要跌,低于 20 也不等于价格马上要涨。在强势趋势里,读数可以长时间贴着极值区运行,把超买超卖当成反转开关使用是最常见的亏损来源。MFI 真正稳定的用法,是结合超买超卖区的离场动作、以及价格与指标之间的背离信号一起读。

它的来历

MFI 由 Gene Quong 与 Avrum Soudack 共同提出,发表在《Technical Analysis of Stocks & Commodities》杂志上,是 1980 年代末至 1990 年代初一批”给传统震荡指标加上成交量维度”探索的代表作之一。

提出 MFI 的背景,是当时 RSI 已成为震荡指标的事实标准,但市场参与者发现纯价格驱动的 RSI 有一个长期短板:在窄幅缩量反弹与放量真突破之间,RSI 读数往往区分不出来。两人引入”典型价格 × 成交量 = 资金流”的思路,相当于在 Wilder 的相对强弱框架上叠加了一层资金维度,让指标对”价格上涨究竟有没有真金白银承接”更敏感。

这个改动看似简单,却让 MFI 在外汇之外的所有具备完整成交量数据的市场——期货、个股、加密货币——上获得了广泛应用。它经典的原因不在于公式复杂,而在于它把”价格”和”量能”两套独立信息压缩成一条单一曲线,让交易者不必同时盯两个面板就能感受到资金强弱的变化。对应到现代图表平台,MFI 几乎是 RSI 之后被默认收录的第二个震荡指标。

计算公式

MFI 的计算分为四步,默认回看周期 n = 14。

第一步:计算典型价格

$$\text{Typical Price} = \frac{\text{High} + \text{Low} + \text{Close}}{3}$$

第二步:计算原始资金流

$$\text{Raw Money Flow} = \text{Typical Price} \times \text{Volume}$$

第三步:区分正向与负向资金流

  • 若当日 Typical Price > 前一日 Typical Price,记为正向资金流(Positive Money Flow);
  • 若当日 Typical Price < 前一日 Typical Price,记为负向资金流(Negative Money Flow);
  • 若两者相等,当日资金流不计入任何一边。

第四步:计算资金流比率与 MFI

$$\text{Money Flow Ratio} = \frac{\sum_{n} \text{Positive Money Flow}}{\sum_{n} \text{Negative Money Flow}}$$

$$\text{MFI} = 100 – \frac{100}{1 + \text{Money Flow Ratio}}$$

公式解读:典型价格代替了 RSI 中单一的收盘价,相当于把 K 线的重心位置作为定价锚;乘以成交量后,每一根 K 线的”权重”不再是 1,而是当根的真实成交规模,因此放量上涨日对正向资金流的贡献远大于缩量上涨日。最后一步的归一化公式与 RSI 同构,把比率压缩到 0–100 区间,方便统一阅读。默认参数 14 沿用了 Wilder 给 RSI 的经验值,对应日线大约三周的交易日。

在图上怎么读

图说明:MFI 与 RSI 在同一段黄金行情上的对比

上方主图是 GC=F 黄金期货的价格走势,下方副图是与 MFI 同属震荡类的 RSI 曲线,0 到 100 区间内画出了 30 与 70 两条常用参考线。把 MFI 叠加上去阅读时,参考线通常改成 20 与 80——因为成交量加权放大了极端值,MFI 触及 80 与 20 的频率天然低于 RSI 触及 70 与 30 的频率,所以阈值需要更宽一些才不会被噪声反复触发。

阅读 MFI 曲线时,关注的不是某一根 K 线的瞬时读数,而是曲线进出极值区的动作。曲线从 20 以下回升并向上穿越 20,对应”多头条件触发”——表示前一段时间被卖盘主导的资金流开始转向,超卖压力释放完毕;反之,曲线从 80 以上回落并向下穿越 80,对应”空头条件触发”,表示买盘资金的极端聚集开始衰退。这两种动作都属于”离开极值区”的信号,不是”进入极值区”的信号,这一点是初学者最容易搞反的地方。

第二种重要形态是量价背离。价格创出新高、但 MFI 的高点低于前一次高点,称为顶背离,提示推动新高的资金力度在减弱;价格创出新低、但 MFI 的低点高于前一次低点,称为底背离,提示打压新低的资金力度在衰竭。背离属于”风险条件触发”,它本身不构成离场指令,而是提示当前趋势的资金支撑出了裂缝,需要降低仓位或收紧止损。

收盘确认是另一个不能省略的步骤。MFI 在盘中可能短暂穿越 80 或 20,随后又被拉回——这种”假穿越”在窄幅震荡中尤其常见。等当根 K 线收盘后再确认 MFI 的最终读数,可以过滤掉相当一部分盘中噪声。日线周期通常以日收盘为准,周线则以周五收盘为准。

实战案例

黄金期货在 2024 年三季度走出了一段教科书式的趋势行情。当时美联储降息预期持续升温,叠加地缘事件推动避险买盘,金价从 2400 美元一线持续抬升至年底新高区域。在这段趋势里,MFI(14)多次进入 80 以上的超买区并停留数日才回落——如果按照”MFI > 80 就反转”的简化规则去做空,会在趋势中被反复挂掉。这一段的规则验证是:强势趋势里超买信号不是反转信号,只有当 MFI 从 80 上方明确回落并下穿 80,才构成减仓或离场的”空头条件触发”。同期不少回落穿越 80 的动作伴随价格的中期回调,而非趋势反转,对应的是趋势内的正常呼吸。

另一段值得对照的窗口是 2025 年初的黄金震荡整理期。价格在一段窄幅区间内反复试探,MFI 在 20 至 80 之间来回摆动,多次触及 20 附近后回升,又多次触及 80 附近后回落。这种环境下,离开极值区的信号兑现概率明显高于趋势行情,但收益空间也被区间上下沿压缩。期间出现过一次典型的底背离:价格在区间下沿创出阶段新低,MFI 的低点却比上一次更高,随后价格走出一段反弹至区间上沿。这一案例符合”价格新低 + MFI 不同步”的风险条件触发规则,但需要强调的是,背离信号在历史走势中也存在长期不兑现的版本,单凭一次背离做交易决策风险偏高。

常见误读

把 MFI 触及 80 当成卖出信号、触及 20 当成买入信号,是最普遍的误用——真正的触发动作是”离开”极值区而非”进入”。

忽视成交量数据质量。期货合约换月会造成成交量口径跳跃,加密货币不同交易所的成交量统计差异巨大,这些都会让 MFI 读数失真。

把 MFI 与 RSI 当成同一个东西。两者公式结构相似,但成交量权重让 MFI 在缩量反弹中的表现明显比 RSI 保守,叠加使用时反而会因为相关性过高而冗余。

过度信任背离信号。背离反映的是资金动能减弱,不等同于反转,历史上存在长达数月才兑现、甚至完全不兑现的背离案例,必须配合价格结构确认。

在没有成交量的市场上使用 MFI。现货外汇没有真实成交量数据,平台提供的”tick volume”只是报价变动次数,用它跑出来的 MFI 在统计意义上并不成立。

进阶要点

参数 14 是默认值而非最优值。短周期(如 7 或 9)会让 MFI 反应更快但噪声更多,适合日内或短线波段;长周期(如 21 或 28)让曲线更平滑,适合周线级别的趋势确认。回看周期与所交易的时间框架应有数量级匹配。

与其他指标搭配时,MFI 与纯价格类震荡指标(RSI、Stochastic)的相关性偏高,叠加意义有限;更有互补价值的组合是 MFI 配合趋势类指标(如均线系统、ADX)——前者判断超买超卖与背离,后者判断当前是否身处趋势之中,两者结合可以避免在强趋势中误用反转规则。

不同品种的阈值需要单独校准。贵金属、能源期货等高波动品种,80/20 阈值通常已经够用;股指与大盘股票上 MFI 触及极值的频率较低,可以考虑将阈值收窄为 75/25;加密货币因为波动极端,部分研究者会将阈值放宽至 85/15 以减少假信号。任何阈值的修改都应该基于品种长期分布而非主观偏好。

周期上,日线 MFI 是主流应用场景;周线 MFI 适合判断中期资金潮汐,但样本量偏少,背离信号需更长时间验证。日内分钟级别使用 MFI,需要特别注意盘前盘后成交量空洞造成的读数失真。

参考来源


了解 InCosmos Vision 的更多信息

订阅后即可通过电子邮件收到最新文章。

本文内容基于公开信息整理与数据分析,不构成投资建议,不构成任何金融产品的买卖要约。大宗商品投资涉及显著风险,历史表现不预示未来结果。

了解 InCosmos Vision 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读