CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Between 74-89% of retail investor accounts lose money when trading CFDs. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.

Money Flow Index (MFI): Complete Guide for Traders

Share This Post

The Money Flow Index (MFI) is a technical momentum indicator that combines price and volume to measure the strength of money flowing into and out of a financial asset. Developed by Gene Quong and Avrum Soudack, the MFI oscillates between 0 and 100. Readings above 80 indicate the asset may be overbought (potentially overvalued), while readings below 20 suggest it may be oversold (potentially undervalued). Because the MFI incorporates volume — unlike the RSI, which is purely price-based — it is often described as a “volume-weighted RSI” and provides a more complete picture of buying and selling pressure.

Introduction: Why the MFI Stands Apart

Most momentum indicators operate solely on price data. The Relative Strength Index (RSI), Stochastic Oscillator, and Williams %R all measure how aggressively price has moved, but they ignore one of the most fundamental aspects of market activity: volume. A price rally supported by high volume is a very different signal from a price rally occurring on thin, low-volume trading.

The Money Flow Index was designed to address exactly this gap. By weighting price movements by their associated trading volume, the MFI answers a more powerful question: not just “how far did price move?” but “how much capital was behind that move?” When large volumes accompany price advances, the MFI registers strong positive money flow. When large volumes accompany price declines, the MFI registers strong negative money flow.

This volume-weighted approach makes the MFI particularly valuable for:

  • Confirming whether a trend has genuine buying or selling interest behind it
  • Identifying divergences between price and money flow — often a precursor to reversals
  • Detecting overbought and oversold conditions with greater confidence than pure price-based oscillators

 

How the MFI Is Calculated

The Money Flow Index is calculated through a series of steps. While you do not need to perform these calculations manually — charting platforms do this automatically — understanding the mechanics helps you interpret the indicator correctly.

Step 1: Calculate the Typical Price

Typical Price = (High + Low + Close) / 3

This three-way average of the high, low, and close gives a balanced representation of each period’s price centre, similar to other “pivot” calculations used in technical analysis.

Step 2: Calculate Raw Money Flow

Raw Money Flow = Typical Price × Volume

This multiplies the typical price by the period’s trading volume. High-volume periods have a proportionally larger impact on the indicator than low-volume periods.

Step 3: Classify Money Flow as Positive or Negative

  • If the current period’s Typical Price is higher than the previous period’s Typical Price → the Raw Money Flow is classified as Positive Money Flow (buying pressure).
  • If the current period’s Typical Price is lower than the previous period’s Typical Price → the Raw Money Flow is classified as Negative Money Flow (selling pressure).
  • If Typical Price is unchanged → the period is typically excluded.

Step 4: Calculate the Money Flow Ratio

Over the chosen lookback period (default: 14 periods):

Money Flow Ratio = Sum of Positive Money Flow / Sum of Negative Money Flow

Step 5: Calculate the MFI

MFI = 100 − [100 / (1 + Money Flow Ratio)]

This formula is structurally identical to the RSI formula, confirming why the MFI is often called a volume-weighted RSI. The result is a value between 0 and 100.

 

Interpreting the MFI Reading

Overbought and Oversold Levels

The MFI’s primary interpretation framework uses threshold levels:

MFI Reading

Interpretation

Above 80

Overbought — potential reversal or pullback signal

50–80

Bullish momentum zone

50

Neutral / no clear bias

20–50

Bearish momentum zone

Below 20

Oversold — potential reversal or bounce signal

Above 80 (Overbought): Money has flowed heavily into the asset over the lookback period. The asset may be overvalued in the short term and a pullback or reversal may be approaching. This does not mean a reversal is imminent — in strong trending markets, the MFI can remain above 80 for extended periods.

Below 20 (Oversold): Money has flowed heavily out of the asset. The asset may be undervalued in the short term, and a bounce or reversal may be developing. Again, in strong downtrends, the MFI can remain below 20 for significant time without an immediate recovery.

Some analysts use 90 and 10 as more extreme overbought/oversold thresholds, which reduces the number of signals but increases their reliability.

The 50 Level as a Trend Indicator

The MFI’s midpoint (50) acts as a meaningful boundary:

  • MFI consistently above 50 → more positive money flow than negative → bullish trend confirmation.
  • MFI consistently below 50 → more negative than positive money flow → bearish trend confirmation.
  • MFI oscillating around 50 → no clear directional bias → range-bound or transitional market.

The Four Key MFI Trading Signals

Signal 1: Overbought/Oversold Reversals

The most straightforward MFI trade signal involves waiting for the indicator to enter an extreme zone and then reverse out of it:

  • Buy signal: MFI falls below 20 (oversold) and then rises back above 20.
  • Sell signal: MFI rises above 80 (overbought) and then falls back below 80.

The reversal back through the threshold level — rather than the initial crossing into extreme territory — is the trigger. This avoids premature entries in cases where the indicator continues deeper into overbought or oversold territory.

Signal 2: Bullish Divergence

Divergence between price and the MFI is often the most powerful signal the indicator generates.

Bullish divergence occurs when:

  • Price makes a new lower low (price falling to new lows)
  • The MFI simultaneously makes a higher low (less negative money flow on the second decline)

This suggests that despite price falling to new lows, the volume of selling pressure behind the decline is decreasing. Market participants are becoming less committed to the downtrend. Bullish divergences frequently precede significant trend reversals.

Signal 3: Bearish Divergence

Bearish divergence occurs when:

  • Price makes a new higher high (price rising to new highs)
  • The MFI simultaneously makes a lower high (less positive money flow on the second advance)

This suggests that despite price reaching new highs, the volume of buying pressure supporting the advance is decreasing — a warning that the uptrend may be losing its foundation.

Signal 4: Failure Swings

A less commonly discussed but valuable MFI signal:

Bullish failure swing:

  1. MFI falls below 20 (oversold).
  2. MFI bounces above 20.
  3. MFI pulls back but stays above 20 (does not re-enter oversold territory).
  4. MFI breaks above the prior swing high — confirming upward momentum.

Bearish failure swing:

  1. MFI rises above 80 (overbought).
  2. MFI falls back below 80.
  3. MFI rallies but fails to re-enter overbought territory.
  4. MFI breaks below the prior swing low — confirming downward momentum.

 

MFI vs RSI: Understanding the Difference

The Money Flow Index and RSI are closely related mathematically, but the incorporation of volume creates meaningful differences in their behaviour.

Feature

Money Flow Index (MFI)

RSI

Inputs

Price + Volume

Price only

Developer

Gene Quong & Avrum Soudack

J. Welles Wilder

Introduced

1989

1978

Default period

14

14

Range

0 to 100

0 to 100

Overbought level

80

70

Oversold level

20

30

Common nickname

Volume-weighted RSI

Divergence signals

Yes

Yes

Volume-sensitive

Yes

No

When MFI and RSI Disagree

The most interesting scenarios arise when the MFI and RSI diverge from each other:

  • RSI overbought but MFI not overbought: Price has risen strongly but volume behind the move is relatively low. The advance may be weak and susceptible to reversal.
  • MFI overbought but RSI not overbought: Large volume is flowing in despite a moderate price advance. The move has strong buying interest behind it — potentially underestimated by RSI alone.

 

Practical Applications: How Traders Use the MFI

Confirming Breakouts

When price breaks above a key resistance level, the MFI can confirm whether the breakout has volume support:

  • MFI rising strongly above 50 on the breakout → volume confirming the move → higher probability of continuation.
  • MFI flat or declining on the breakout → breakout lacks volume conviction → increased risk of false breakout.

Trend Confirmation

In a healthy uptrend, pullbacks should be accompanied by declining MFI values (less buying pressure during the retracement) and the subsequent resumption of the uptrend should show the MFI rising again. If pullbacks show the MFI collapsing to extreme lows during corrections, the trend may be under greater stress than price action alone suggests.

Entry Timing Within a Trend

Traders who already have a directional bias from higher-timeframe analysis can use the MFI on a lower timeframe to time entries:

  • In an established uptrend: wait for the MFI to pull back from overbought territory toward or below 50, then enter long as it starts rising again.
  • In an established downtrend: wait for the MFI to recover from oversold territory toward or above 50, then enter short as it starts falling again.

MFI Settings and Customisation

The default MFI period is 14 bars, which is the same default used by the RSI. This reflects the two-week trading cycle that Welles Wilder (RSI developer) identified as a natural market rhythm.

Shorter periods (e.g., 7–10): Produce a more sensitive indicator that reacts faster to price and volume changes. Generates more signals but also more false signals. Suitable for shorter-term traders.

Longer periods (e.g., 20–25): Produce a smoother indicator with fewer but potentially more reliable signals. Better suited for swing traders and position traders.

The overbought and oversold thresholds (default 80/20) can also be adjusted. More conservative traders sometimes use 90/10 to filter out marginal signals and only act on the most extreme readings.

 

Advantages of the Money Flow Index

Volume integration: The MFI’s core strength — incorporating volume — gives it a dimension of insight that pure price-based oscillators cannot provide.

Divergence detection: The MFI is widely respected as a divergence indicator, capable of signalling momentum exhaustion before price confirms a reversal.

Dual-purpose: The MFI can be used both as an overbought/oversold tool and as a trend confirmation/momentum measurement tool.

Universal applicability: The MFI is applicable to stocks, forex, commodities, indices, and any other liquid asset where volume data is available.

Available on all major platforms: The MFI is a standard indicator on MT4, MT5, TradingView, and virtually all charting platforms.

 

Limitations of the Money Flow Index

Volume data quality in forex: The forex market is decentralised, meaning there is no central exchange reporting universal volume. In forex charting, “volume” typically refers to tick volume (the number of price changes per period) rather than actual traded volume in dollars or lots. While tick volume correlates reasonably well with real volume in major currency pairs, it is an approximation rather than an exact measure.

Lagging component: Like all indicators based on lookback periods, the MFI is inherently retrospective. By the time an overbought/oversold reading is confirmed, price may already have moved significantly.

False signals in strong trends: In powerfully trending markets, the MFI can remain in overbought or oversold territory for much longer than expected. Traders who blindly fade overbought/oversold readings without trend context can suffer large losses.

Requires context: The MFI’s signals are more meaningful in the context of overall trend direction, key support/resistance levels, and other confirming indicators. Used in isolation, it produces too many ambiguous readings.

 

Frequently Asked Questions

Is the MFI better than the RSI? Neither is universally “better” — they are complementary tools. The MFI adds volume context that the RSI lacks, making it a stronger divergence indicator in asset classes with reliable volume data. In pure forex (where volume is approximated by tick volume), the advantage diminishes somewhat. Many traders use both simultaneously.

What is the best MFI setting for forex? The default 14-period setting is most commonly used. Day traders sometimes reduce it to 7 or 10 for faster signals. The 80/20 overbought/oversold levels are standard, though some traders adjust to 75/25 for more frequent signals or 90/10 for fewer but stronger signals.

Can the MFI be used on all timeframes? Yes. The MFI works on any timeframe from 1-minute charts to monthly charts. Higher timeframes (H4, Daily) tend to produce more reliable signals with less noise.

What is the difference between Money Flow Index and Chaikin Money Flow? Both indicators measure money flow using price and volume, but their calculations differ significantly. The CMF measures the accumulation/distribution of money flow over a period, while the MFI is a momentum oscillator similar in structure to the RSI. They are complementary tools that can be used together for more robust analysis.

 

Conclusion

The Money Flow Index occupies a unique and valuable position in the technical trader’s toolkit. By weaving volume into the RSI framework, it delivers momentum analysis that is grounded in actual market participation rather than price movement alone.

Its divergence signals — particularly bearish divergence at market tops and bullish divergence at market bottoms — are among the most reliable early warning signs available to technical traders. When these divergence signals occur at key support or resistance levels, in alignment with higher-timeframe trend analysis, they represent some of the highest-probability setups in technical trading.

Like all indicators, the MFI performs best as part of a broader analytical framework. A trader who combines MFI overbought/oversold signals with trend context, volume confirmation, and key price levels will find it a substantially more effective tool than one who applies it mechanically in isolation.

 

Risk Warning: Trading CFDs and forex involves significant risk of loss. This article is for educational purposes only and does not constitute investment advice.

 

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

What are you looking for in a broker?

Select the ‘must-have’ features or requirements that are important to you

Mobile Trading

Trade on Margin

Direct Market Access

Offers US Stocks

Accept Paypal

Offers UK Stocks

Offers MT4

Allows Scalping

Copy Trading

Accepts Credit Card

Allows Hedging

ECN or STP Execution

Offers Altcoins

Offers Crypto Crosses

Fixed Spreads

Variable Spreads

Offers Demo Account

Professional Status

VPS Trading

Zero Spread Account

Mobile Trading

Trade on Margin

Direct Market Access

Offers US Stocks

Accept Paypal

Offers UK Stocks

Offers MT4

Allows Scalping

Copy Trading

Accepts Credit Card

Allows Hedging

ECN or STP Execution

Offers Altcoins

Offers Crypto Crosses

Fixed Spreads

Variable Spreads

Offers Demo Account

Professional Status

BIGINNER

VPS Trading

Zero Spread Account

How experienced are you at trading?

Select the ‘must-have’ features or requirements that are important to you

beginner

Intermediate

EXPERT