T
Traderoid

MFI Node

Money Flow Index

IndicatorVolumeMomentum

Overview

Money Flow Index (MFI) is a volume-weighted momentum oscillator that primarily identifies overbought and oversold conditions. Also known as the volume-weighted RSI, MFI uses both price and volume to measure the strength of buying and selling pressure, producing values between 0 and 100.

MFI is particularly valuable for confirming price trends without lagging, spotting potential reversals at extreme levels, and identifying divergences that often precede significant price movements.

Formula

MFI calculation involves calculating money flow and then converting it to an RSI-like oscillator:

1. Typical Price
TP = (High + Low + Close) / 3
2. Money Flow
MF = TP × Volume
3. Positive/Negative Money Flow (Period)
If TP > Previous TP: Positive MF accumulated
If TP < Previous TP: Negative MF accumulated
4. Money Flow Ratio
MFR = Positive MF / Negative MF
5. MFI (Final)
MFI = 100 - (100 / (1 + MFR))

MFI ranges from 0-100, with values above 80 indicating overbought conditions and values below 20 indicating oversold conditions. The indicator combines the concepts of relative strength with volume weighting for improved accuracy.

Parameters

ParameterTypeDefaultDescription
periodNumber14The lookback period for calculating positive and negative money flow. Standard value is 14 periods.
sourceNodeAutoThe data source node providing OHLCV (Open, High, Low, Close, Volume) data. Automatically detected from connected nodes.

💡 Tip: Period 14 is standard, but shorter periods (7-10) make MFI more responsive, while longer periods (21+) create smoother, more reliable signals with fewer false readings.

Popular Period Settings

PeriodUse CaseCharacteristics
7Short-term tradingVery responsive, many signals, whipsaw prone
14General purpose (default)Standard balance of responsiveness and stability
21Swing tradingMore reliable signals, fewer false readings
50+Position tradingSmooth, strong divergences, lagging entries

Common Use Cases

1. Overbought/Oversold Detection

MFI above 80 signals overbought conditions with potential reversal downward. MFI below 20 signals oversold conditions with potential reversal upward. These extreme levels often precede trend changes, especially when confirmed by price action.

2. Divergence Trading

When price reaches new highs but MFI fails to (bearish divergence), it suggests weakening momentum despite higher prices. Conversely, MFI reaching new lows while price stabilizes (bullish divergence) often precedes strong uptrends.

3. Confirmation of Price Breakouts

Strong volume breakouts have MFI increasing through 50 or above. Breakouts without MFI confirmation often fail quickly. Use rising MFI to validate that smart money is supporting the breakout.

4. Entry Timing for Trending Markets

In uptrends, enter on MFI pullbacks toward 50 (oversold in context of uptrend). In downtrends, short when MFI pops above 50 but fails to break 80 (overbought in context of downtrend).

Advantages & Limitations

Advantages

  • Clear overbought (80) and oversold (20) thresholds
  • Incorporates volume, making it superior to RSI alone
  • Excellent for divergence detection with high accuracy
  • Normalized 0-100 scale makes it easy to interpret
  • Works well across different securities and timeframes
  • Often precedes price movement, providing early signals
!

Limitations

  • Can stay overbought/oversold for extended periods
  • Extreme values don't guarantee immediate reversal
  • Affected by gaps and overnight volume
  • Less effective in low-volume or sideways markets
  • Requires confirmation for false signal filtering
  • Period selection can significantly affect results

Tips & Best Practices

💡 Multi-Level Trading

Treat MFI more as a range than fixed thresholds. MFI above 60 is bullish context, below 40 is bearish context. Use context-specific extremes: above 90 in uptrends or below 10 in downtrends for strongest signals.

📊 Combine with Price Levels

MFI signals are stronger when combined with support/resistance. Oversold MFI at support has higher reversal probability than oversold MFI in the middle of a range.

⚡ Filter False Signals with RSI

When MFI gives an overbought signal, confirm with RSI overbought as well before shorting. This dual confirmation significantly reduces false signal rate.

⚠️ Avoid Trading Extreme Trending

In strong trends, MFI will remain at extremes (80+) for many bars. Don't fade MFI signals in the direction of the primary trend - the trend is your friend.

Example Strategy: MFI Oversold Bounce

A practical mean-reversion strategy using MFI oversold signals:

MFI Oversold Long Trade

Setup

  • ✓ MFI drops below 20 (oversold signal)
  • ✓ Price is near support level or recent swing low
  • ✓ Volume increases on the down move (capitulation)

Entry Points

  • → Buy when MFI bounces above 30 (oversold relief)
  • → OR buy at support with MFI still below 20 + pin bar confirmation

Stop Loss

  • 2% below the support level that was tested, or
  • Below the recent swing low

Profit Targets

  • 1st target: 1:1 risk-to-reward ratio
  • 2nd target: Resistance above entry or MFI reaching 70+
  • Trail stop: Below recent support as price rises

Related Indicators

RSI (Relative Strength Index)

Similar momentum oscillator using only price (not volume). Use RSI to confirm MFI signals for stronger entries.

Chaikin Money Flow

Volume-weighted oscillator similar to MFI but using price close position within the high-low range.

Stochastic Oscillator

Another momentum oscillator that compares price position within a range. Can be paired with MFI for confirmation.

Volume-Weighted Average Price

Uses volume weighting to show true average price. Combine with MFI for comprehensive volume analysis.