Money Flow Index (MFI) 

TheTrendChartist > Education > Volume-Based indicators > Money Flow Index (MFI) 

Brief Description

The Money Flow Index (MFI) is a momentum-based technical indicator that incorporates both price and volume to assess buying and selling pressure. Often described as a “volume-weighted RSI,” due to its similar formula structure with the RSI, the MFI is designed to identify overbought and oversold conditions, as well as potential trend reversals driven by shifts in money flow. The indicator oscillates between 0 and 100. High values indicate strong buying pressure, while low values indicate strong selling pressure. By factoring volume into its calculation, the MFI aims to provide a more comprehensive view of market strength than price-only momentum indicators.

Formula:

The Money Flow Index is calculated as follows:

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

$$ TP = \frac{High + Low + Close}{3} $$

Money Flow calculation:

$$ Money Flow = TP * Volume $$

Positive and negative MFs are calculated. A positive MF is when the current TP is higher than the previous and vice versa. Then, positive and negative MFs are summed separately, and divided to create the Money Flow Ratio. 

$$ MFR = \frac{Sum\ of\ Positive\ MFs}{Sum\ of\ Negative\ MFs} $$

And finally, Money Flow Index is calculated as:

$$ MFI = 100 - (\frac{100}{1+MFR}) $$

Uses:

1. Identifying Overbought and Oversold Conditions

One of the most common uses of the MFI is identifying potential market extremes.

  • Readings above 80 are generally considered overbought, suggesting buying pressure may be excessive.

  • Readings below 20 are considered oversold, suggesting selling pressure may be overextended.

These levels help traders anticipate potential pullbacks or rebounds, especially when confirmed by price action.

2. Detecting Divergences

Divergences between the MFI and price are widely used to identify weakening momentum:

  • Bullish divergence occurs when price makes lower lows while the MFI forms higher lows, indicating diminishing selling pressure.

  • Bearish divergence occurs when price makes higher highs while the MFI forms lower highs, indicating diminishing buying pressure.

Such divergences often precede trend reversals or corrective moves.

MFI as entry signal on AMD Weekly Chart

3. Confirming Trend Strength

In strong uptrends, the MFI often remains above 50, reflecting sustained buying pressure. In downtrends, it tends to stay below 50. Monitoring the indicator relative to this midpoint helps traders assess whether a trend is supported by volume.

4. An Entry / Exit Filter

The MFI is often used as a filter rather than a standalone signal generator. Traders may avoid long positions when MFI is deeply overbought or avoid short positions when it is deeply oversold, improving risk management.

Limitations:

01

False Signals in Strong Trends

In strong trending markets, the MFI can remain overbought or oversold for extended periods, just like the RSI. Relying solely on extreme readings may lead to premature countertrend trades. Therefore, it is quite useful to use MFI together with a trend gauging indicator, such as the ADX.

02

Susceptible to Volume Spikes

Large one-period volume spikes—such as those caused by news events—can significantly distort the MFI readings and reduce its short-term reliability. Therefore, a use of Moving Average could be an option.

03

Less Effective in Low-Volume Markets

In thinly traded assets, volume data may be inconsistent or unreliable, which can weaken MFI signals

04

Dependence on Volume Quality

In markets where volume data is limited or non-centralized (such as forex), the effectiveness of the MFI may be reduced, as volume figures may not fully represent actual trading activity.