vwma

Volume Weighted Moving Average

vwma(source, periods)

Parameters

Volume Weighted Moving Average - vwma(source, periods)

The VWMA weights price data by volume, giving more importance to periods

with higher trading activity. This helps identify price levels where

significant volume occurred.

  • source (source): Data series to calculate VWMA on - price field (close, open, high, low) or indicator output
  • periods (int): Number of periods for the moving average
  • Common values: 20, 50, 200

Formula


VWMA = SMA(field * volume, periods) / SMA(volume, periods)

This is equivalent to:
VWMA = Σ(field[i] * volume[i]) / Σ(volume[i])

Where the sum is over the specified number of periods

Examples


vwma(close, 20);  # 20-period volume-weighted MA
x = vwma(close, 50); close > x;  # Price above VWMA
vwma(hlc3, 20);  # VWMA of typical price

Returns

Volume-weighted moving average value