MFI Node
Money Flow Index
Overview
Money Flow Index (MFI) is a volume-weighted momentum oscillator that primarily identifies overbought and oversold conditions. Also known as the volume-weighted RSI, MFI uses both price and volume to measure the strength of buying and selling pressure, producing values between 0 and 100.
MFI is particularly valuable for confirming price trends without lagging, spotting potential reversals at extreme levels, and identifying divergences that often precede significant price movements.
Formula
MFI calculation involves calculating money flow and then converting it to an RSI-like oscillator:
MFI ranges from 0-100, with values above 80 indicating overbought conditions and values below 20 indicating oversold conditions. The indicator combines the concepts of relative strength with volume weighting for improved accuracy.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| period | Number | 14 | The lookback period for calculating positive and negative money flow. Standard value is 14 periods. |
| source | Node | Auto | The data source node providing OHLCV (Open, High, Low, Close, Volume) data. Automatically detected from connected nodes. |
💡 Tip: Period 14 is standard, but shorter periods (7-10) make MFI more responsive, while longer periods (21+) create smoother, more reliable signals with fewer false readings.
Popular Period Settings
| Period | Use Case | Characteristics |
|---|---|---|
| 7 | Short-term trading | Very responsive, many signals, whipsaw prone |
| 14 | General purpose (default) | Standard balance of responsiveness and stability |
| 21 | Swing trading | More reliable signals, fewer false readings |
| 50+ | Position trading | Smooth, strong divergences, lagging entries |
Common Use Cases
1. Overbought/Oversold Detection
MFI above 80 signals overbought conditions with potential reversal downward. MFI below 20 signals oversold conditions with potential reversal upward. These extreme levels often precede trend changes, especially when confirmed by price action.
2. Divergence Trading
When price reaches new highs but MFI fails to (bearish divergence), it suggests weakening momentum despite higher prices. Conversely, MFI reaching new lows while price stabilizes (bullish divergence) often precedes strong uptrends.
3. Confirmation of Price Breakouts
Strong volume breakouts have MFI increasing through 50 or above. Breakouts without MFI confirmation often fail quickly. Use rising MFI to validate that smart money is supporting the breakout.
4. Entry Timing for Trending Markets
In uptrends, enter on MFI pullbacks toward 50 (oversold in context of uptrend). In downtrends, short when MFI pops above 50 but fails to break 80 (overbought in context of downtrend).
Advantages & Limitations
Advantages
- •Clear overbought (80) and oversold (20) thresholds
- •Incorporates volume, making it superior to RSI alone
- •Excellent for divergence detection with high accuracy
- •Normalized 0-100 scale makes it easy to interpret
- •Works well across different securities and timeframes
- •Often precedes price movement, providing early signals
Limitations
- •Can stay overbought/oversold for extended periods
- •Extreme values don't guarantee immediate reversal
- •Affected by gaps and overnight volume
- •Less effective in low-volume or sideways markets
- •Requires confirmation for false signal filtering
- •Period selection can significantly affect results
Tips & Best Practices
💡 Multi-Level Trading
Treat MFI more as a range than fixed thresholds. MFI above 60 is bullish context, below 40 is bearish context. Use context-specific extremes: above 90 in uptrends or below 10 in downtrends for strongest signals.
📊 Combine with Price Levels
MFI signals are stronger when combined with support/resistance. Oversold MFI at support has higher reversal probability than oversold MFI in the middle of a range.
⚡ Filter False Signals with RSI
When MFI gives an overbought signal, confirm with RSI overbought as well before shorting. This dual confirmation significantly reduces false signal rate.
⚠️ Avoid Trading Extreme Trending
In strong trends, MFI will remain at extremes (80+) for many bars. Don't fade MFI signals in the direction of the primary trend - the trend is your friend.
Example Strategy: MFI Oversold Bounce
A practical mean-reversion strategy using MFI oversold signals:
MFI Oversold Long Trade
Setup
- ✓ MFI drops below 20 (oversold signal)
- ✓ Price is near support level or recent swing low
- ✓ Volume increases on the down move (capitulation)
Entry Points
- → Buy when MFI bounces above 30 (oversold relief)
- → OR buy at support with MFI still below 20 + pin bar confirmation
Stop Loss
- 2% below the support level that was tested, or
- Below the recent swing low
Profit Targets
- 1st target: 1:1 risk-to-reward ratio
- 2nd target: Resistance above entry or MFI reaching 70+
- Trail stop: Below recent support as price rises
Related Indicators
RSI (Relative Strength Index)
Similar momentum oscillator using only price (not volume). Use RSI to confirm MFI signals for stronger entries.
Chaikin Money Flow
Volume-weighted oscillator similar to MFI but using price close position within the high-low range.
Stochastic Oscillator
Another momentum oscillator that compares price position within a range. Can be paired with MFI for confirmation.
Volume-Weighted Average Price
Uses volume weighting to show true average price. Combine with MFI for comprehensive volume analysis.