Money Flow Index

The Money Flow Index evaluates the strength of money flowing into and out of a financial asset . . . It is similar to the RSI, but it also takes into account the volume of trading activity

8 minutes


The Money Flow Index (MFI) indicator is a technical analysis tool used by traders to identify potential market trends, reversals, breakouts, and overbought or oversold conditions. The MFI was created by Gene Quong and Avrum Soudack in the late 1990s, and it is a momentum oscillator that relies on both price and volume data.

Looking for information on Money Flow Index stock screener? Click here.

How is the MFI computed?

To calculate the MFI, traders first need to calculate the typical price for each period by averaging the high, low, and close prices. The MFI is then calculated using a formula that incorporates the positive and negative money flows over a specific period of time. The raw money flow for each day is determined by multiplying the typical price by the volume for the given period.

The Money Flow Index (MFI) is usually calculated over a 14-day period using the following formula:

Money Flow (MF) = Typical Price x Volume
Positive Money Flow (PMF) = Sum of MF for days where Typical Price is up
Negative Money Flow (NMF) = Sum of MF for days where Typical Price is down
Money Ratio (MR) = PMF / NMF

Money Flow Index (MFI) = 100 – (100 / (1 + MR))

To compute the MFI, the “Typical Price” is first computed as the average of the high, low, and close prices for a given day. The Money Flow is then calculated by multiplying the Typical Price by the volume for that day.

Next, the Positive Money Flow (PMF) is obtained by summing the Money Flow values for all days where the Typical Price increased, that is, when the price closed higher than the previous day. The Negative Money Flow (NMF) is obtained by summing the Money Flow values for all days where the Typical Price decreased, that is, when the price closed lower than the previous day. The Money Ratio (MR) is calculated by dividing the PMF by the NMF.

Finally, the Money Flow Index (MFI) is calculated using the Money Ratio to determine the level of buying or selling pressure in the market. The MFI ranges from 0 to 100, with readings above 80 indicating an overbought condition and readings below 20 indicating an oversold condition.

In summary, the Money Flow Index combines price and volume data to compute the Money Flow, Positive Money Flow, Negative Money Flow, Money Ratio, and Money Flow Index.

How to use the MFI for trading?

Money Flow Index plotted along with MA(21) and SuperTrend in ChartAlert

Here are a few ways how the MFI can be used in trading:

Utilizing the MFI in Trading

The Money Flow Index (MFI) is a technical analysis tool that combines both price and volume data to determine overbought and oversold conditions, potential breakouts, trends, and reversals in the market. The MFI ranges from 0 to 100, and levels above 80 suggest an overbought condition, while levels below 20 indicate an oversold condition. Here are some ways to utilize the MFI in trading:

Identifying Overbought and Oversold Conditions

The MFI is often used as an oscillator that shows overbought and oversold conditions. When the MFI is above 80, the security is considered overbought and may be due for a pullback or reversal. Conversely, an MFI below 20 suggests that the security is oversold and may be due for a bounce or recovery.

Spotting Divergences

The MFI is also useful for identifying divergence between price and money flow, which can signal a potential trend reversal or breakout. For example, when the price makes a higher high, but the MFI makes a lower high, it indicates a bearish divergence and a possible trend reversal to the downside. On the other hand, when the price makes a lower low, but the MFI makes a higher low, it signals a bullish divergence and a potential trend reversal to the upside.

Confirming Trends with Chart Patterns, Breakouts, and Breakdowns

Traders can use the MFI in conjunction with other technical indicators and chart patterns to confirm trends, signals, and potential reversals. For example, if the price forms a double bottom or head and shoulders pattern, and the MFI also shows similar patterns with higher lows or lower highs, this can indicate a strong reversal signal. Similarly, if the price breaks out of a consolidation range or trendline, and the MFI also breaks out of its own range or trendline, this can signal a strong continuation of the trend. For instance, a breakout above a swing high or resistance level with a high MFI indicates a strong bullish momentum and a possible continuation of the uptrend. Conversely, a breakdown below a swing low or support level with a low MFI suggests a strong bearish momentum and a potential continuation of the downtrend.

Some practical tips on using MFI

Here are some tips on how to effectively use the MFI in trading:

1. Confirm MFI signals by using multiple time frames. For example, you can use a weekly chart to confirm the overall trend and ensure that MFI signals are in alignment with it if you are trading on a daily chart.

2. Combine the MFI with other technical indicators or tools to complement its signals. Moving averages, support and resistance levels, trendlines, Fibonacci retracements, and extensions are just a few examples of such tools.

3. Use stop-loss orders and risk management techniques to protect your trades. As the MFI can give false or misleading signals, you should always have a predefined exit strategy and limit your losses in case the market moves against you.

Also see: How to set up stop loss and take profit levels in trading

4. Do not solely rely on the MFI or any other indicator for your trading decisions. While the MFI can help identify trading opportunities, it is not a substitute for your own analysis and judgment. You should always consider other factors, such as market sentiment, news events, fundamental analysis, etc, before entering or exiting a trade.

To use the MFI effectively, it is important to understand that it should not be used in isolation and should be used in conjunction with other technical analysis tools. Traders should also use fundamental analysis and market news to make informed trading decisions. Additionally, traders should consider the time frame being analyzed, as the MFI may provide different signals on different time frames. Finally, risk management techniques, such as stop-loss orders, should be employed to protect trades from potential losses.

Advantages & Limitations of MFI in trading

Here are some advantages and disadvantages of using the MFI indicator:


  • Identifying overbought and oversold conditions: The MFI ranges from 0 to 100 and readings above 80 and below 20 can indicate potential overbought and oversold conditions, respectively.
  • Identifying divergences: Divergences between the MFI and price can be used to signal potential trend reversals or breakouts.
  • Combining with other technical indicators: The MFI can be combined with other technical analysis tools such as moving averages, trendlines, and Fibonacci retracements to confirm or enhance trading signals.


  • Generating false signals: The MFI, like any other technical indicator, can produce false or misleading signals that can result in losses if solely relied upon.
  • Limited to price and volume data: The MFI uses only price and volume data to calculate its readings, which may not provide a complete picture of market conditions.
  • Limited effectiveness in certain market conditions: The MFI works well in trending markets, but may not be as effective in choppy or range-bound markets.
  • Subjective interpretation: The interpretation of MFI readings can be subjective, and traders may have varying opinions on what constitutes overbought or oversold conditions.

In essence, the MFI can be a valuable tool for traders, but it should not be relied upon as the sole basis for trading decisions. It is recommended to use the MFI in conjunction with other technical and fundamental analysis tools and implement proper risk management techniques to mitigate potential losses.

The MFI is a versatile technical indicator that can help traders identify potential overbought or oversold conditions, divergences, and confirm or enhance other technical analysis tools. Its range from 0 to 100 and calculation based on price and volume data make it a valuable tool in trending markets.

However, like any technical indicator, the MFI has its limitations and may generate false signals. Traders should use the MFI in conjunction with other technical and fundamental analysis tools and implement proper risk management techniques to mitigate potential losses. The interpretation of MFI readings can also be subjective, so it is important to develop a sound trading strategy based on multiple factors and not rely solely on the MFI.

For examples of customizable Money Flow Index (MFI) factory scans that can be edited, modified, or revised, and subsequently scanned through ChartAlert’s native stock screener or technical analysis scanner, click here.

%d bloggers like this: