Skip to content

EOM Overview

Ease of Movement (EOM) measures how easily price is moving by relating price change to volume. High positive EOM = price advancing easily on low volume (bullish). High negative EOM = price declining easily (bearish). Near zero = price struggling to move (high volume needed for small moves).

EOM answers a unique question: “How much volume does it take to move price?” Low-volume advances (high EOM) suggest strong underlying demand.


  1. Calculate EOM 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

EOM 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 EOM in the algorithm builder or via the MCP agent:

SignalTriggers WhenTypical Use
eom_above_zeroEOM is positive (price advancing with ease)Bullish — price moving up easily
eom_below_zeroEOM is negative (price declining with ease)Bearish — price moving down easily
eom_above_signalLineEOM crosses above signal lineUpward ease increasing
eom_below_signalLineEOM crosses below signal lineDownward ease increasing

Display: Separate pane

Category: Volume

Threshold range: Unbounded (centered on zero)


What Ease of Movement 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