Back to Indicators
OscillatorsLeading

Money Flow Index (MFI)

Overview

Money Flow Index is a volume-weighted RSI that incorporates both price and volume data, providing a more complete picture of buying and selling pressure than RSI alone. MFI divergence carries extra weight because it reflects real capital commitment, making it invaluable for crypto and stock traders. Pair MFI readings with your trading strategies and always confirm signals with price structure. Explore our complete indicator guide library to find complementary oscillators and volume tools.

How It Works

MFI uses Typical Price × Volume to calculate positive and negative money flow over 14 periods. Money Ratio = Positive Flow / Negative Flow. MFI = 100 − [100 / (1 + Money Ratio)]. Scale is 0-100.

Key Signals

  • MFI above 80 = overbought with heavy volume (stronger signal than RSI alone).
  • MFI below 20 = oversold with heavy selling pressure.
  • MFI divergence from price carries more weight than RSI divergence because it includes volume.
  • Sudden MFI spikes can indicate capitulation selling or blow-off buying.

Common Mistakes

  • Using MFI on assets with unreliable volume data (some crypto exchanges report fake volume).
  • Treating MFI exactly like RSI — the volume component makes it behave differently in low-volume environments.
  • Not using MFI in conjunction with price levels — context matters.

More Oscillators Indicators

Gator Oscillator

The Gator Oscillator is a histogram companion to the <a href="/academy/indicators/alligator" class="text-primary hover:underline">Alligator</a> indicator, visualising the degree of convergence or divergence between the Alligator's three smoothed moving averages. It makes it easier to see when the Alligator is sleeping, awakening, eating, or sated — key phases in Bill Williams' trading system. Use both indicators together on <a href="/tools/platforms/tradingview" class="text-primary hover:underline">TradingView</a> and pair with the <a href="/academy/indicators/awesome-oscillator" class="text-primary hover:underline">Awesome Oscillator</a> for the complete Williams toolkit.

Williams %R

Williams %R is a momentum oscillator that measures where the current close sits relative to the highest high over a lookback period — essentially the inverse of the <a href="/academy/indicators/stochastic-oscillator" class="text-primary hover:underline">Stochastic Oscillator</a>, excelling at identifying reversal zones. It is most effective in range-bound <a href="/market/forex" class="text-primary hover:underline">forex</a> and <a href="/market/stocks" class="text-primary hover:underline">stock</a> markets where clear support and resistance levels exist. Combine %R with trend-following <a href="/strategies" class="text-primary hover:underline">strategies</a> to take only high-probability entries in the direction of the dominant trend.

ROC — Rate of Change

Rate of Change measures the percentage change in price over a specified period — the simplest momentum indicator that provides a clear picture of whether price acceleration is increasing or decreasing. ROC works across <a href="/market/stocks" class="text-primary hover:underline">stocks</a>, <a href="/market/crypto" class="text-primary hover:underline">crypto</a>, and <a href="/market/forex" class="text-primary hover:underline">forex</a>, making it a versatile addition to any <a href="/strategies" class="text-primary hover:underline">trading strategy</a>. Use ROC divergence as an early warning signal alongside tools from our <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a> for multi-factor confirmation before entering a trade.

Awesome Oscillator (AO)

Bill Williams' Awesome Oscillator compares recent momentum to broader momentum using the difference between two simple moving averages of the midpoint price, making momentum shifts visually clear through its histogram. It pairs well with the <a href="/academy/indicators/macd" class="text-primary hover:underline">MACD</a> for layered momentum confirmation across <a href="/market/stocks" class="text-primary hover:underline">stocks</a>, <a href="/market/crypto" class="text-primary hover:underline">crypto</a>, and <a href="/market/forex" class="text-primary hover:underline">forex</a>. Apply the AO on <a href="/tools/platforms/tradingview" class="text-primary hover:underline">TradingView</a> for real-time saucer and twin peaks setups, and integrate it into your <a href="/strategies" class="text-primary hover:underline">trading strategies</a> for systematic momentum trading.