Global UI: Price vs Session VWAP (%) Common floor: > 0 to filter for setups where price is above its session VWAP (long bias). < 0 to look for distribution setups.

Price vs Session VWAP (%)

How far the current price sits above or below the volume-weighted average execution price since midnight UTC.

Definition

#
Measures the percentage deviation of the current price from the Session VWAP — the volume-weighted average price of every executed trade since 00:00 UTC. A positive value means price is trading above where most of today's volume was transacted. A negative value means it is below.

Formula & calculation

#
session_vwap = Σ(price × size) / Σ(size) accumulated since 00:00 UTC
price_vs_session_vwap = (current_price − session_vwap) / session_vwap × 100

Units & range

%. Positive = price above VWAP. Negative = price below VWAP. Intraday range is instrument-dependent; low-volatility assets rarely exceed ±2%, high-volatility assets can reach ±5% or more.

Interpretation

#
Positive values: price is trading above the session's volume-weighted centre of gravity. Buyers who entered at any point today are, on average, in profit.
Negative values: price is below the average execution level. Today's volume has been transacted at higher prices than the current level — a potential mean-reversion target.
VWAP is self-adjusting to each instrument's own price history, so the same threshold is meaningful whether applied to BTC or a small-cap altcoin.

Practical usage

#
Use as a directional regime filter: only take long signals when price_vs_session_vwap > 0, only take short signals when below.
Combine with volume anomalies for high-conviction setups:
anomaly_5m.buy_vol_z > 2.5 AND net_taker_imbalance > 20 AND price_vs_session_vwap > 0
Early in the UTC session (<1h of data), VWAP is less stable because it is computed from fewer trades. Add an absolute notional floor to avoid acting on thin early-session readings.

Common mistakes

#

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

  • Acting on this signal in the first 30–60 minutes of the UTC session. VWAP needs volume to be statistically meaningful.
  • Using a fixed threshold across all instruments. A 1% deviation on BTC is routine; on a low-cap altcoin it may signal a significant dislocation.
  • Treating a large positive deviation as bullish confirmation — extreme positive values also represent mean-reversion risk.