Main Page > Articles > Money Flow Index > An In-Depth Quantitative Analysis of the Twiggs Money Flow Indicator

An In-Depth Quantitative Analysis of the Twiggs Money Flow Indicator

From TradingHabits, the trading encyclopedia · 5 min read · February 27, 2026
The Black Book of Day Trading Strategies
Free Book

The Black Book of Day Trading Strategies

1,000 complete strategies · 31 chapters · Full trade plans

Introduction

The Twiggs Money Flow (TMF) is a sophisticated volume-weighted momentum indicator developed by Colin Twiggs. It is designed to improve upon the Chaikin Money Flow (CMF) by addressing some of its predecessor's limitations, particularly in handling price gaps and the "double-counting" effect of simple moving averages. The TMF provides a more robust measure of buying and selling pressure by incorporating the concept of True Range and utilizing exponential smoothing for its calculations. This results in a smoother, more responsive, and arguably more reliable indicator for professional traders.

This article provides a detailed mathematical breakdown of the Twiggs Money Flow indicator, exploring its calculation and the nuances of its components. We will dissect the formula and provide a step-by-step guide to its application, offering institutional traders a comprehensive understanding of this effective tool.

The Mathematical Foundation of the Twiggs Money Flow

The core of the Twiggs Money Flow indicator lies in its formula, which elegantly combines price and volume data to quantify the flow of money into or out of a security. The formula is as follows:

TMF=i=1n(ADi)i=1n(Vi)TMF = \frac{\sum_{i=1}^{n} (AD_i)}{\sum_{i=1}^{n} (V_i)}

Where:

  • AD is the Accumulation/Distribution Line, calculated using True Range.
  • V is the volume.
  • n is the lookback period, typically 21 days.

The calculation is performed using exponential smoothing, which gives more weight to recent data and provides a more responsive indicator.

Step 1: Calculating True Range High and True Range Low

The first step in calculating the TMF is to determine the True Range, which accounts for price gaps. This is done by calculating the True Range High (TRH) and True Range Low (TRL):

  • TRH = Maximum of the current period's high and the previous period's close.
  • TRL = Minimum of the current period's low and the previous period's close.

Step 2: Calculating the Accumulation/Distribution (AD) Line

Once the True Range is established, the Accumulation/Distribution (AD) line is calculated. This is where the TMF differs significantly from the CMF. The formula for the AD line in the TMF is:

AD=(CloseTRL)(TRHClose)TRHTRL×VolumeAD = \frac{(Close - TRL) - (TRH - Close)}{TRH - TRL} \times Volume

This formula measures the closing price's position relative to the True Range. A close near the TRH results in a positive AD value, indicating buying pressure, while a close near the TRL results in a negative AD value, indicating selling pressure.

Step 3: Applying Exponential Smoothing

The final step is to apply exponential smoothing to both the AD line and the volume. This is typically done over a 21-period lookback window. The smoothed values are then used to calculate the TMF.

A Practical Calculation Example

To illustrate the calculation of the Twiggs Money Flow, let's consider a hypothetical dataset for a stock over a 5-day period.

DayOpenHighLowCloseVolumePrev. CloseTRHTRLADTMF
1100102991011000099102993333.33-
2101103100102120001011031004000.00-
310210298991500010210298-11250.00-
499101981001100099101983666.67-
5100104100103180001001041009000.00-

Note: The TMF column is left blank as it requires a 21-period lookback for a meaningful calculation. This table demonstrates the calculation of the daily AD values.

Trading with the Twiggs Money Flow

The TMF can be used in a variety of ways to generate trading signals. The most common applications include:

  • Zero-Line Crossovers: A cross above the zero line indicates that buying pressure is dominant, suggesting a potential long entry. Conversely, a cross below the zero line indicates that selling pressure is dominant, suggesting a potential short entry.
  • Divergences: A bullish divergence occurs when the price makes a new low, but the TMF makes a higher low. This indicates that the selling pressure is weakening and a potential reversal to the upside is imminent. A bearish divergence occurs when the price makes a new high, but the TMF makes a lower high, signaling weakening buying pressure and a potential reversal to the downside.

Trade Example: Bullish Divergence

Consider a stock that has been in a downtrend. The price makes a new low at $50, and the TMF records a value of -0.20. The price then rallies slightly before making another new low at $48. However, the TMF only falls to -0.10, forming a higher low. This bullish divergence suggests that the selling momentum is waning.

  • Entry: A trader might enter a long position when the price breaks above the high of the candle that formed the second low, for example, at $49.
  • Stop-Loss: A stop-loss could be placed below the new low, for example, at $47.50.
  • Target: A profit target could be set at a previous resistance level or based on a risk-reward ratio.

Conclusion

The Twiggs Money Flow indicator is a effective tool for quantitative traders. By incorporating True Range and exponential smoothing, it provides a more accurate and responsive measure of money flow than its predecessors. Understanding the mathematical underpinnings of the TMF is essential for its effective application in trading. By using the TMF to identify divergences and zero-line crossovers, traders can gain a significant edge in the market.