Momentum Indicators

Force Index: Price & Volume Momentum | AlfaTactix

📖 6 min read

📝 1,102 words

🏷️ Momentum Indicators

In this page: what Force Index is, how it works, when to use it, a practical example with code, and a bonus tip.

Use Force Index in a real strategy—no code required

Create a free account to save your progress and build strategies with this indicator and 80+ others in minutes. Backtest, then export to MQL5.


Force Index on a price chart: illustration of the indicator and how it is used in technical analysis
Force Index – chart illustration

Force Index Indicator Explanation

The Force Index is a momentum indicator that combines price movement and volume to measure the strength of buying and selling pressure. Developed by Dr. Alexander Elder in the 1990s and introduced in his book "Trading for a Living" (1993), the Force Index multiplies the change in price (close price change) by volume, creating a measurement that reflects both the magnitude of price movement and the conviction behind it. The indicator oscillates around a zero line, with positive values indicating upward pressure (buying force) and negative values indicating downward pressure (selling force). A moving average (typically an EMA) is often applied to smooth the Force Index and generate trading signals.

How Force Index Works: Force Index is calculated by multiplying the price change by volume: Force Index = (Current Close - Previous Close) × Volume. When prices close higher (positive price change) and volume is high, the Force Index is positive, indicating strong buying pressure. When prices close lower (negative price change) and volume is high, the Force Index is negative, indicating strong selling pressure. When volume is low, the Force Index is small regardless of price direction, indicating weak conviction. An exponential moving average (typically 13 periods) is often applied to smooth the Force Index: Force Index (smoothed) = EMA(Force Index, period). This smoothed version reduces noise and makes trend identification clearer.

When to Use Force Index:

  • Buying and Selling Pressure Identification: Force Index is highly effective at identifying the strength of buying and selling pressure through the combination of price movement and volume. Positive and rising Force Index indicates strong buying pressure, while negative and falling Force Index indicates strong selling pressure. The volume component provides conviction measurement.
  • Divergence Analysis: Force Index divergence occurs when price makes new highs or lows while Force Index fails to confirm, often signaling potential trend reversals. Bullish divergence (price makes lower low, Force Index makes higher low) suggests upward pressure building, while bearish divergence (price makes higher high, Force Index makes lower high) suggests downward pressure building.
  • Zero Line and Signal Line Crossovers: Force Index crossovers with the zero line and its smoothed average (signal line) generate buy and sell signals. When Force Index crosses above zero and its signal line, it generates a bullish signal, and when it crosses below zero and its signal line, it generates a bearish signal.

Advantages:

  • Provides clear measurement of buying and selling pressure through the combination of price movement and volume, making it effective for identifying trend strength and conviction. The volume component adds reliability to momentum signals.
  • Works effectively across multiple timeframes and asset classes, including stocks, forex, commodities, and cryptocurrencies, particularly in markets where volume data is available and reliable.
  • Helps identify trend changes early through divergence analysis and zero line crossovers, providing clear signals for entry and exit points. The volume confirmation improves reliability.

Limitations:

  • Force Index requires reliable volume data, which may not be available or accurate in all markets, particularly in forex markets where volume data can be less reliable. The indicator's effectiveness depends on the quality of volume information.
  • The indicator can produce false signals in ranging markets when price movements are small and volume oscillates without clear directional bias. Force Index works best in trending markets where volume confirms price direction.
  • Force Index does not provide information about overbought or oversold conditions on its own, only buying and selling pressure. Traders should combine it with other indicators for more comprehensive analysis.

In summary, Force Index is a valuable momentum indicator that measures buying and selling pressure through price-volume analysis, making it ideal for identifying trend strength and conviction. For comprehensive understanding, refer to Elder's original work "Trading for a Living" (1993), Investopedia's Force Index guide, TradingView's Force Index documentation, and academic research on momentum indicators in technical analysis published in journals such as the Journal of Financial Markets and the Review of Financial Studies.

Practical Example: Using the Force Index Indicator in a Trading Strategy

The Force Index is a momentum indicator used to identify buying and selling pressure through price-volume analysis. In a trading strategy, the Force Index indicator helps traders make entry and exit decisions based on trend strength and signal line crossovers.

Scenario: You're creating a trend-following strategy for Apple stock (AAPL) on a daily chart. You want to buy when Force Index crosses above zero and above its signal line (indicating strong buying pressure), and sell when it crosses below zero or below its signal line (indicating strong selling pressure).

Strategy Logic:

  • Calculate the Force Index(13) using a 13-period EMA smoothing. Force Index = (Current Close - Previous Close) × Volume, with EMA smoothing. The Force Index oscillates around zero, with positive values indicating buying pressure and negative values indicating selling pressure.
  • Buy signal: When Force Index crosses above zero and above its signal line, indicating strong buying pressure beginning with volume confirmation.
  • Sell signal: When Force Index crosses below zero or below its signal line, indicating strong selling pressure beginning or buying pressure weakening.

Backtrader Example:

import backtrader as bt

class ForceIndexTrendStrategy(bt.Strategy):
    params = dict(
        force_period=13
    )
    
    def __init__(self):
        # Calculate Force Index: (Close - Previous Close) × Volume
        price_change = self.data.close - bt.ind.Delay(self.data.close, period=1)
        force_index = price_change * self.data.volume
        # Smooth with EMA
        self.force_index = bt.ind.EMA(force_index, period=self.p.force_period)
        # Signal line (EMA of Force Index)
        self.signal = self.force_index  # Can use different period for signal
        
    def next(self):
        if not self.position:
            # Buy when Force Index crosses above zero and signal line
            if (self.force_index[0] > 0 and self.force_index[0] > self.signal[0] and 
                self.force_index[-1] <= self.signal[-1]):
                self.buy()
        else:
            # Sell when Force Index crosses below zero or signal line
            if (self.force_index[0] < 0 or 
                (self.force_index[0] < self.signal[0] and self.force_index[-1] >= self.signal[-1])):
                self.sell()

# Usage
cerebro = bt.Cerebro()
cerebro.addstrategy(ForceIndexTrendStrategy)

Expected Outcome: By using the Force Index indicator, your strategy identifies buying and selling pressure through price-volume analysis, helping you enter trades when trend strength is building and exit when pressure weakens or reverses. This approach leads to better trend-following entries, improved conviction identification, and enhanced signal reliability by combining price movement with volume confirmation.

💡 Bonus Tip

Consider using Force Index divergence as a confirmation signal. When price makes a new high but Force Index makes a lower high, it suggests weakening upward pressure and potential bearish reversal. This technique, documented in Elder's original methodology, can significantly improve the accuracy of Force Index-based trading strategies.

Using the Force Index indicator ensures your strategy captures buying and selling pressure effectively, improving entry and exit timing based on price-volume momentum analysis.

Use Force Index in a real strategy—no code required

Create a free account to save your progress and build strategies with this indicator and 80+ others in minutes. Backtest, then export to MQL5.

Try Strategy Builder

Use this indicator in Strategy Builder — free

Create free account