Technical Analysis

MFI

Last Updated
Quick Definition

MFI — Money Flow Index (MFI) is a volume-weighted RSI that measures buying and selling pressure using both price and volume data on a 0-100 scale.

Track MFI with PipJournal

What Is Money Flow Index (MFI)?

Money Flow Index (MFI) is a volume-weighted momentum indicator that oscillates on a 0–100 scale. It combines the overbought/oversold framework of RSI with the volume-weighting logic of money flow indicators.

Key levels:

  • MFI > 80: Overbought—strong buying on high volume, reversal likely
  • MFI < 20: Oversold—strong selling on high volume, bounce likely
  • MFI = 50: Neutral midpoint

MFI answers the question: “Is there excessive buying or selling on high volume that suggests a reversal?” Unlike RSI, which ignores volume, MFI weights momentum by the volume behind it.

How MFI Works

Step 1: Calculate Typical Price Typical Price (TP) = (High + Low + Close) / 3

Step 2: Determine Money Flow Direction

  • If TP today > TP yesterday: Up period, Money Flow = TP × Volume (positive)
  • If TP today < TP yesterday: Down period, Money Flow = TP × Volume (negative)

Step 3: Sum Money Flows Over the Period

  • Positive Money Flow (PMF) = Sum of money flow on up periods (typically 14)
  • Negative Money Flow (NMF) = Sum of money flow on down periods (typically 14)

Step 4: Calculate Money Flow Ratio Money Flow Ratio = PMF / NMF

Step 5: Convert to 0–100 Scale MFI = 100 - (100 / (1 + Money Flow Ratio))

This formula ensures MFI oscillates between 0 and 100, with 50 as the midpoint.

Trading With MFI

Identify Overbought Conditions (Above 80)

When MFI exceeds 80, price has rallied with high volume, indicating strong buying. This overbought condition often precedes pullbacks.

Overbought setup:

  • MFI above 80, price near recent high
  • Look for rejection candle or resistance barrier
  • Short the rejection, target the midline (MFI 50)
  • Stop loss above the high

Example: EUR/USD rallies 200 pips, MFI reaches 85. A doji forms at resistance. Short the doji, with target at the moving average (where MFI would approach 50).

Identify Oversold Conditions (Below 20)

When MFI drops below 20, price has declined with high volume, indicating strong selling. This oversold condition often precedes bounces.

Oversold setup:

  • MFI below 20, price near recent low
  • Look for reversal candle or support bounce
  • Buy the reversal, target the midline (MFI 50)
  • Stop loss below the low

Example: GBP/USD declines 200 pips, MFI drops to 15. A hammer forms at support. Buy the hammer, with target at the moving average (where MFI would approach 50).

Spot Divergences

Divergences between price and MFI signal weakening momentum.

Bullish divergence: Price makes a new low, but MFI makes a higher low (less oversold). Selling pressure is fading; expect a bounce.

Bearish divergence: Price makes a new high, but MFI makes a lower high (less overbought). Buying pressure is fading; expect a pullback.

Use 50 as a Directional Signal

MFI above 50 shows more positive money flow (buying pressure). MFI below 50 shows more negative money flow (selling pressure). Use 50 as a trend filter.

  • In uptrend, trade only when MFI > 50: Momentum is positive
  • In downtrend, trade only when MFI < 50: Momentum is negative

Practical Trading Examples

Example 1: Overbought Short

  • AUD/USD rallies 250 pips over 5 days
  • MFI reaches 88 (deeply overbought)
  • Price approaches resistance at 0.8800
  • A bearish engulfing candle forms
  • Short at the close of the engulfing candle
  • Target the moving average or previous support
  • Stop loss above the high

Example 2: Oversold Bounce

  • USD/JPY declines 300 pips over 3 days
  • MFI drops to 12 (deeply oversold)
  • Price approaches support at 140.00
  • A hammer candle forms on the support level
  • Buy at the close of the hammer
  • Target the moving average or previous resistance
  • Stop loss below the low

Example 3: Divergence Warning

  • EUR/GBP makes new high at 0.8620
  • MFI only reaches 75, below its previous reading of 82 when price was at 0.8600
  • Bearish divergence: the new high is weaker than the previous high
  • Close long positions; prepare to reverse
  • Expect pullback as MFI weakness signals fading momentum

MFI vs. RSI

Both measure momentum, but with different approaches:

FeatureMFIRSI
CalculationPrice weighted by volumePrice gains vs. losses
Volume weightingYes, volume is criticalNo, volume ignored
Scale0–1000–100
OverboughtAbove 80Above 70
OversoldBelow 20Below 30
Best forInstitutional flowsPure momentum
Market typeTrending marketsAll markets

MFI is better for identifying when high-volume moves are unsustainable. RSI is better for pure momentum measurement.

MFI Period Selection

The period determines sensitivity:

  • 7-period MFI: Very responsive, many signals, more noise
  • 14-period MFI: Standard choice, good balance
  • 21-period MFI: Less responsive, fewer signals, higher accuracy

Use shorter periods on higher timeframes. Use longer periods on lower timeframes to reduce false signals.

Combining MFI With Price Action

MFI is strongest when combined with:

  • Support/Resistance: MFI extreme at a key level is more significant
  • Candlestick patterns: MFI overbought/oversold + rejection/reversal candle = strong signal
  • Trendlines: MFI extreme at a trendline add conviction
  • Volume profile: Extreme MFI on unusual volume is more meaningful

Limitations of MFI

  • Lagging indicator: MFI reflects past price and volume
  • False signals in choppy markets: MFI oscillates between extremes without directional bias
  • Overbought/oversold aren’t guarantees: Price can extend beyond these levels and continue
  • Divergences need confirmation: Use price action to confirm divergence signals

Using MFI in Your Trading Journal

When you trade based on MFI, log:

  1. What MFI signal triggered the trade? (Overbought/oversold, divergence, 50-line cross)
  2. How extreme was the reading? (Extreme 85+ or 15-, moderate 75-79 or 21-25)
  3. What price action confirmed it? (Reversal candle, support/resistance, trendline)
  4. Did the trade profit? (Track which MFI setups are profitable)

Over time, refine which MFI-based setups work best for your strategy.

Key Takeaways

  • MFI is volume-weighted momentum: Combines RSI logic with volume
  • Overbought above 80, oversold below 20: These extremes signal reversals
  • Use the 50 line as a trend filter: Above 50 is bullish, below is bearish
  • Divergences warn of reversals: Price new extreme but MFI doesn’t = weakness
  • Combine with price action: MFI works best with support, resistance, and candle patterns

Money Flow Index reveals whether buying or selling pressure is excessive on a volume basis. Use it to identify when moves are unsustainable and likely to reverse. MFI is most powerful when combined with confluence—key levels, price action, and other indicators.

Common Questions

What is Money Flow Index (MFI)?

Money Flow Index (MFI) is a momentum indicator that combines RSI's overbought/oversold logic with volume weighting. It oscillates on a 0–100 scale. Readings above 80 are overbought; readings below 20 are oversold. MFI differs from RSI because it accounts for volume—large-volume up days create stronger positive MFI readings than small-volume up days. This makes MFI more nuanced for identifying money flow direction.

How is MFI calculated?

MFI first calculates Typical Price (TP) = (High + Low + Close) / 3. Then it determines if each period was an up period or down period. For up periods, Money Flow = TP × Volume. For down periods, Money Flow = TP × Volume (negative). MFI then uses the ratio of positive to negative money flow over a period (typically 14) to calculate the index on a 0–100 scale.

What do MFI overbought and oversold readings mean?

MFI above 80 (overbought) indicates strong buying pressure on high volume. Price may pullback. MFI below 20 (oversold) indicates strong selling pressure on high volume. Price may bounce. However, extreme readings don't guarantee immediate reversals—they signal potential reversals that need confirmation from price action.

How does MFI differ from RSI?

RSI measures momentum based on price gains vs. losses, ignoring volume. MFI measures momentum weighted by volume—volume is critical to the calculation. A high-volume up candle will register higher on MFI than RSI. This makes MFI better for identifying institutional flows. RSI is better for pure momentum measurement.

What are the main MFI trading signals?

Main signals include overbought levels (above 80, suggesting pullback), oversold levels (below 20, suggesting bounce), zero-line analogues (readings above/below 50 indicate directional bias), and divergences (price new high but MFI doesn't = weakening momentum). Extreme readings combined with price action provide the strongest signals.

Share this article

Track MFI Automatically

PipJournal calculates your mfi and other key metrics from your trade data. Import trades and get instant insights.

SSL Secure
One-Time Payment
No credit card required
4.8/5 (47 reviews)