Market Facilitation Index
Price movement efficiency per volume unit
Overview
Market Facilitation Index (MFI) measures price movement efficiency: how much price moves per unit of volume traded. Formula: (High - Low) / Volume. Higher MFI = more efficient movement; price goes far on little volume = strong directional control. Lower MFI = inefficient; price barely moves despite high volume = distribution/accumulation, or choppy trading with no direction.
Combines price and volume into single ratio metric. Rising MFI + rising price = strong accumulation (institutions buying discretely). Falling MFI + falling price = distribution (selling pressure). MFI allows traders to distinguish real moves (high efficiency) from false moves (low efficiency trapped retail). Often smoothed with moving average to reduce noise; displays as histogram or oscillator showing efficiency changes over time.
Valuable for identifying market quality: are moves backed by genuine institutional interest or just noise? Works on all timeframes. Best when volume data is reliable; unreliable on split-liquidity instruments. Simple calculation, profound implication for trade quality and market structure understanding.
Formula
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| MA Period | Integer | 14 bars | Moving average period to smooth raw MFI values |
| Display Raw MFI | Boolean | False | Show unsmoothed MFI values (noisier, earlier signals) |
| Color Threshold | Decimal | 0.005 | MFI value above threshold shows green (efficiency) |
Common Use Cases
1. Validate Trends
Rising price + rising MFI = strong uptrend backed by volume. Rising price + falling MFI = weak (topping soon).
2. Detect Distribution
Price making highs but MFI declining = institutions bailing; reversal probable. Early warning signal.
3. Grade Move Quality
Breakouts on high MFI = sustainable. Breakouts on falling MFI = false breakout/trap probable.
4. Identify Accumulation
Low MFI + price falling = institutions quietly buying on weakness. Setup for major move.
Advantages & Limitations
✓ Advantages
- Simple Calculation: Single ratio formula; easy to understand and replicate.
- Early Divergences: MFI can reveal weak moves before price reverses; advance warning.
- Volume Integration: Counts volume unlike pure price indicators; holistic market view.
- All Timeframes: Same logic works daily/weekly/intraday; universal applicability.
! Limitations
- Volume Quality Issues: Crypto/futures volume split; totals may not reflect true activity.
- Derivative Lagging: MA smoothing introduces lag; recent bars unreliable for entry timing.
- Range-Bound Noise: During consolidations, MFI oscillates; too many false signals.
- Divergence Subjectivity: Identifying divergences requires interpretation; not mechanical.
Tips & Best Practices
📊 Use MA-Smoothed Values
14-period MA removes noise. Trade only clear MFI trends (3+ bars rising/falling), not single bar movements.
⚡ Combine with Price Action
MFI divergence + Order Block break = strong confluence. Never trade divergences without price structure.
🎯 Watch Extremes
MFI extremes (very high/very low vs average) = strength/weakness signal. Normal range depends on stock volatility.
⚠️ Filter for Trending Markets
MFI best in trends. Skip ranges where MFI oscillates meaninglessly; use ADX to confirm trend strength first.
Example Strategy
1. Setup: Plot MFI
Daily chart: add 14-period MA smoothed MFI below price. Color green when > 0.005, red when below.
2. Signal: Price High + MFI Low
When price makes new high but MFI falling/below average = distribution divergence. Red flag.
3. Entry: Price Pullback
Short when price pulls back from high with MFI red. Confirm with break below key support on MFI spike down.
4. Target: Prior Pivot
Exit at prior swing low or when MFI turns green (buyers returning). Trail stop using MFI reversals.