Money Flow Index (MFI) is a momentum indicator that measures buying and selling pressure using both price and volume to identify overbought or oversold conditions
Money Flow Index (MFI) Indicator: What It Is and How to Use It
The Money Flow Index (MFI) is a volume-weighted momentum oscillator on a 0–100 scale. Traders use it to measure buying vs. selling pressure by combining price movement with trading volume.
What is the Money Flow Index (MFI) indicator?
MFI is often called the “volume-weighted RSI” because it tracks momentum like RSI, but adds volume to show whether a move had real participation behind it.
Money Flow Index vs. RSI: what’s the difference?
Aspect | MFI | RSI |
|---|---|---|
Calculation Inputs | Price + Volume Data | Price Only |
Overbought Level | Above 80 | Above 70 |
Oversold Level | Below 20 | Below 30 |
Primary Focus | Volume-Weighted Momentum | Price Momentum |
Why does MFI use volume?
MFI uses volume to show how much commitment is behind a move. A rally on weak volume is different from a breakout on heavy participation, and MFI is built to capture that difference.
When volume expands, MFI reacts more than RSI because participation is rising.
When volume fades, MFI often “fails to confirm” price, which can warn of exhaustion.
How MFI spots hidden signals with volume divergence
MFI divergence is a participation warning: price is moving, but volume-backed pressure is not confirming. This often shows up before reversals are obvious on price-only tools.
Example: price prints a fresh high, but MFI makes a lower high. That’s a common “running on fumes” signal and often shows up near failed breakouts.
How do you read Money Flow Index (MFI) signals?
MFI signals are mainly read using overbought/oversold zones (80/20), the 50 level, and divergence vs. price. The cleanest reads happen when you combine the MFI signal with obvious chart structure (support/resistance, trendline breaks, base breakouts).
What does MFI above 80 mean?
When the MFI is above 80, it’s in overbought territory. That means buying pressure has been strong and the move is extended, so the odds of a pullback or momentum stall rise.
Use this zone for profit-taking decisions, tighter stops, or waiting for a reversal trigger if price action starts to roll over.
What does MFI below 20 mean?
MFI below 20 is the oversold zone. That means selling pressure has been aggressive and may be closer to exhaustion.
A common long setup is: price holds support and MFI turns up from oversold.
How do you trade MFI divergence (bullish vs. bearish)?
Divergence between price and MFI is one of the most useful MFI signals because it highlights a shift in volume-backed pressure.
-
Bullish divergence: price makes lower lows while MFI makes higher lows. Selling is still pushing price down, but the volume-backed pressure is fading.
-
Bearish divergence: price makes higher highs while MFI makes lower highs. Price is rising, but buying pressure isn’t keeping up.
What are MFI failure swings?
MFI failure swings are structured reversal patterns that give a clear trigger and invalidation level, instead of guessing tops and bottoms.
-
Bullish failure swing: MFI dips under 20, then holds a higher low on the next dip, and price breaks above the prior swing high.
-
Bearish failure swing: MFI pushes above 80, then fails to make a new high on the next push, and price breaks below the prior swing low.
How do you use MFI for trend and momentum confirmation?
MFI works best as confirmation: it helps you stay in strong trends and warns when a trend is losing fuel. A common quick filter is the 50 line.
Above 50 tends to favor long momentum.
Below 50 tends to favor short momentum.
How do you use MFI in a trading strategy?
MFI is most effective as a “confirm/deny” tool alongside price structure. Treat it as evidence of participation, then let price decide the entry, stop, and target.
MFI entry and exit rules (simple framework)
-
Long idea: MFI reclaims 20 after being oversold, and price also improves (support hold, higher low, or breakout from a base).
-
Exit / take-profit idea: MFI loses 80 after being overbought, especially if price rejects resistance. This can be a take-profit signal for longs or a reversal setup for shorts if the chart agrees.
How do you improve MFI signal timing?
Anchor signals around real support/resistance (avoid trading oscillator wiggles in the middle of nowhere).
Respect volume: a crossover on weak volume is easier to fade than one backed by participation.
Use the 50 line as a momentum filter (above 50 favors longs; below 50 favors shorts).
Prioritize divergence when it lines up with structure (trendline breaks, failed breakouts, double tops/bottoms).
What risk management rules work with MFI?
Stops come from price, not the indicator. Use MFI to find the setup, then place risk where the trade is proven wrong.
Longs: stop below the swing low or the support shelf you’re leaning on.
Shorts: stop above the swing high or the rejection level.
Divergence/failure swings: keep risk tighter because these setups can chop if the market stays messy.
When does MFI work best (market conditions)?
MFI is strongest when volume is meaningful: trending markets, breakout environments, and high-participation sessions. In low-volume ranges, it can whip between extremes and bait you into overtrading.
If the tape is dead, treat MFI as background info, not a trigger.
What are the best indicators to combine with MFI?
MFI pairs well with tools that define trend and structure, so you can separate real moves from whipsaws.
Moving averages for trend context
MACD for momentum structure
RSI to compare price-only momentum vs. volume-weighted momentum
Track results by market (SPY vs. small caps vs. crypto like Bitcoin), timeframe, and execution style. A trading journal is the fastest way to see which MFI signals actually pay.
What are the limitations of MFI (common mistakes)?
MFI is not a standalone signal machine. It can mislead in chop, and it can be distorted by bad volume data.
How does volatility impact MFI signals?
MFI can be jumpy in high volatility. A fast spike in price and volume can slam it into extremes, then unwind without a real reversal. This is common in headline-driven sessions and choppy consolidations.
Why can volume data quality break MFI?
Volume quality matters. If volume is unreliable, MFI is less trustworthy.
Thin trading volume: low-liquidity names can distort readings.
Unreliable reporting: messy data feeds reduce signal quality.
Asset class variations: equities volume is centralized; spot forex volume is not; crypto volume is fragmented across exchanges.
Volume spike impact: news candles, rebalancing, and liquidation events can create timing traps.
How do you combine MFI with price action?
MFI works best with context like chart patterns and support/resistance. An “overbought” reading during a breakout from a multi-month base on expanding volume is different from an overbought reading into major weekly resistance.
Can you rely on MFI alone?
No. MFI won’t replace reading price action, and it won’t save a bad entry. Use it to confirm participation and spot pressure shifts, then let the chart decide the trade.
How is MFI used in algorithmic trading systems?
In systematic trading, MFI improves when you add filters like multi-timeframe alignment, volume thresholds, and trend regime checks. These reduce the “extremes in chop” problem and make the signal more consistent.
How is the Money Flow Index (MFI) calculated?
MFI is calculated from typical price and volume, then converted into a 0–100 oscillator using positive vs. negative money flow over a lookback window (often 14 periods).
MFI formula: step-by-step calculation
-
Calculate Typical Price (TP): TP = (High + Low + Close) / 3
-
Calculate Raw Money Flow (MF): MF = TP × Volume
-
Separate Positive and Negative Money Flow: if today’s TP is higher than yesterday’s TP, that day’s flow is positive; if lower, it’s negative (summed over the lookback, usually 14 periods).
-
Calculate Money Flow Ratio (MFR): MFR = (Sum of Positive MF) / (Sum of Negative MF)
-
Apply the MFI Formula: MFI = 100 - [100 / (1 + MFR)]
Money Flow Index formula (alternative expression)
MFI = 100 × (Positive Money Flow / (Positive Money Flow + Negative Money Flow))
Same output, just written a different way.
What does the MFI formula measure?
Raw money flow measures “price × participation.” The money flow ratio measures whether buyers or sellers have been putting more volume-backed pressure into the market over the lookback window.
Because volume is in the equation, MFI reacts faster when participation changes. That makes it a strong read on accumulation vs. distribution around breakouts, blow-off tops, and capitulation-style selloffs.
How do you know if MFI is actually improving your trading?
You know MFI is helping when it improves your decision rules (entries, exits, and risk) in your specific market and timeframe, not when it simply “looks right” on a chart.
Log each setup type: overbought/oversold reactions, divergence trades, failure swings, and trend-confirmation signals.
Review results by context: trend regime, volume conditions, and where price was relative to support/resistance.
Keep metrics tied to execution: PnL, win rate, drawdown, and screenshots alongside the MFI reading.
A structured trade journal and analytics dashboard helps you monitor results so you can refine rules, tighten invalidations, and reduce repeat mistakes.