What Is the Money Flow Index (MFI)? Calculation and Trading Strategy

By Forex & Brokers DeskUpdated Nov 10, 2026

Illustration · Fintrev

Definition

The money flow index (MFI) is a momentum oscillator that combines price and volume to measure buying and selling pressure on a 0 to 100 scale, like a volume-weighted RSI.

Key takeaways

  • MFI uses the typical price of each period, multiplied by volume, to estimate whether money flowed into or out of an asset over the lookback window.
  • Readings above 80 are conventionally read as overbought and readings below 20 as oversold. Some traders use 90 and 10 for more extreme signals.
  • Divergence between MFI and price is often treated as the indicator's most useful signal.
  • Unlike the RSI, MFI weights price changes by volume, so it can disagree with the RSI when participation changes.
  • MFI can stay at extreme levels during strong trends, which produces false reversal signals if it is used alone.

The money flow index (MFI) is a momentum oscillator that combines price and trading volume to measure buying and selling pressure on a scale of 0 to 100. It works like a volume-weighted version of the Relative Strength Index. Each period’s price move counts in proportion to the volume behind it, so a rise on heavy volume pushes the MFI further than the same rise on light volume. Traders use it to flag overbought and oversold conditions and to spot divergences between price and money flow that can come before a reversal.

The indicator was developed by Gene Quong and Avrum Soudack. The standard setting is a 14-period lookback, which is why charting platforms often label it “MFI 14.”

How the money flow index is calculated

The calculation has five steps. The 14-period default is assumed here, but any lookback works the same way.

  1. Typical price. For each period, average the high, low and close: Typical Price = (High + Low + Close) / 3.
  2. Raw money flow. Multiply the typical price by that period’s volume: Raw Money Flow = Typical Price × Volume.
  3. Classify the flow. Compare each period’s typical price with the previous period’s. If it is higher, that period’s raw money flow is positive. If it is lower, the flow is negative. If the typical price is unchanged, the period counts in neither total.
  4. Money flow ratio. Add up the positive flows and the negative flows across the lookback window separately, then divide: Money Flow Ratio = Sum of Positive Money Flow / Sum of Negative Money Flow.
  5. Money flow index. Convert the ratio to the 0 to 100 scale: MFI = 100 − 100 / (1 + Money Flow Ratio).

The final formula can also be written as MFI = 100 × Positive Flow / (Positive Flow + Negative Flow). This version makes the meaning clearer: MFI is the share of total money flow in the window that occurred on up periods. A reading of 50 means up-period and down-period flows were equal. A reading of 100 means there were no down periods in the window at all, because the negative total is zero.

When each new period closes, the oldest period drops out of the window and the newest one is added. The MFI is then recalculated, which is why it moves continuously on a chart.

A detail that affects interpretation: the direction of each period is decided by the change in typical price, not by the close alone. A period that closes lower than it opened can still count as positive flow if its high, low and close average out above the prior period’s typical price.

Worked example

This hypothetical example uses a 5-period window instead of 14 so the arithmetic stays readable. The prices and volumes are illustrative and do not describe any real asset.

Period High Low Close Typical price Volume Direction Raw money flow
0 50.00 48.00 49.00 49.00 n/a baseline n/a
1 51.00 49.00 50.50 50.17 1,000 up 50,167
2 52.00 50.00 51.50 51.17 1,200 up 61,400
3 51.50 49.50 50.00 50.33 1,500 down 75,500
4 51.00 49.50 50.60 50.37 800 up 40,293
5 50.50 48.50 49.10 49.37 1,600 down 78,987
  • Positive money flow = 50,167 + 61,400 + 40,293 = 151,860
  • Negative money flow = 75,500 + 78,987 = 154,487
  • Money flow ratio = 151,860 / 154,487 ≈ 0.983
  • MFI = 100 − 100 / 1.983 ≈ 49.6

Three of the five periods were up periods, and the typical price ended slightly above where it started. Even so, the MFI sits just below 50. The two down periods carried the heaviest volume, so the volume weighting gave them more influence than the up periods. A price-only oscillator would not register this difference.

Interpreting MFI signals

Overbought and oversold levels

The standard thresholds are 80 and 20. A reading above 80 suggests buying pressure has been heavy and the move may be stretched. A reading below 20 suggests the opposite. Some traders wait for readings above 90 or below 10 before acting on these signals, on the view that pressure at those extremes is harder to sustain. A common refinement is to wait until the MFI crosses back below 80 (or above 20) rather than trading the moment the level is reached. The extreme itself shows strength, while the turn suggests that strength is fading.

Divergence

Divergence occurs when price and MFI move in opposite directions.

  • Bearish divergence: price makes a higher high while MFI makes a lower high. Price is still rising, but less volume-weighted money is behind each new high.
  • Bullish divergence: price makes a lower low while MFI makes a higher low. Selling pressure is weakening even though price is still falling.

Divergence can come before a reversal, but it can also persist through several more swings, so traders usually look for confirmation from price structure before entering a trade.

MFI can also help time entries in the direction of an established trend. In an uptrend, some traders treat a dip in MFI toward the 40 area, followed by a turn higher, as a possible point to rejoin the trend. In a downtrend, a relief rally that lifts MFI toward 60 and then rolls over can mark a possible short entry. These levels are conventions rather than fixed rules, and they work better on some assets and timeframes than on others.

MFI vs. RSI and other volume indicators

The MFI is often compared with the Relative Strength Index. Both oscillate between 0 and 100, both use overbought and oversold zones, and both are read for divergence. The RSI is calculated from closing-price changes only. The MFI weights each period by volume and uses the typical price. When price and participation move together, the two indicators tend to track each other. When a move happens on falling or rising volume, they can diverge, and that difference is the reason to use MFI over RSI. Some traders argue that because volume shifts can come before price shifts, MFI may turn earlier than RSI. Neither indicator performs better than the other in all conditions.

Other volume-based tools measure different things:

  • Accumulation/Distribution Line (ADL): a cumulative running total. Each period’s volume is weighted by where the close falls within the high-low range. It has no fixed scale and is read by its slope and its divergences, not by levels.
  • Force Index: multiplies the change in closing price by volume, so it reflects both the direction and the size of the move. It oscillates around zero rather than within 0 to 100.
  • VWAP: a volume-weighted average price level plotted on the price chart. It serves as a benchmark price, not as a momentum oscillator.

One frequent misunderstanding is the word “money.” The MFI is calculated only from price and volume. It cannot identify who is buying or selling, and it does not track institutional fund flows or sector rotation. Phrases such as “smart money” describe how a trader reads the indicator, not what it measures.

Limitations of the money flow index

  • Persistent extremes. In strong trends, MFI can stay above 80 or below 20 for long periods. Selling every time it reaches overbought can mean exiting a winning trend early.
  • False divergences. A divergence can form, fail and form again while price keeps trending.
  • Volume quality. The indicator is only as reliable as its volume input. Spot forex has no centralized exchange volume, so forex charts usually show tick volume (the number of price updates) from the broker’s own feed. MFI on a currency pair therefore measures activity on that feed, and readings can differ from one broker to another.
  • Lookback sensitivity. Shorter periods produce more frequent and noisier signals. Longer periods smooth the line but react more slowly.
  • Isolated volume spikes. A single very heavy period can dominate the window and then shift the reading sharply when it drops out 14 periods later.

Traders commonly pair MFI with trend tools such as MACD or moving averages and with price levels such as support and resistance. Testing any rule set on historical data or in a paper trading simulator shows how it behaves on a particular market before real money is involved.

FAQs

Is MFI a mean-reversion indicator?

Partly. The overbought and oversold readings are used as mean-reversion signals, because they suggest a stretched move may pull back. Divergence and pullback entries, however, are often used to trade with or against a trend, so the MFI is not limited to mean-reversion strategies.

Can the 14-period setting be changed?

Yes. Fourteen is the default, but the formula works with any lookback. Many traders shorten it for intraday charts or lengthen it on weekly charts, and some adjust the 80/20 thresholds to match the new period.

The Bottom Line

MFI matters most to traders who want price signals checked against volume, especially when a move happens on rising or falling participation. Forex traders should remember that currency charts use broker tick volume, so readings can vary by feed. Pair MFI with trend tools and support and resistance, wait for confirmation on divergences, and test any rule set on historical data before trading real money.

About this page

Written by Forex & Brokers Desk

The Forex & Brokers Desk covers forex and CFD broker reviews, regulation checks, trading guides and the forex glossary.

Published
Last updated

Spotted an error? Tell the editors. This page is general information, not financial advice.