# Up/down Volume

Up/down Volume is an indicator on [Vela](https://vela.luxalgo.com/chart), our next-generation charting platform, written in Pine Script®.

Up/down Volume splits each bar's volume by close direction and displays the streams as mirrored columns, a net-volume oscillator, or the running Cumulative Volume Index, with smoothed averages (default 20-bar SMA) overlaid on the columns and the CVI, and a smoothed Net Volume line. Gradient columns brighten on unusually heavy bars. For traders who want to see which side the volume is actually on.

- Indicator in the LuxAlgo Library, by LuxAlgo, published Jun 22, 2026.
- Access: free.
- Concepts: [Up/down Volume](https://www.luxalgo.com/library/concept/up-down-volume/) (primary)
- Open on Vela: https://vela.luxalgo.com/chart?pineScriptCodeId=cuufqebj9mfui9tm1sfchlys
- Page: https://www.luxalgo.com/library/indicator/up-down-volume/

**Up/down Volume** sorts each bar's volume by the direction of its close (advances feed the up stream, declines the down stream) and draws the result three ways: mirrored columns, a Net Volume oscillator, or the running Cumulative Volume Index. It is a clean single-symbol rebuild of the [up/down volume](https://www.luxalgo.com/library/concept/up-down-volume/) idea, with smoothed averages in every mode and column intensity that scales with how unusual each bar's volume is.

## How to Trade the Up/down Volume?

- **Column dominance**: one side persistently heavier shows where volume is actually flowing; gradient columns brighten on unusually heavy bars, measured against twice the recent average.
- **Net Volume flips**: the smoothed net difference crossing zero marks dominance changing hands. Both directions carry alerts.
- **CVI against its average**: in Cumulative Volume Index mode the absolute level is arbitrary; the slope, the crossings of the CVI Average, and divergences against price are what matter.

## Up/down Volume Settings

- **Display** (default Up/down Volume): mirrored columns, the Net Volume centered oscillator, or the Cumulative Volume Index.
- **Smoothed Averages** (default enabled, length 20): overlays averages on the columns and the CVI, and switches the Net Volume line to its smoothed version; alerts use the smoothed values whether or not the averages are shown.
- **Average Type** (default SMA): SMA, EMA, WMA, or RMA, applied to every smoothed average.
- **Gradient Columns** (default enabled): style toggle scaling column intensity with volume relative to twice its recent average.

## Frequently Asked Questions

### How does this differ from On-Balance Volume?

[On-Balance Volume](https://www.luxalgo.com/library/indicator/on-balance-volume/) folds signed volume into a single running line from the start. This build keeps the two streams visible separately (so you can tell whether a shift comes from up volume growing or down volume drying up), and its Cumulative Volume Index mode is the directly comparable running-total view.

### What happens on unchanged bars?

A bar closing level with the prior close feeds neither stream: it adds nothing to up volume, down volume, or the net figure. Symbols with no reported volume at all raise an error instead of plotting a meaningless zero series.

### Which display mode should I start with?

The mirrored columns show the raw material and suit bar-by-bar reading. Net Volume compresses the same information into one centered line for regime reads, and the Cumulative Volume Index suits divergence work across swings.

## Related indicators

- [Market Breadth Toolkit](https://www.luxalgo.com/library/indicator/market-breadth-toolkit/) (Advance/decline Internals): markdown at https://www.luxalgo.com/library/indicator/market-breadth-toolkit.md
- [TICK Arbitrage Toolkit](https://www.luxalgo.com/library/indicator/tick-arbitrage-toolkit/) (TICK Index): markdown at https://www.luxalgo.com/library/indicator/tick-arbitrage-toolkit.md
- [Participation Divergence at Index Highs](https://www.luxalgo.com/library/indicator/participation-divergence-at-index-highs/) (Breadth, Sentiment & External Data): markdown at https://www.luxalgo.com/library/indicator/participation-divergence-at-index-highs.md
- [Volume Bubbles & Liquidity Heatmap](https://www.luxalgo.com/library/indicator/volume-bubbles-liquidity-heatmap/) (Breadth, Sentiment & External Data): markdown at https://www.luxalgo.com/library/indicator/volume-bubbles-liquidity-heatmap.md
- [Crypto Liquidation Heatmap](https://www.luxalgo.com/library/indicator/crypto-liquidation-heatmap/) (Breadth, Sentiment & External Data): markdown at https://www.luxalgo.com/library/indicator/crypto-liquidation-heatmap.md
- [Liquidation Levels](https://www.luxalgo.com/library/indicator/liquidation-levels/) (Breadth, Sentiment & External Data): markdown at https://www.luxalgo.com/library/indicator/liquidation-levels.md
- [Bitcoin Power Law Clock](https://www.luxalgo.com/library/indicator/bitcoin-power-law-clock/) (Breadth, Sentiment & External Data): markdown at https://www.luxalgo.com/library/indicator/bitcoin-power-law-clock.md
- [Bitcoin Power Law](https://www.luxalgo.com/library/indicator/bitcoin-power-law/) (Breadth, Sentiment & External Data): markdown at https://www.luxalgo.com/library/indicator/bitcoin-power-law.md

---

Source: https://www.luxalgo.com/library/indicator/up-down-volume/ (LuxAlgo Library). Free to use with attribution: https://www.luxalgo.com/library/license/
