Global UI: EWMA VWAP

EWMA VWAP

Volume-weighted average price that decays by traded volume with a ~4-hour half-life. No midnight UTC reset.

Definition

#
A Volume-Weighted Average Price computed with an exponential decay keyed to traded volume rather than elapsed time. Past trades lose weight with a half-life of approximately 4 hours of average-volume trading. Session VWAP resets at midnight UTC; EWMA VWAP does not. It accumulates across session boundaries and gives you a reference price at 00:05 UTC that Session VWAP cannot.

Formula & calculation

#
Each trade updates the EWMA with a volume-decay factor α:
ewma_vwap = α × trade_price + (1 − α) × ewma_vwap_prev
Calibrated so that after approximately 4 hours of average-pace trading, prior data carries half its original weight. High-volume periods accelerate that decay; low-volume periods slow it.

Units & range

$ (same units as current price). Tracks current price closely in active markets. Can diverge during thin trading or after rapid moves that outpace the decay.

Interpretation

#
Use it as a cross-session price anchor. Session VWAP is unreliable in the first 30–60 minutes after midnight UTC; EWMA VWAP has no such gap.
A burst of high-volume trading pulls the EWMA toward the new price faster than a quiet move of the same magnitude. A price deviation on thin volume persists longer than one absorbed by heavy volume.
The dollar value is instrument-specific. Filter on Price vs EWMA VWAP (%) or Price vs EWMA VWAP Z-Score instead.

Practical usage

#
Reference context only. Build scanner rules on Price vs EWMA VWAP (%) or Price vs EWMA VWAP Z-Score, not on the raw dollar level.

Common mistakes

#

Frequent interpretation traps and misuse patterns to avoid when applying this metric.

  • Filtering on the raw dollar value across symbols. Each instrument's EWMA sits at a different price level.
  • Confusing it with Session VWAP. Session VWAP resets at midnight UTC; EWMA VWAP accumulates continuously.