Concept
Money Flow Index
Money Flow Index is a Volume & Order Flow concept. The Library holds 7 implementations, each one a working definition you can pull into Quant.
MFI
Top Money Flow Index indicators
7 total
What is the Money Flow Index?
The Money Flow Index (MFI) is a volume-weighted momentum oscillator bounded between 0 and 100, developed by Gene Quong and Avrum Soudack and often described as a volume-weighted RSI. Each bar's typical price, the average of high, low, and close, is multiplied by volume to give raw money flow. Bars where typical price rose versus the prior bar contribute positive money flow, bars where it fell contribute negative money flow, and unchanged bars are skipped. Over the lookback (14 periods by default) the positive sum is divided by the negative sum to form the money flow ratio, and MFI equals 100 minus 100 divided by (1 plus that ratio).
Conventional reading places the overbought/oversold thresholds at 80 and 20, set wider than RSI's customary 70/30. Divergences carry particular weight: a price high that MFI fails to confirm says the balance of dollar-weighted flow behind the advance was weaker than on the previous push. Because volume scales the calculation, MFI and RSI can disagree on the same chart, and that disagreement is itself information about participation.
The indicator matters because it folds participation into momentum: a rally on heavy volume registers differently from an identical rally on thin volume, a distinction pure price oscillators cannot make. The usual oscillator caveats apply in full. In strong trends MFI can stay pinned beyond 80 or 20 for extended stretches, so an extreme reading is a condition to monitor, not a standalone signal to fade.
How to calculate the Money Flow Index
The standard 14-period construction, following Quong and Soudack's original design.
- 1Compute each bar's typical price, (high + low + close) / 3, and multiply it by the bar's volume to get raw money flow.
- 2Classify the bar: if typical price is above the prior bar's, its money flow is positive; if below, negative; if equal, the bar is skipped.
- 3Sum positive and negative money flow separately over the lookback, 14 bars by default, and divide the positive sum by the negative sum to form the money flow ratio.
- 4Convert to the index: MFI = 100 - 100 / (1 + money flow ratio). Readings run 0 to 100, with 80 and 20 the conventional extreme thresholds.
How traders use it
- For overbought/oversold mean reversion in ranging markets: excursions beyond 80 or 20 that curl back toward the midline flag fading opportunities, ideally with a trend/range classifier first deciding whether fading is appropriate at all.
- For divergence analysis: price making a new extreme while MFI makes a lesser one is a classic regular divergence with an added claim, namely that dollar-weighted participation, not just momentum, failed to confirm.
- For breakout and trend confirmation: MFI pushing to new highs alongside price argues volume is sponsoring the move, whereas a flat MFI during a rally warns the advance is thin.
- For failure swings borrowed from Wilder's RSI playbook: an MFI that exceeds 80, pulls back, fails to regain the prior peak, and then breaks its interim low completes a bearish failure swing, mirrored on the buy side below 20.
Money Flow Index vs other volume-flow tools
RSI: RSI runs a similar bounded-ratio normalization on price change alone, using Wilder's smoothing where MFI uses simple sums. MFI weights each bar by typical price times volume, so the two part ways when volume is lopsided, and MFI conventionally uses 80/20 rather than 70/30 thresholds.
OBV: OBV is an unbounded running total that adds or subtracts each bar's full volume by close direction. MFI is a bounded 0-100 oscillator over a fixed window, so OBV shows cumulative flow while MFI shows recent flow pressure.
Accumulation/Distribution Line: The A/D line weights volume by where the close sits within the bar's range and accumulates indefinitely. MFI classifies whole bars as positive or negative by typical-price direction and normalizes the result into an oscillator.
Twiggs Money Flow: Twiggs Money Flow smooths a close-location-weighted volume measure into a ratio that oscillates around zero. MFI instead ratios positive against negative typical-price money flow and is read against 80/20 extremes.
More Money Flow Index implementations
Related concepts · Cumulative flow lines
Concept family
Volume & Order Flow
87 concepts mapped · 62 in the Library
Money Flow Index FAQ
Is the Money Flow Index better than RSI?
Neither dominates; they answer different questions. RSI measures pure price momentum, while MFI measures momentum weighted by dollar volume, so MFI reacts when heavy participation accompanies a move that RSI scores the same as a quiet one. Many traders watch both and pay attention precisely when they disagree, since the gap isolates volume's contribution.
Why does MFI use 80/20 instead of RSI's 70/30?
Convention, following the levels its developers worked with. Volume weighting tends to make MFI travel more abruptly than RSI, so wider thresholds help keep extreme readings meaningful. Some practitioners add 90 and 10 as a stricter tier for genuinely rare extremes. As with any oscillator, the thresholds are calibration choices, not laws.
What is the default Money Flow Index period?
Fourteen bars, inherited from the RSI tradition. Shorter lookbacks such as 7 make the oscillator faster and noisier, reaching extremes more often; longer ones such as 21 smooth it and reserve extremes for larger episodes. The 80/20 thresholds are calibrated around the 14-period default, so changing the period usually means revisiting the thresholds too.
Does MFI work on markets without real volume, like spot forex?
With caveats. Spot forex and CFD feeds report tick volume, the count of price updates, rather than traded size, so MFI there weights by activity instead of true dollar flow. Tick volume tracks real activity well enough that some traders accept the proxy, but readings deserve less confidence than on exchange-traded instruments with actual volume.
What does a Money Flow Index divergence mean?
Price set a new extreme while the balance of volume-weighted flow behind it weakened: a bearish divergence pairs a higher price high with a lower MFI high, a bullish one the reverse. It suggests the move is losing sponsorship, though divergences can stack several deep in strong trends before mattering, so most traders demand a price-structure break as the trigger.
Build Money Flow Index your way.
Quant writes, tests, and refines it with you — then it runs on LuxAlgo charting or ports to TradingView.


