# Volume breakout screener for Indian stocks

> Why volume is the one input that can't be faked, what 2× average volume actually implies, and three ready-made NSE volume breakout scans you can run and backtest.

Canonical: https://patternsradar.com/blog/volume-breakout-screener-india

Published 2026-08-15. Related scans: https://patternsradar.com/screener/volume-breakout.md, https://patternsradar.com/screener/volume-shockers.md, https://patternsradar.com/screener/donchian-breakout.md, https://patternsradar.com/screener/obv-new-high.md

Price can drift to a new high on nothing. Volume cannot drift — every share of it is somebody's money changing hands. That is why volume sits inside nearly every breakout scan worth running: it is the difference between a level being *cleared* and a level being *wandered past*.

This guide covers how to define "unusual volume" properly, the three standard volume breakout scans, and the mistakes that make volume screeners return garbage.

## Defining "high volume" — always relative, never absolute

Ten lakh shares is heavy trade in one stock and a rounding error in another. Any volume condition worth writing compares a stock **to its own history**:

```
where volume > 2x avg(volume, 20)
```

Twice the twenty-day average is the conventional threshold, and the twenty-day window is the conventional baseline — long enough to smooth over one noisy week, short enough to reflect the stock's current regime. The shorthand for the common case is relative volume (`rel_volume`), today's volume over that same 20-day average, so `rel_volume > 2` says the same thing.

## The three standard scans

**1. Volume breakout — volume plus a real move.** Unusual volume with price up over 3% and holding above the short-term average:

```
where volume > 2x avg(volume, 20)
  and change > 3
  and close > sma(20)
```

This is the general-purpose one: it usually marks news, a result, or an institution starting a position. Run it live: **[Volume breakout](https://patternsradar.com/screener/volume-breakout.md)**.

**2. Volume shockers — the fast version.** The most-cloned scan on Chartink, and worth having for the same reason: a shorter ten-day baseline and a bigger price move, tuned to answer *"what happened today?"* rather than to time an entry. Run it: **[Volume shockers](https://patternsradar.com/screener/volume-shockers.md)**.

**3. Channel breakout with volume — the systematic version.** Volume confirming a price event with a precise definition — clearing the previous day's 20-day Donchian channel top:

```
where close > donchian_upper[-1]
  and volume > 1.5x avg(volume, 20)
```

Note the `[-1]`: today's high is part of today's channel, so the naive version triggers on itself. Run it: **[20-day channel breakout](https://patternsradar.com/screener/donchian-breakout.md)**.

## The mistakes that ruin volume scans

**Screening the whole market.** In the bottom half of the NSE by liquidity, "2× average volume" can be one operator having a busy morning, and the resulting spike means nothing. Every scan above runs on the top 500 stocks by turnover by default. Widen the universe deliberately, not by default.

**Ignoring where the volume closed.** Twice-average volume on a day that closed flat and mid-range is an argument, not a breakout — half that volume was sellers. The price conditions (`change > 3`, `close > sma(20)`) exist to keep only the sessions the buyers clearly won.

**Confusing churn with conviction.** On the NSE you can check this directly, which most screeners never do: the exchange reports **delivery percentage** — the fraction of the day's volume actually taken home rather than squared off intraday. A volume spike on 25% delivery was day-traders passing shares around; the same spike on 65% delivery changed the ownership of the stock. The [delivery scan family](https://patternsradar.com/scans/delivery.md) covers this angle, and [delivery with a breakout](https://patternsradar.com/screener/delivery-with-breakout.md) is the two ideas combined.

**Only looking at single days.** Accumulation often shows up as many slightly-elevated days rather than one loud one. On-balance volume catches this: [OBV at a six-month high](https://patternsradar.com/screener/obv-new-high.md) finds stocks where cumulative buying pressure has already broken out even when price hasn't.

## Test it before you trust it

Every scan linked above can be replayed against the last year of sessions — for each historical trading day, who matched, and what happened next. Volume breakouts have a specific known failure mode (the spike day *is* the move, and buyers of the close get the retrace), and the hit-rate replay makes it visible per scan rather than leaving it to folklore. The [breakout hub](https://patternsradar.com/scans/breakouts.md) collects all the variants side by side.
