Ease of Movement
Ease of Movement (EOM, sometimes EMV) is a volume-based oscillator developed by Richard W. Arms Jr., the analyst also behind Equivolume charting, that measures how easily price is moving relative to the volume required to move it. It is a Volume & Order Flow concept. The Library holds 1 implementation, ready to run on Vela.
EOM
The standard Ease of Movement indicator
Ease of Movement exactly as classically defined: the faithful reference build of the original formula, free to run in Quant.
What is Ease of Movement?
Ease of Movement (EOM, sometimes EMV) is a volume-based oscillator developed by Richard W. Arms Jr., the analyst also behind Equivolume charting, that measures how easily price is moving relative to the volume required to move it. Each bar gets a score: large midpoint-to-midpoint price change on light volume produces a high positive or negative value, meaning price moved easily, while heavy volume that produces little price change scores near zero, meaning the move met resistance.
The indicator formalizes an intuition central to Arms's work: the relationship between price change and volume says more than either alone. A market drifting higher on minimal volume is meeting little supply; a market churning enormous volume without progress is being absorbed. EOM compresses that relationship into one line, usually smoothed with a 14-period average, oscillating around zero. Positive values indicate price is rising with relative ease, negative values that it is falling with ease.
Traders care because ease is a different dimension than direction or momentum. Two rallies of identical size can have very different EOM signatures, and the low-effort one is often the healthier trend. The trade-off is that the raw values are arbitrary in scale, heavily dependent on the volume divisor chosen, and noisy enough that nearly all practical use goes through the smoothed line.
How it's calculated
EOM scores each bar by distance moved divided by a volume-based box ratio, then smooths the result.
The scale constant is cosmetic and varies by platform and instrument, so absolute EOM values are not comparable across implementations. Bars where high equals low make the box ratio undefined; implementations typically skip or zero them.
How traders use it
- Zero-line reads: EOM holding above zero suggests price is advancing with little resistance, which supports trend-following longs; sustained negative readings support the mirror case.
- Move quality assessment: a breakout with strongly positive EOM (large price change, modest volume) is read as unopposed, while a breakout attempt with EOM near zero despite heavy volume hints at absorption and possible failure.
- Divergences: price grinding to new highs while smoothed EOM declines toward zero warns that each increment of progress is costing more volume, a deterioration in trend quality.
- Limitations: EOM uses midpoints rather than closes, so it can be blind to intrabar reversals; low-volume bars can produce extreme spikes; and the arbitrary scaling makes fixed thresholds meaningless. It is a context tool, not a trigger.
Ease of Movement vs related effort measures
Force Index: Force Index multiplies price change by volume, so heavy volume amplifies the reading. EOM divides by volume, so heavy volume dampens it. They answer opposite questions: force expended versus ease achieved.
Effort vs Result: Effort versus result is the discretionary Wyckoff read of the same relationship. EOM is essentially a mechanical, single-line quantification of it.
Equivolume: Equivolume is Arms's charting method that draws bar width proportional to volume, showing the same ease information visually. EOM condenses that picture into an oscillator.
Ease of Movement FAQ
Turn Ease of Movement into a trading strategy.
Open the implementation from this page in Vela. Quant, our coding agent, builds the strategy with you and backtests it on real data.
Browse this familyVolume & Order Flow91 concepts mapped · 91 in the Library
- 80% Rule
- Absorption & Exhaustion
- Accumulation/Distribution Line
- Anchored VWAP
- Auction Failure
- Auction Market Theory
- Balance vs Imbalance
- Better Volume Classifications
- Bid/ask Imbalance
- Bill Williams Market Facilitation Index
- Block Trades
- Chaikin Money Flow
- Chaikin Oscillator
- Churn
- Climactic Action
- Cumulative Volume Delta
- Day-type Taxonomy
- Delta Divergence
- Delta Profile
- Demand Index
- DOM
- Ease of Movement
- Excess
- Execution Algo Footprints
- Footprint Concepts
- Force Index
- Herrick Payoff Index
- High/low-volume Nodes
- Iceberg Detection
- Initial Balance
- Intraday Intensity
- Klinger Volume Oscillator
- Manipulation Footprints
- Midpoint/half-back of Session
- Money Flow Index
- Naked POC
- Negative Volume Index
- No-demand / No-supply Bars
- OBV
- OBV Divergence
- One-timeframing
- Open Types
- Order-book Imbalance
- Periodic VWAPs
- Pocket Pivot
- Point of Control
- Poor High/poor Low
- Positive Volume Index
- Price Volume Trend
- Price Zone Oscillator
- Profile Shape Taxonomy
- PVO
- Relative Volume
- Responsive vs Initiative Activity
- Resting Liquidity / Liquidity Heatmap
- Rolling VWAP
- Rotation Factor
- Session VWAP
- Single Prints
- Smart Money Index
- Spike Rules
- Stopping Volume
- Strength/weakness Background
- Sweep Detection
- Tape Reading
- TPO Profile
- Trade Volume Index
- Twiggs Money Flow
- Unfinished Auction
- Unfinished Business
- Up/down Volume Ratio
- Value Area
- Value Migration
- Volume at Breakout
- Volume Delta
- Volume Divergence
- Volume Dry-up
- Volume Flow Indicator
- Volume Oscillator
- Volume Price Trend
- Volume Profile
- Volume Spike
- Volume Spread Analysis
- Volume Zone Oscillator
- VPCI
- VSA Test Bar
- VWAP Bands
- VWAP Mean-reversion vs Trend Regimes
- VWAP Pinch
- Weis Wave Volume
- Williams A/D
