Twiggs Money Flow: How to Measure Institutional Accumulation

Chaikin Money Flow is great, but it lags. Twiggs Money Flow uses EMAs instead of simple sums to give you earlier signals of institutional buying and selling.

Twiggs Money Flow (TMF) is a volume-weighted indicator developed by Colin Twiggs that improves on Chaikin Money Flow by replacing simple summation with exponential moving averages (EMAs). The result is an indicator that responds more quickly to recent price and volume action while maintaining smoothness. TMF is calculated by taking an EMA of the Accumulation/Distribution (A/D) volume over N periods. The A/D component uses the same money flow multiplier as CMF: ((Close - Low) - (High - Close)) / (High - Low) multiplied by Volume. The default setting is 21 periods. TMF oscillates above and below zero, with readings above zero indicating accumulation (buying pressure) and readings below zero indicating distribution (selling pressure). Because TMF uses EMAs, it places more weight on recent data, making it more responsive to changes in money flow than the traditional CMF. Compare TMF with Chaikin Money Flow →

How TMF is calculated: The formula follows these steps. First, calculate the Money Flow Multiplier for each period: ((Close - Low) - (High - Close)) / (High - Low). This produces a value between +1 and -1. When the close is near the high, the multiplier approaches +1. When the close is near the low, it approaches -1. Second, calculate Money Flow Volume = Multiplier x Volume. Third, instead of summing over N periods like CMF, TMF applies an exponential moving average to the Money Flow Volume series. The EMA reacts faster to recent changes than a simple sum, which treats all periods equally. The default setting of 21 periods provides a balance between responsiveness and reliability. A rising TMF above zero indicates increasing buying pressure. A falling TMF below zero indicates increasing selling pressure. See how TMF compares to On-Balance Volume →

Twiggs Money Flow chart showing price consolidation while TMF rises above zero indicating institutional accumulation, comparing TMF vs CMF responsiveness

Key Signals and Levels

TMF provides four primary trading signals based on crossovers and divergences. The zero line crossover is the most basic signal: when TMF crosses above zero from below, it indicates that accumulation is beginning — institutions are buying the asset. This is a bullish signal. When TMF crosses below zero from above, it indicates distribution is beginning — institutions are selling. This is a bearish signal. The magnitude of TMF readings also matters: stronger readings (further from zero) indicate stronger money flow. Levels above +0.3 suggest strong accumulation, while levels below -0.3 suggest strong distribution. Master Accumulation/Distribution analysis →

Divergence signals are the most powerful: Bullish divergence occurs when price makes a lower low but TMF makes a higher low below zero. This means selling pressure is weakening even as price drops — institutions are quietly accumulating. Bearish divergence occurs when price makes a higher high but TMF makes a lower high above zero. This means buying pressure is fading while price rises — smart money is distributing into strength. Divergences are strongest when they develop over 2 to 4 weeks and when TMF crosses the zero line shortly after the divergence pattern completes. The divergence signal is a leading indicator, often preceding price reversals by days or weeks.

Twiggs vs Chaikin Money Flow

The fundamental difference between TMF and CMF is the smoothing method. CMF uses a simple sum of Money Flow Volume over N periods divided by the sum of Volume over N periods. This treats every period equally — last week's money flow carries the same weight as today's. TMF uses an exponential moving average, which gives more weight to recent periods and less weight to older data. This makes TMF react faster to changes in money flow. In practice, TMF will cross zero and change direction before CMF does — providing earlier signals. However, CMF is smoother and produces fewer false signals because the sum calculation filters out noise more effectively. Many traders use both: TMF for early warnings and entry timing, and CMF for confirmation and trend strength assessment. Build a complete technical analysis system →

Real Trading Example: MSFT Accumulation Before Breakout

Scenario: On the MSFT daily chart, price consolidates in a range between $400 and $420 for three weeks. The sideways price action gives no clear direction. However, TMF steadily rises from -0.3 to +0.4 during this consolidation period. The rising TMF during a flat price range tells you that institutions are accumulating shares — buying into the consolidation. On the third week, TMF crosses above zero at +0.05, confirming a shift from distribution to accumulation. Price breaks out above $420 and rallies to $450 within two weeks. The TMF crossing above zero signaled the accumulation phase before the breakout was visible on the price chart. The trade: enter long when price breaks above $420 with TMF above zero confirming buying pressure. Stop loss at $395 (below the consolidation range). Target at $450 (prior resistance). TMF gave early warning that the consolidation was accumulation, not distribution.

How is Twiggs different from Chaikin Money Flow?

Twiggs Money Flow uses exponential moving averages for smoothing, while Chaikin Money Flow uses simple summation over N periods. This fundamental difference means TMF reacts faster to recent price and volume changes, giving earlier signals. CMF treats every period equally, making it smoother but slower to change direction. TMF will typically cross zero and detect divergences several days before CMF. The trade-off is that TMF produces slightly more false signals than CMF due to its increased sensitivity. The best approach is to use TMF for entry timing and CMF for confirmation.

What is the best TMF setting?

The default 21-period setting is the most widely used and works well for daily and 4-hour charts. It balances responsiveness and reliability. For shorter time frames like 1-hour or 15-minute charts, a setting of 10 to 14 periods makes TMF more responsive to rapid changes in money flow. For weekly charts or long-term swing trading, a setting of 30 to 50 periods smooths out noise and reveals the larger money flow trend. If you reduce the period, be prepared for more frequent crossovers and potential whipsaws. If you increase the period, expect fewer but more reliable signals. The zero line remains the key threshold regardless of period setting. Experiment in a demo account to find the setting that matches your trading style and time frame.

Does TMF work for crypto?

Yes, TMF works for cryptocurrency trading, with the same caveats as CMF. Volume data on crypto exchanges can be unreliable due to wash trading and zero-fee promotions, so use aggregated volume from reputable sources for accurate analysis. The 21-period default setting works on daily and 4-hour charts for major cryptocurrencies like Bitcoin and Ethereum. TMF's faster response (compared to CMF) can be particularly useful in crypto markets, where trends develop quickly. Due to crypto's higher volatility, consider using wider thresholds like +0.15 and -0.15 to reduce false signals. TMF divergences are effective in crypto because the market is sentiment-driven, and volume data reveals institutional accumulation patterns even in retail-dominated markets.

How do I trade TMF divergences?

Trading TMF divergences requires a systematic approach. For a bullish divergence: identify a price lower low with a TMF higher low below zero. Wait for TMF to start rising from the higher low. Enter long when price breaks above the most recent swing high. Place a stop loss below the divergence low. Set a profit target at the next resistance level or use a trailing stop. For a bearish divergence: identify a price higher high with a TMF lower high above zero. Wait for TMF to start falling from the lower high. Enter short when price breaks below the most recent swing low. Place a stop loss above the divergence high. The key rule: never trade a divergence without price confirmation. The divergence tells you money flow is changing, but you need price to confirm the reversal before entering. False divergences are common in strong trends — always filter with trend direction on higher time frames. Master divergence trading techniques →

Related Resources