Skip to content

EFI Overview

Elder’s Force Index (EFI) measures the force behind price movements by multiplying price change by volume. Positive EFI = buying force (price up on volume), negative = selling force (price down on volume). The EMA smoothing period controls signal sensitivity.

EFI is unique because it directly measures the “force” of a move — a $1 advance on 10M volume produces a much stronger signal than $1 on 100K volume.


  1. Calculate EFI from price and volume data
  2. Apply smoothing to reduce noise
  3. Compare to zero line for direction, signal line for timing

Key Characteristics:

  • Volume-Price Indicator = Combines price and volume for conviction measurement
  • Zero-Line Reference = Positive = buying pressure, Negative = selling pressure
  • Signal Line Available = Crossovers for timing

EFI Behavior:

  • Positive values indicate buying pressure / accumulation
  • Negative values indicate selling pressure / distribution
  • Zero-line crossovers signal shifts in volume trend
  • Signal line crossovers provide timing signals

These are the signal names you select when configuring EFI in the algorithm builder or via the MCP agent:

SignalTriggers WhenTypical Use
efi_above_zeroEFI is positive (buying force)Bullish force — price rising with volume
efi_below_zeroEFI is negative (selling force)Bearish force — price falling with volume
efi_above_signalLineEFI crosses above signal lineBuying force increasing
efi_below_signalLineEFI crosses below signal lineSelling force increasing

Display: Separate pane

Category: Volume

Threshold range: Unbounded (centered on zero)


What Elder’s Force Index Does Well:

  • Volume Context: Adds volume confirmation that price-only indicators lack
  • Buying/Selling Pressure: Directly measures accumulation vs distribution
  • Trend Confirmation: Volume trend aligning with price trend = strong conviction