Most technical indicators look at price alone. The money flow index (MFI) adds a second dimension: volume. The idea is that a price move with high volume behind it is more meaningful than the same move on thin air. Understanding MFI won't make you a better trader on its own — but it will help you read why certain setups carry more conviction than others.
The MFI formula starts with typical price — an average of the high, low, and close for each period. It then weights that price by the volume traded in the same period. If the typical price is higher than the previous period's, the money flow is classified as positive (buying pressure). If lower, it's negative (selling pressure).
The index then takes the ratio of positive to negative money flow over a lookback window (commonly 14 periods) and compresses it into a 0–100 scale, similar to RSI. A reading above 80 is traditionally considered overbought; below 20 is oversold. Some frameworks use 70/30 instead, or 60/40 for longer-timeframe reads.
An MFI signal on a 15-minute chart and on a monthly chart are not the same thing. On short timeframes, the indicator oscillates frequently and generates many false signals — it's noise as often as it's signal. On longer timeframes (weekly, monthly), the indicator smooths out and historically has aligned more closely with genuine turning points.
The monthly timeframe is where the 30-level becomes meaningful for BTC specifically. Historically, periods where the monthly MFI dropped below 30 have coincided with multi-month accumulation windows — phases where price was depressed relative to the buying pressure that eventually followed. This is not a mechanical entry signal. It is a context signal: it says "we are in a historically unusual zone." What happens next is still the market's decision.
Because MFI uses volume, it is sensitive to wash trading and volume manipulation, which are not rare in crypto. High reported volume on a low-quality exchange tells you nothing useful. When using MFI in any systematic way, the data source matters: clean spot volume from a regulated venue is more reliable than aggregated figures that include perpetual swaps or low-quality pairs.
The other limitation: MFI can stay in extreme territory for extended periods. A market that is overbought by MFI can stay overbought for weeks during a strong trend. The indicator is more useful at regime extremes — deep oversold, sustained overbought — than for calling individual tops or bottoms.
In a rule-based system, MFI can serve several roles. As an entry filter: only take long signals when MFI is above a threshold (trend-following application) or below a threshold (mean-reversion application). As a regime gate: only run a strategy when the macro MFI is in a defined band, switching it off when conditions are unfavourable. As a signal generator directly: treat a cross of a defined level as the signal itself.
Backtesting consistently shows that MFI works better as a filter or regime indicator than as a standalone signal. The edge comes from avoiding trades in poor conditions, not from the MFI reading alone telling you where price will go.
MFI is a useful lens for understanding market context — it tells you whether price moves are happening with conviction (volume behind them) or on low participation. On monthly timeframes, readings below 30 have historically flagged major accumulation windows for BTC. On short timeframes, it's noisier and should be treated as one input among several, not a standalone signal. No indicator removes the risk of being wrong; the edge from any indicator comes from how you act on it, not from the indicator itself.
We publish macro context like this every week. BTC macro state, money-flow readings, and the full strategy book — all in the open, including the strategies that are failing.