Money Flow Index (MFI)
The Money Flow Index (MFI) is often called a volume-weighted RSI: a 0-100 oscillator that folds volume into a momentum reading. This article explains how MFI uses the typical price and volume to measure money flowing in versus out, the 80/20 overbought/oversold zones, how it differs from RSI (volume) and from Chaikin Money Flow (construction), divergence, and the same trend caveat that extremes can persist.
Written by James Lipyeat · Founder, Ironclad Research
Reviewed 23 July 2026 · Editorial policy
Introduction
The RSI lesson gave you a momentum oscillator built purely from price. The Money Flow Index (MFI) asks: what if we weighted that momentum by volume? The result — often nicknamed the "volume-weighted RSI" — is a 0-100 oscillator that behaves much like RSI but folds in how much volume backed each move. That makes it a sharper read on money flowing into or out of an asset: a price rise on heavy volume registers as strong inflow, while the same rise on thin volume registers as weak. MFI combines the best of two worlds — RSI's familiar overbought/oversold framework and volume's conviction. This lesson explains how MFI works, how to read it, and how it differs from RSI and from Chaikin Money Flow.
This builds on the RSI and volume lessons, and complements Chaikin Money Flow — the two are the main price-and-volume oscillators.
Quick Definition
The Money Flow Index (MFI) is a volume-weighted momentum oscillator on a 0-100 scale. It uses the typical price (the average of high, low and close) times volume to measure each period's "money flow," sums the positive flow (up periods) against the negative flow (down periods), and indexes the result 0-100. Above 80 is overbought, below 20 is oversold (some use 90/10). It reads like RSI but with volume baked in.
The intuition: MFI rises when up moves come on heavy volume (strong inflow) and falls when down moves come on heavy volume (strong outflow). Price and its volume both shape the reading.
How MFI Works
Conceptually, MFI is built in a few steps (you don't compute it by hand, but the logic clarifies what it shows):
- Typical price for each period = (high + low + close) ÷ 3 — a single representative price.
- Raw money flow = typical price × volume — the period's flow, weighted by how much traded.
- Positive vs negative flow: if the typical price rose versus the prior period, that money flow is positive (inflow); if it fell, negative (outflow).
- MFI indexes the ratio of positive to negative flow over the lookback (commonly 14) onto a 0-100 scale, exactly as RSI does for price changes.
The upshot is an RSI-shaped oscillator that incorporates volume at every step. When price and volume agree, MFI and RSI look similar; when a price move lacks volume, MFI lags behind — which is precisely the information it adds.
Reading MFI
MFI is read like any bounded momentum oscillator:
- Above 80: overbought — strong inflow has pushed price up hard; a pullback becomes more likely (in a range).
- Below 20: oversold — strong outflow; a bounce becomes more likely (in a range).
- Divergence: price making a new high while MFI makes a lower high (bearish) — the new high came on weaker money flow — or price a new low while MFI makes a higher low (bullish). Because MFI includes volume, its divergences are a particularly meaningful "the move lacks money behind it" warning.
Some traders prefer the 90/10 thresholds for MFI rather than 80/20, because the volume weighting can make it swing more aggressively than RSI.
MFI versus RSI and CMF
It helps to place MFI among its relatives:
- MFI versus RSI: same 0-100 framework, but MFI adds volume (via typical price × volume) while RSI uses price change alone. When a rally isn't backed by volume, MFI will be weaker than RSI — a useful disagreement.
- MFI versus Chaikin Money Flow (CMF): both blend price and volume, but construct differently. MFI is a bounded 0-100 index using the typical price's direction times volume (RSI-style). CMF is a zero-centred oscillator using the close's position within each bar's range. They often agree, but MFI's RSI-like scale and CMF's pressure-gauge scale suit different reading styles.
In short: reach for MFI when you want RSI with volume awareness, and CMF when you want a zero-line buying/selling-pressure read.
Common Misconceptions
- "MFI is the same as RSI." It adds volume — that's the whole point. It diverges from RSI exactly when a price move lacks volume support.
- "Overbought means sell." As with all bounded oscillators, an extreme can persist in a strong trend. Use MFI for momentum and divergence with trend context.
- "MFI and CMF are interchangeable." They blend price and volume differently (typical-price-direction × volume on a 0-100 scale vs close-within-range on a zero scale). Related, not identical.
- "The 80/20 levels are fixed law." Conventions only — many use 90/10 for MFI because its volume weighting amplifies swings. Adjust to the instrument.
Real-World Application
A trader uses RSI but keeps getting caught by rallies that look strong on RSI yet quickly fail. They add the Money Flow Index alongside it. On the next rally, RSI pushes overbought as price climbs — but MFI lags, only reaching the mid-range, because the move is happening on thin volume. That disagreement — strong price momentum, weak money flow — warns them the rally lacks conviction, and they hold off chasing it. Sure enough, it fizzles. Later, a genuine move begins on heavy volume: MFI surges in lockstep with price, confirming real inflow, and they trust it. Near the top, MFI diverges — a new price high on a lower MFI high — flagging that the money behind the move is drying up, and they take profits. A second trader, on RSI alone, chased the thin-volume fakeout and held through the divergence top. Folding volume into the momentum read was the edge MFI provided.
Key Takeaways
- The Money Flow Index (MFI) is a volume-weighted RSI — a 0-100 momentum oscillator that incorporates volume.
- It uses the typical price × volume, summing positive (up-period) versus negative (down-period) flow into the index.
- Above 80 = overbought, below 20 = oversold (some use 90/10); divergence flags a move that isn't backed by money flow.
- It differs from RSI by adding volume, and from CMF by construction (0-100 typical-price index vs zero-centred close-within-range).
- The familiar caveat applies: an extreme can persist in a strong trend — read MFI for momentum and divergence with trend context.
Finished this lesson? Track your progress.
Frequently asked questions
What is the Money Flow Index and how does it differ from RSI?
The Money Flow Index (MFI) is a volume-weighted momentum oscillator on a 0-100 scale that works like RSI but incorporates volume into its calculation. While RSI uses only price changes, MFI multiplies the typical price (average of high, low, and close) by volume to measure money flowing in or out, making it sensitive to whether price moves are backed by heavy or thin volume.
How does MFI identify overbought and oversold conditions?
MFI uses a 0-100 scale where readings above 80 signal overbought conditions (strong inflow has pushed price up) and readings below 20 signal oversold conditions (strong outflow). Some traders use 90/10 thresholds instead because MFI's volume weighting can make it swing more aggressively than RSI.
What does MFI divergence mean and why is it important?
MFI divergence occurs when price makes a new high but MFI makes a lower high (bearish), or when price makes a new low but MFI makes a higher low (bullish). Because MFI includes volume, these divergences are particularly meaningful warnings that a price move lacks sufficient money flow backing it.
How is MFI different from Chaikin Money Flow (CMF)?
Both MFI and CMF blend price and volume but construct differently. MFI is a bounded 0-100 index using the typical price's direction multiplied by volume (RSI-style), while CMF is a zero-centered oscillator based on where the close sits within each bar's range. They often agree but suit different reading styles—use MFI for RSI-like momentum awareness and CMF for a zero-line buying/selling-pressure read.
Can MFI readings persist in a strong trend?
Yes, like all bounded oscillators, MFI extremes can persist in a strong trend, so overbought above 80 does not automatically mean sell. MFI is best used for identifying momentum shifts and divergences in conjunction with trend context rather than as a standalone reversal signal.
Key terms
Next lesson
Continue learning
Accumulation/Distribution Line
Related topics
Ironclad Research provides educational content only. Nothing on this platform is financial advice, a recommendation, or an offer to buy or sell any security. Always do your own research and consider professional advice before making financial decisions.