Technical Analysis6 min readUpdated Mar 2026

Money Flow Index (MFI)

A volume-weighted momentum oscillator that measures buying and selling pressure using both price and volume data, often called the "volume-weighted RSI."

See Money Flow Index (MFI) in real trade signals

Tradewink uses money flow index (mfi) as part of its AI signal pipeline. Get signals with full analysis — free to start.

Start Free

Explained Simply

The MFI ranges from 0 to 100 and incorporates volume into its calculation, making it more robust than price-only oscillators like RSI. The typical period is 14. Calculation: first compute the "typical price" (high + low + close / 3), multiply by volume to get "money flow," then compare positive money flow days to negative ones. Readings above 80 indicate overbought conditions with heavy buying pressure; below 20 indicates oversold with heavy selling. The volume component makes MFI more reliable for confirming price moves — a breakout on high MFI suggests genuine buying interest, while a breakout on declining MFI may be a false signal. MFI divergences from price are powerful signals: if price makes a new high but MFI makes a lower high, it suggests buying pressure is weakening and a reversal may follow.

How to Calculate the Money Flow Index

MFI calculation involves four steps over a typical 14-period lookback:

Step 1 — Typical Price: For each bar, compute (High + Low + Close) / 3.

Step 2 — Raw Money Flow: Multiply the typical price by the bar's volume. This converts volume into dollars, weighting each bar by how much money actually moved.

Step 3 — Positive vs. Negative Flow: If today's typical price is higher than yesterday's, the raw money flow is classified as positive (buying pressure). If lower, it is negative (selling pressure). Sum all positive flows and all negative flows over the lookback period.

Step 4 — Money Flow Ratio and MFI: Divide total positive flow by total negative flow to get the Money Flow Ratio. Then: MFI = 100 - (100 / (1 + Money Flow Ratio)).

The result oscillates between 0 and 100. A reading of 80+ means buying volume has dominated the period — potential overbought territory. Below 20 means selling volume has dominated — potential oversold territory.

Because volume is baked into the formula, MFI gives more weight to high-volume days. A $1 price increase on 10 million shares contributes far more to the MFI reading than the same move on 500,000 shares. This is why MFI is considered more reliable than price-only oscillators for confirming breakouts and divergences.

MFI vs. RSI: When to Use Each

RSI and MFI share the same mathematical framework (both produce 0-100 oscillator values using the same formula structure), but RSI uses only price while MFI uses price multiplied by volume.

Use RSI when: You are trading highly liquid large-cap stocks where volume is consistently high and doesn't add much signal. RSI is also simpler and available on every charting platform, making it the default for quick analysis.

Use MFI when: Volume confirmation matters — breakout trades, momentum entries, and accumulation/distribution analysis. MFI is especially useful on mid-cap and small-cap stocks where volume spikes are more meaningful and institutional accumulation is easier to detect.

Use both together: The strongest signals occur when RSI and MFI agree. If RSI shows overbought (above 70) and MFI shows overbought (above 80), the overbought condition is confirmed by both price momentum and volume. If RSI shows overbought but MFI does not, the rally may have more room — the price is extended but buying volume is still healthy.

Divergence comparison: MFI divergences tend to be earlier and more reliable than RSI divergences because declining volume often precedes price reversals. A stock making new highs with declining MFI (fewer dollars supporting each new high) is a stronger warning than the same divergence on RSI alone.

Trading Strategies Using MFI

Overbought/oversold reversals: The simplest MFI strategy. Buy when MFI drops below 20 and turns back up; sell when MFI rises above 80 and turns back down. This works best in range-bound markets. In strong trends, MFI can remain overbought or oversold for extended periods — trending stocks frequently stay above 60 for weeks.

MFI divergence trades: Look for price making a new high while MFI makes a lower high (bearish divergence) or price making a new low while MFI makes a higher low (bullish divergence). Divergences are the highest-probability MFI signal because they reveal weakening conviction behind the price move.

Breakout confirmation: Before entering a breakout above resistance, check MFI. An MFI reading above 50 and rising during the breakout confirms that volume supports the move. An MFI reading below 50 or declining during the breakout suggests the move may lack staying power.

Volume-confirmed trend following: In an uptrend, use MFI pullbacks to the 40-50 zone as entry points — this represents a healthy reset in buying pressure without a full reversal. Below 30 in an uptrend is unusual and may signal trend exhaustion rather than a buying opportunity.

Failure swings: An MFI failure swing occurs when MFI enters overbought territory (above 80), drops below 80, fails to reach 80 again on the next rally, and then breaks below the prior MFI low. This pattern is a strong sell signal because it shows diminishing buying pressure across two consecutive attempts.

How to Use Money Flow Index (MFI)

  1. 1

    Add MFI to Your Chart

    Apply the Money Flow Index with a 14-period setting. MFI appears as a line oscillating between 0 and 100 below the price chart. It's often called the 'volume-weighted RSI' because it incorporates volume data alongside price movement.

  2. 2

    Read Overbought/Oversold Levels

    MFI above 80: overbought — excessive buying pressure may lead to a pullback. MFI below 20: oversold — excessive selling may lead to a bounce. These thresholds are similar to RSI, but MFI is more accurate because it includes volume confirmation.

  3. 3

    Watch for MFI Divergences

    Bullish divergence: price makes new lows but MFI makes higher lows — selling pressure is drying up despite lower prices. Bearish divergence: price makes new highs but MFI makes lower highs — buying enthusiasm is fading despite higher prices.

  4. 4

    Confirm Breakouts with MFI

    A price breakout above resistance is more reliable when MFI is rising and above 50 (positive money flow). A breakout with falling MFI or MFI below 50 suggests weak money flow — the breakout may fail.

  5. 5

    Compare MFI to RSI

    When MFI and RSI agree (both overbought or oversold), the signal is stronger. When they disagree (RSI overbought but MFI not), volume isn't supporting the price move — the RSI signal may be premature. MFI provides the volume confirmation that RSI lacks.

Frequently Asked Questions

What is the Money Flow Index and how does it work?

The Money Flow Index (MFI) is a technical indicator that measures buying and selling pressure by combining price and volume data. It produces a value from 0 to 100. Readings above 80 suggest overbought conditions (heavy buying pressure), while readings below 20 suggest oversold conditions (heavy selling pressure). MFI is calculated by comparing positive money flow (volume on up days) to negative money flow (volume on down days) over a 14-period lookback.

What is the difference between MFI and RSI?

RSI uses only price data while MFI incorporates volume, making MFI a volume-weighted version of RSI. Both produce 0-100 oscillator values, but MFI gives more weight to high-volume price moves. MFI divergences tend to signal reversals earlier than RSI because declining volume often precedes price reversals. RSI is simpler and more widely used; MFI is preferred when volume confirmation is important.

What is a good MFI setting for day trading?

The standard 14-period MFI works well for most timeframes. For day trading on 5-minute charts, some traders reduce to 10 periods for faster signals, but this increases false positives. More important than the period setting is combining MFI with price structure — use MFI to confirm breakouts and divergences rather than trading MFI levels in isolation.

How Tradewink Uses Money Flow Index (MFI)

Tradewink uses MFI as a confirmation indicator in the signal scoring pipeline. When evaluating potential breakout trades, high MFI (above 60) at the breakout level adds confidence that volume supports the move. The system also monitors MFI divergences as an early warning sign for position exits — when MFI diverges from price while holding a position, the dynamic exit engine may tighten stops.

Trading Insights Newsletter

Weekly deep-dives on strategy, signals, and market structure — written for active traders. No spam, unsubscribe anytime.

Related Terms

Learn More

See Money Flow Index (MFI) in real trade signals

Tradewink uses money flow index (mfi) as part of its AI signal pipeline. Get daily trade ideas with full analysis — free to start.

Enter the email address where you want to receive free AI trading signals.