Skip to main content
Volume Analysis

The Money Flow Index: Measuring Volume Strength and Momentum

Pomegra Learn

How Does Money Flow Index Reveal Hidden Buying and Selling Pressure?

The Money Flow Index (MFI) merges price movement with volume in a single oscillator, creating an indicator that measures the strength of buying and selling pressure. While volume indicators like On-Balance Volume tell you whether buying or selling is dominating, the Money Flow Index quantifies how much money flowed into or out of an asset relative to its price movement. This distinction is crucial. Two days with identical prices but different volumes will generate different MFI readings—the high-volume day signals stronger conviction among market participants.

Traders use the Money Flow Index to identify overbought and oversold conditions before price reversal actually occurs. When MFI exceeds 80, buyers have aggressively accumulated shares and institutional participation is at elevated levels. A reversal is not immediate, but the statistical probability of pullback increases significantly. Conversely, when MFI drops below 20, sellers have compressed prices aggressively, creating conditions where short-term bounces become probable. The Money Flow Index transforms the abstract concept of "buying pressure" into a quantifiable 0–100 scale that parallels price momentum oscillators like RSI but incorporates volume for greater accuracy.

The power of the Money Flow Index lies in its sensitivity to volume-price divergences. An oscillator like RSI might show a price at extreme levels, but it ignores whether that extreme was reached on high volume (genuine conviction) or low volume (vulnerable, prone to reversal). MFI accounts for volume, raising its reading when extremes are reached on high volume and moderating it when extremes are reached on low volume. This makes MFI superior to RSI for identifying divergences that precede reversals.

Quick definition: The Money Flow Index is a technical oscillator that measures the inflow and outflow of money into a security by combining price and volume into a single 0–100 scale, with readings above 80 indicating overbought conditions and readings below 20 indicating oversold conditions.

Key takeaways

  • Money Flow Index ranges from 0 to 100, with MFI above 80 indicating overbought and below 20 indicating oversold conditions
  • Positive money flow (MFI rising) occurs on up days when volume is high; negative money flow occurs on down days when volume is high
  • MFI divergence with price (price making new highs while MFI declines) warns of momentum exhaustion and upcoming reversals
  • Money Flow Index is superior to RSI in trending markets because it weighs volume—volume confirmation is more reliable than price extremism
  • Traders use MFI overbought/oversold combined with candlestick patterns to identify high-probability mean reversion entries

The Calculation of Money Flow Index

The Money Flow Index calculation requires several steps. First, calculate "raw money flow" by multiplying the typical price (High + Low + Close) / 3 by volume. This creates a dollar value showing how much money flowed at that price.

Typical Price = (High + Low + Close) / 3
Raw Money Flow = Typical Price × Volume

Next, classify each bar as up or down. If today's typical price is higher than yesterday's, the day is "up," and raw money flow is positive. If today's typical price is lower, the day is "down," and raw money flow is negative.

If Typical Price Today > Typical Price Yesterday:
Positive Money Flow = Raw Money Flow
Negative Money Flow = 0

If Typical Price Today < Typical Price Yesterday:
Positive Money Flow = 0
Negative Money Flow = Raw Money Flow

Sum the positive money flow over the last 14 bars. Sum the negative money flow over the last 14 bars. Calculate the money flow ratio.

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

Finally, convert this ratio to a 0–100 scale using the MFI formula.

MFI = 100 - (100 / (1 + Money Flow Ratio))

Here is a simplified example with three bars:

Bar 1: Typical Price 100, Volume 1000
Bar 2: Typical Price 102, Volume 1500 (up day)
Bar 3: Typical Price 101, Volume 2000 (down day)

Raw Money Flow Bar 2 = 102 × 1500 = 153,000 (positive)
Raw Money Flow Bar 3 = 101 × 2000 = 202,000 (negative)

Money Flow Ratio = 153,000 / 202,000 = 0.758
MFI = 100 - (100 / (1 + 0.758))
MFI = 100 - (100 / 1.758)
MFI = 100 - 56.89
MFI = 43.11

MFI of 43 is neutral—neither overbought nor oversold. The negative money flow from the down day outweighs the positive flow from the up day, moderating the index.

Money Flow Index Overbought and Oversold Levels

An MFI reading above 80 indicates overbought conditions. This does not mean "sell immediately"; it means buying has been aggressive, institutional participation is high, and the probability of pullback or consolidation increases. In a strong uptrend, MFI can remain above 80 for weeks, but each time it reaches 80+, traders recognize elevated risk and position sizing shrinks.

An MFI reading below 20 indicates oversold conditions. Sellers have dominated, and statistically, mean reversion becomes probable. However, in a powerful downtrend, MFI can stay below 20 for extended periods. The edge emerges when MFI exits oversold territory—a bounce is often imminent.

The most reliable MFI setups occur at extremes combined with price action confirmation. When MFI reaches 85 (deeply overbought) and price forms a reversal candle (shooting star, bearish engulfing), the probability of pullback increases to 70+%. Conversely, when MFI touches 15 (deeply oversold) and price forms a hammer or bullish engulfing, the probability of bounce increases similarly. The candlestick pattern is the filter that prevents false signals from the oscillator alone.

A stock rallies from $48 to $62 over six weeks. Halfway through, at $55, MFI reaches 82. Traders reduce long positions, expecting consolidation. The stock briefly touches $56.50 the next day before retreating to $54. MFI reverts to 68. The pullback lasted two days but delivered a clean 2.5-dollar risk reduction. Traders who tightened stops at $55 on the overbought MFI reading used the indicator as intended—not as a sell signal, but as a risk warning.

Positive and Negative Money Flow Divergence

The Money Flow Index incorporates positive and negative money flow separately before combining them. Analyzing these components individually reveals powerful divergences. When positive money flow surges while price stalls or declines, institutional buyers are accumulating—bullish divergence. Conversely, when negative money flow surges while price holds steady or rises, institutional sellers are distributing—bearish divergence.

A stock trading near its high (say $78) begins to decline slightly over two days, closing at $77.50. On the surface, momentum is weak. However, positive money flow (accumulated over 14 days) increases from 850,000 to 920,000, suggesting institutions are still buying the dip. MFI, which combines positive and negative money flow, rises from 65 to 72. This is a bullish divergence—price declining while MFI rises. Traders interpret this as capitulation selling being absorbed by institutional buying. A reversal higher becomes likely. Over the next three days, the stock rebounds to $80, validating the bullish money flow divergence.

Conversely, a stock at $95 rallies to $96 intraday, but negative money flow explodes higher as volume surges. MFI, which rose to 78 from 72, should have risen further given the price gain. Instead, it stalls at 75. This is a bearish divergence—price rising while money flow fails to confirm strength. Sellers are meeting each buyer, preventing acceleration. The next day, the stock retraces sharply to $93, confirming the bearish money flow divergence. Traders who sold into the $96 rally, recognizing the failed MFI confirmation, captured the move.

In uptrends, the Money Flow Index rises consistently, establishing higher lows. Each dip in MFI during an uptrend becomes a potential entry. When MFI dips from 75 to 50 during a strong uptrend, buyers often accumulate into that dip, and price bounces. The uptrend resumes. This is mechanically profitable—fade MFI lows during established uptrends.

In downtrends, the Money Flow Index declines consistently, establishing lower highs. Each rally in MFI during a downtrend becomes a potential short entry. When MFI bounces from 25 to 50 during a strong downtrend, sellers re-engage and price rolls over. Traders fade MFI highs in downtrends, shoring into the bounces.

The distinction between trend-following and mean reversion with MFI is crucial. In an established trend, MFI extremes are continuation signals, not reversal signals. A stock in a six-month uptrend reaching MFI 85 is buying power concentrated, likely to continue. Only when the trend changes—when MFI begins to form lower highs or when candlestick patterns reverse—does the oscillator's meaning shift to mean reversion.

Money Flow Index Divergence: Price Making Highs While MFI Declines

The most powerful MFI signal is divergence: price making a higher high or lower low while MFI makes a lower high or higher low. This reveals momentum exhaustion before price reversal manifests.

Classic bearish divergence: A stock rallies from $50 to $58 (first peak) on high volume, generating MFI of 78. Later, it rallies to $60 (new high) on lower volume. MFI only reaches 72—a lower high. The price high is new, but momentum is weakening. This divergence is a warning that the uptrend is losing steam. Within one to three trading sessions, expect pullback. This is the setup that catches many trend-followers in a loss—they buy the new high expecting continuation, but the weak MFI signals a trap.

Classic bullish divergence: A stock declines from $95 to $82 (first low) on high volume, generating MFI of 18. Later, it declines to $80 (new low) on lower volume. MFI only drops to 22—a higher low. The new low is new, but selling pressure is weakening. This is a bullish signal. Oversold dip-buyers typically absorb further selling, and price bounces. Traders who bought at $80 using the MFI bullish divergence as confirmation typically exit at $85 to $87, capturing quick 7-point gains.

Flowchart

Real-world examples

During the 2008 financial crisis, the S&P 500 declined from 1,376 in October to 735 in March 2009—a 46% loss. However, technical analysis using MFI provided early signals of reversal. On March 9, 2009, as the index approached 735 and threatened to break below that level, the Money Flow Index touched 8—deeply oversold. More importantly, the index formed a bullish divergence: the March low at 735 was lower than the January low at 735.5, but MFI at the March low was 8, while MFI at the January low was 5. MFI made a higher low while price made a lower low—textbook bullish divergence. The following week, the index bounced to 780, then continued rallying to 1,100+ by year-end. Traders who recognized the MFI divergence and bought into the March 9 weakness captured 40+ index points, an 800-point gain on the S&P 500 from that single setup.

In 2020, Tesla (TSLA) rallied from $88 to $380 in less than a year. During mid-August, after a five-week rally from $240 to $380, the stock began to consolidate. MFI reached 86. Over the next three days, price advanced from $380 to $385, but MFI declined from 86 to 78—a clear bearish divergence. The new price high was unconfirmed by money flow. Traders faded the move, shorting at $384. Within 10 days, the stock pulled back to $355, validating the MFI bearish divergence and delivering quick 30-point profits. This example demonstrates MFI's value in identifying distribution (institutional selling) before price reversal manifests.

Common mistakes

  1. Using MFI as a standalone signal: MFI reaching 85 does not guarantee a reversal. Combined with a shooting star, engulfing, or other reversal candle, the probability becomes 70+%. Use MFI as a confluence tool, not as your only signal.

  2. Ignoring the trend context: MFI extremes in an established trend are continuation signals, not reversal signals. A stock in a strong uptrend with MFI 82 is not overbought; it is showing strong buying power. Only divergences or trend reversals change the meaning of MFI extremes.

  3. Over-weighting single bar volume: MFI uses a 14-bar lookback, smoothing single-bar volume anomalies. An unusual volume spike in one bar affects MFI for 14 bars. Be aware that MFI is a lagging indicator by design. It reacts to volume over a period, not to instantaneous volume.

  4. Confusing MFI with RSI: Both oscillate 0–100, but they measure different things. RSI measures price momentum; MFI measures money flow (volume-weighted momentum). In a divergence between MFI and RSI, MFI is typically more reliable because volume is harder to fake than price momentum.

  5. Trading MFI extremes without volatility context: In low-volatility consolidation, MFI extremes lose predictive power. In high-volatility trending markets, MFI extremes are more reliable. Adjust position sizing and risk tolerance based on market volatility when using MFI signals.

FAQ

What is the standard lookback period for Money Flow Index?

The default is 14 bars, the same as RSI. Some traders use 9 or 21 bars for faster or slower MFI. A 9-bar MFI is more sensitive and generates more overbought/oversold signals; a 21-bar MFI is smoother and filters more noise. Experiment with your charting platform to find the lookback that matches your trading time frame.

Can I use Money Flow Index on crypto and commodities?

Yes, MFI works on any asset with volume data. Crypto volume on major exchanges (Coinbase, Kraken, FTX) is reliable, making MFI applicable. Commodities on CME and CBOT have excellent volume data, making MFI highly effective. Avoid using MFI on low-liquidity cryptocurrency exchanges where volume is spoofed or artificial.

How does Money Flow Index differ from Accumulation/Distribution Line?

Both combine price and volume, but differently. The Accumulation/Distribution Line is cumulative and unbounded (can reach extremely high or low values). Money Flow Index is normalized to 0–100 and non-cumulative. MFI is easier to interpret (overbought/oversold at 80/20); the A/D line requires comparison to historical levels.

Is Money Flow Index effective in sideways markets?

Yes, MFI is particularly effective in consolidation ranges. When price oscillates between $50 and $52 without trending, MFI often oscillates between 35 and 65. Each overbought bounce (MFI 60+) encounters selling near $52; each oversold dip (MFI 40 or less) bounces near $50. MFI provides reliable entries and exits in range-bound markets.

What if Money Flow Index and RSI diverge?

When MFI and RSI diverge, trust MFI. MFI incorporates volume; RSI does not. RSI can show price at extreme momentum while volume is declining. This discrepancy makes MFI the higher-quality signal. If MFI shows bullish divergence while RSI shows bearish divergence, the bullish divergence usually wins—price reverses higher.

Can I use Money Flow Index to predict breakouts?

MFI helps confirm breakout quality, but it does not predict breakouts in advance. When a stock breaks above resistance on MFI 60+ (strong money flow), the breakout has higher probability of succeeding. When a stock breaks above resistance on MFI 40 (weak money flow), the breakout is vulnerable to reversal. Use MFI to validate breakout strength, not to predict them.

Summary

The Money Flow Index combines price and volume into a single oscillator that measures buying and selling pressure on a 0–100 scale. Overbought readings above 80 and oversold readings below 20 signal potential mean reversion, especially when confirmed by candlestick patterns. Divergences between price and MFI—price making new extremes while MFI declines—provide early warnings of momentum exhaustion and upcoming reversals. By incorporating volume into momentum analysis, traders gain a superior tool for identifying high-probability entries and exits compared to price-only oscillators.

Next

Volume Divergence