INDICATORS · VOLUME OSCILLATOR

Volume Oscillator in Crypto: Why the Value Changes Before Candle Close

The volume oscillator compares a short and long moving average of volume. The live bar's partial volume drags the short average down until the bar fills.

Short answer

Volume oscillator = (fast MA of volume − slow MA of volume) ÷ slow MA × 100. The live bar's volume is incomplete, so early in the bar it pulls the fast average down, often turning the oscillator negative before volume catches up. The fast MA weights the live bar more, so the effect is larger with short fast lengths. Read the oscillator on closed bars.

Which part of Volume Oscillator uses the live bar

ComponentUses current bar?Effect intrabar
Live volumeYesIncomplete
Fast MA (e.g. 5)Yes1/5 weight on partial bar
Slow MA (e.g. 20)Yes1/20 weight

Worked: fast 5-bar average 1,000, slow 20-bar 900. With a live bar at 200 so far (others 1,000), fast ≈ 840 → oscillator ≈ −7%; at a final 1,200, fast ≈ 1,040 → ≈ +16%.

Test Volume Oscillator in Crypto on a perpetual chart; no account is needed to chart.

Launch ChartsPod

How much it moves inside one bar

Volume Oscillator during one bar (illustrative)Volume Oscillator during one bar (illustrative): OPEN: Oscillator −7%; MID: +3%; LATE: +11%; CLOSE: +16%.OPENOscillator −7%MID+3%LATE+11%CLOSE+16%
Only Volume Oscillator's closing value is kept in history. Original ChartsPod editorial graphic.
Illustrative intrabar range of Volume Oscillator vs its closed valueIllustrative intrabar range of Volume Oscillator vs its closed value: Early-bar reading (%) -7 ; Closed reading (%) 16 .ILLUSTRATIVE INTRABAR RANGE OF VOLUME OSCILLATOR VS ITS CLOSED VALUEEarly-bar reading (%)-7Closed reading (%)16
How far Volume Oscillator travels inside a bar versus between bars. Original ChartsPod editorial graphic.

Rules

Volume Oscillator signal hygieneVolume Oscillator signal hygiene: Signals on closed bars; Bar-close alerts; Backtest uses the same rule; Live value labelled provisional; Settings identical across chart and alerts.VOLUME OSCILLATOR SIGNAL HYGIENESignals on closed barsBar-close alertsBacktest uses the same ruleLive value labelled provisionalSettings identical across chart and alerts
Closed values are what history shows. Original ChartsPod editorial graphic.

Worked values assume the slow average stays near 900 for simplicity.

See Volume Oscillator in Crypto on live data in the free ChartsPod terminal.

Open the ChartsPod terminal

Questions readers ask

Why is the volume oscillator negative early in a bar?

The live bar's volume is incomplete.

Which length is most affected?

The fast average.

Closed bars?

Yes.

Sources and methodology

Indicator formulas are standard definitions; live-versus-closed behaviour follows TradingView's repainting documentation. Values in examples are illustrative.

  1. TradingView Pine Script: Repainting — live vs historical calculation.
  2. ChartsPod indicator reference — indicator calculations.

This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.

CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.