LearnOct 23, 2025

Money Flow Index (MFI)

Timothy Cahill

What is the Money Flow Index (MFI) Indicator?

The Money Flow Index (MFI) is a volume-weighted momentum oscillator that measures buying versus selling pressure on a 0–100 scale. MFI functions like RSI with volume incorporated, tracking both price momentum and the participation driving it.

MFI plots in a separate panel below price. Readings above 80 signal overbought conditions. Below 20 signal oversold. The 50 line divides bull and bear pressure.

Why traders care: Price can move on thin volume and mislead about the trend. MFI exposes whether real money is flowing in or out.

📌 Key Takeaway: MFI combines price action and volume into a single number, showing whether a move has conviction behind it.

How is the Money Flow Index (MFI) Indicator Calculated?

MFI uses typical price and volume to produce a 0–100 oscillator from a money flow ratio over a 14-period lookback (the default).

Here's the math, step by step:

  1. Typical Price (TP) = (High + Low + Close) / 3
  2. Raw Money Flow (RMF) = TP × Volume
  3. Label each bar: positive if TP > prior TP, negative if TP < prior TP
  4. Sum over 14 periods: MFR = (Sum Positive RMF) / (Sum Negative RMF)
  5. Final calculation: MFI = 100 − [100 / (1 + MFR)]

Every platform plots this automatically. Understanding the inputs prevents misreading the output.

🔥 Pro Tip: The 14-period default works for most timeframes. Scalping intraday? Try 7–9 for faster signals. Swing trading off the daily? Push to 20–21 to filter noise. Test it on your own data — don't just inherit someone else's settings.

How to Use the Money Flow Index (MFI) Indicator in Trading?

  • Pain: You see MFI at 85, short it, and watch price grind higher for two more days.
  • Pain: You buy every "oversold" reading and wonder why you keep catching falling knives.

Answer: Use MFI as a filter for pressure and participation. Let price structure decide entry timing and stop placement.

The Four Reads That Actually Work

1. Overbought / Oversold Reversals

MFI above 80 = extended buying pressure. Below 20 = extended selling pressure. Overbought can stay overbought for days. Wait for price to reject resistance (or hold support) before acting on the reading.

2. The 50-Level Momentum Filter

Sustained MFI above 50 confirms a long-side bias. Sustained MFI below 50 confirms a short-side bias. Stop fading strong moves because the indicator looks high.

3. Divergence vs. Price

  • Bearish divergence: Price prints a higher high, MFI prints a lower high. Demand is fading even though price kept moving up.
  • Bullish divergence: Price prints a lower low, MFI prints a higher low. Supply is drying up even though price kept dropping.

Divergence flags that the current move is losing fuel. Confirm with price action before entering.

4. Stops and Invalidation

Place stops beyond the swing high/low or the structural level that invalidates your thesis. The chart defines where the market breaks.

⚠️ Warning: Trading the indicator instead of the chart leads to chopped-up results. MFI measures pressure; price structure defines the trade. Confusing the two leads to shorting strength and buying weakness.

📊 Key Stat: Traders using MFI for confirmation post better results on reversal setups. They wait for price to agree before pulling the trigger.

Start Your Trading Journal Today

Track every trade, analyze your performance, and become a better trader.