Volume

Money Flow Index (MFI) Explained: The Volume-Weighted RSI for Crypto

📅 August 22, 2026· 7 min read· Strategester
80 overbought 20 oversold bearish divergence: price higher, MFI lower MONEY FLOW INDEX (14) — blue=MFI oscillator · price shown faint for reference

RSI has a blind spot: it only looks at price. A move on razor-thin volume gets weighted exactly the same as a move where real size changed hands. The Money Flow Index fixes that by running RSI-style math on money flow — typical price multiplied by volume — instead of price alone. The result is an oscillator that behaves like RSI but only gets extreme when both price and volume agree.

That makes MFI one of the better tools for separating a genuine overbought/oversold extreme from a low-volume drift that just happens to look stretched on a price chart. In crypto, where thin order books can push RSI to 85 on almost no real turnover, that distinction matters.

How MFI Is Calculated

Step 1 — Typical Price and Raw Money Flow

For every candle, average the high, low, and close, then multiply by volume to get that bar's raw money flow:

Typical Price (TP) = (High + Low + Close) / 3 Raw Money Flow = TP × Volume

Step 2 — Positive and Negative Money Flow

Compare each bar's TP to the prior bar's TP. If TP rose, that bar's raw money flow counts as positive; if TP fell, it counts as negative. Sum each side over the lookback period (default 14 bars):

If TP(today) > TP(yesterday): add Raw MF to Positive Money Flow If TP(today) < TP(yesterday): add Raw MF to Negative Money Flow

Step 3 — Money Flow Ratio and MFI

Divide the 14-bar positive sum by the 14-bar negative sum, then normalize to a 0–100 scale using the same transform RSI uses:

Money Flow Ratio (MFR) = Positive MF(14) / Negative MF(14) MFI = 100 − (100 / (1 + MFR)) Output range: 0–100 Overbought: 80+ | Oversold: 20 or below
Why 80/20 and not RSI's 70/30? Because volume weighting makes MFI's swings sharper — a bar with huge volume can dominate the sum for its whole 14-bar window. Tighter zones (80/20) keep the false-signal rate roughly comparable to RSI's 70/30.

Reading MFI Signals in Practice

Above 80: Overbought With Volume Behind It

An MFI reading above 80 means recent up-bars weren't just numerous — they carried real size. That's a stronger overbought warning than RSI alone, because it rules out the case of price grinding up on thin liquidity. On BTC 4h charts, MFI above 80 combined with price stalling at a prior resistance level has historically preceded pullbacks of 4–8% within a week.

Below 20: Oversold Capitulation

Readings under 20 indicate heavy volume flowed into down-bars — the kind of forced selling or panic that often marks local bottoms. The key distinction from a low-volume drift lower: MFI won't reach 20 unless real size participated in the decline. A bounce off MFI 20 carries more weight than a bounce off RSI 30 on a quiet chart.

Divergence — MFI's Highest-Value Setup

Because MFI incorporates volume, its divergences tend to catch distribution and accumulation earlier than price-only oscillators. A bearish divergence — price prints a higher high while MFI prints a lower high — means the rally's later leg attracted less volume-weighted buying than the first leg. That's a classic sign of a rally running out of real participation, even while price keeps climbing on the chart above.

Practical rule: Treat a single-bar MFI spike above 80 or below 20 as noise. Wait for at least 2–3 consecutive bars in the extreme zone before treating it as a real overbought/oversold condition — one large-volume candle can push MFI to an extreme without the broader trend actually being exhausted.

Combining MFI With Other Indicators

MFI works best paired with a trend or price-structure tool rather than traded alone. Three pairings that hold up well in crypto:

MFI + RSI: When both RSI and MFI are simultaneously above 80 (or below 20), the overbought/oversold reading is confirmed by both price momentum and volume. Agreement between the two lowers the false-signal rate significantly compared to either alone.

MFI + Support/Resistance: An MFI oversold reading that coincides with price testing a well-established support level is a much stronger long setup than either signal in isolation — volume-weighted selling pressure is exhausting exactly where buyers have stepped in before.

MFI + Supertrend: Use Supertrend to establish the prevailing direction, and only take MFI oversold signals as long entries while Supertrend is bullish (and overbought signals as shorts while it's bearish). This keeps you trading pullbacks within a trend instead of fighting it.

On Strategester, MFI runs alongside RSI, CMF, OBV, and 40+ other strategies across 32 crypto markets — with the live confluence score updating in real time as volume and price signals line up.

See MFI live on any market

Open Strategester — free, no account needed. Live data on 32 crypto markets.

Open Strategester →
MFI Money Flow Index volume indicator crypto trading overbought oversold divergence RSI