VWMA — Volume Weighted Moving Average
Overview
The Volume Weighted Moving Average weighs each price bar by its volume before averaging, so high-volume bars have more influence on the average than low-volume bars. VWMA gives traders a truer picture of the "agreed-upon" price compared to a standard SMA. It is especially useful in stock and crypto trading on TradingView, and can be explored alongside other volume tools in our indicator guide library.
How It Works
VWMA = Sum(Price × Volume for N periods) / Sum(Volume for N periods). When VWMA diverges significantly from the SMA of the same period, it indicates that high-volume bars pulled the average in a particular direction. The spread between SMA and VWMA reveals volume-price bias.
Key Signals
- Price above VWMA = bullish bias weighted by volume participation.
- VWMA above SMA = volume is heavier on up-bars (accumulation).
- VWMA below SMA = volume is heavier on down-bars (distribution).
- VWMA crossover with SMA signals potential volume-driven trend shift.
Common Mistakes
- Using VWMA interchangeably with VWAP — VWMA is a moving average; VWAP resets each session.
- Applying VWMA on assets with inconsistent or manipulated volume.
- Not comparing VWMA vs SMA spread to gauge the volume bias direction.
More Volume Indicators
Chaikin Oscillator
The Chaikin Oscillator applies the <a href="/academy/indicators/macd" class="text-primary hover:underline">MACD</a> formula to the <a href="/academy/indicators/accumulation-distribution" class="text-primary hover:underline">Accumulation/Distribution</a> line, producing a momentum reading of money flow that leads price turns. It is particularly useful for validating breakout strength in <a href="/market/stocks" class="text-primary hover:underline">stocks</a> and spotting divergence before significant moves in <a href="/market/crypto" class="text-primary hover:underline">crypto</a>. Browse our <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a> to pair the Chaikin Oscillator with trend-following tools.
CMF — Chaikin Money Flow
Chaikin Money Flow measures the volume-weighted <a href="/academy/indicators/accumulation-distribution" class="text-primary hover:underline">accumulation/distribution</a> pressure over a set period, oscillating between −1 and +1 to show sustained buying or selling. CMF is one of the most reliable volume indicators for confirming breakouts in <a href="/market/stocks" class="text-primary hover:underline">stocks</a> and <a href="/market/crypto" class="text-primary hover:underline">crypto</a>. Use it alongside the <a href="/academy/indicators/on-balance-volume" class="text-primary hover:underline">OBV</a> for dual volume confirmation in your <a href="/strategies" class="text-primary hover:underline">trading strategies</a>.
Klinger Oscillator
The Klinger Volume Oscillator compares volume flowing in and out of a security using an EMA-based approach, aiming to predict price reversals by detecting divergences between volume trends and price. It is a powerful tool for <a href="/market/stocks" class="text-primary hover:underline">stock</a> and <a href="/market/forex" class="text-primary hover:underline">forex</a> traders who prioritise volume analysis. Add the Klinger Oscillator to your <a href="/strategies" class="text-primary hover:underline">trading strategies</a> and explore our <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a> for complementary volume tools.
EMV — Ease of Movement
Ease of Movement relates price change to volume, showing how easily price is moving — large price change on low volume produces high EMV readings, while small moves on heavy volume produce low readings. It is a unique perspective on market efficiency useful in <a href="/market/stocks" class="text-primary hover:underline">stocks</a> and <a href="/market/forex" class="text-primary hover:underline">forex</a>. Add EMV to your <a href="/strategies" class="text-primary hover:underline">trading strategies</a> alongside other volume tools from our <a href="/academy/indicators" class="text-primary hover:underline">indicator guide library</a>.