# Momentum stock scanners for NSE

> Momentum screeners for NSE stocks: relative strength leaders, stacked moving averages, ADX trends, OHL scans and pullback entries in confirmed uptrends.

Canonical: https://patternsradar.com/scans/momentum

Momentum scanning rests on the most stubbornly persistent finding in market research: over horizons of three to twelve months, what has gone up keeps going up more often than chance allows. The scans here express that idea at different tempos. The leaders lists rank raw relative strength over a quarter and a year; the stacked-averages and rising-200-day scans define the uptrend structurally; the pullback and strong-but-quiet scans solve momentum's practical problem, which is that pure strength rankings hand you stocks at their most extended. The OHL pair watches momentum at the single-session scale — who controlled the day from its first print. The common discipline across all of them is buying strength on its pauses rather than its sprints. Momentum's known cost is the crash risk at trend's end, which is exactly what the hit-rate replay on each scan page lets you inspect before committing.

## The scans (15)

### Stacked moving averages

https://patternsradar.com/screener/stacked-averages.md

```sift
where close > sma(20) > sma(50) > sma(200)
```

Price above the 20, which is above the 50, which is above the 200. A trend in good order. Every timeframe agreeing is what "stacked" means, and it is the cheapest possible definition of a healthy trend. Written as a chained comparison, which Sift expands into the three separate tests — the same thing Chartink needs three filter rows to say.

### One-year leaders

https://patternsradar.com/screener/one-year-leaders.md

```sift
where return_1y > 50
  and close within 10% of high_52w
sort by return_1y desc
```

Up more than 50% over a year and still within 10% of the high — momentum that has not rolled over. Relative strength is the most durable anomaly in equities, and this is its plainest expression: what has gone up keeps going up more often than chance allows. The second condition is what stops it returning last year's winners that have since topped out.

### Strong but not overbought

https://patternsradar.com/screener/strong-and-quiet.md

```sift
where return_3m > 20
  and rsi(14) between 45 and 65
  and close > sma(50)
```

Three-month gains with RSI still under 65 — room to run without chasing. The problem with momentum scans is that they hand you stocks at exactly the moment they are most extended. Capping RSI at 65 finds the same kind of names in a pause rather than a sprint, which is a materially better place to start a position.

### Ten sessions above the 20-day

https://patternsradar.com/screener/persistent-trend.md

```sift
where close has been above sma(20) for 10 bars and adx > 25
```

Price that has not closed below its 20-day average in two weeks. Persistence, not a single good day. Most screeners can only ask about today. This asks whether a condition has held for ten consecutive sessions, which is a different and better question — one good day is noise, ten in a row is a stock under steady accumulation.

### Volume building

https://patternsradar.com/screener/volume-building.md

```sift
where volume rising for 3 bars and close > close[-3]
```

Three consecutive sessions of rising volume while price advances. Rising volume into a rising price is the textbook confirmation that a move has participation behind it. Three strictly increasing sessions is a demanding version of that test, and demanding is the point — the loose version matches half the market.

### Five days of higher closes

https://patternsradar.com/screener/five-day-uptrend.md

```sift
where close rising for 5 bars and volume > 1x avg(volume, 20)
```

A close higher than the one before it, five sessions running, on normal-or-better volume. Chartink's "stocks in an uptrend" scan, stated precisely. Five consecutive higher closes is rarer than it sounds and tends to mark either a steady institutional bid or a stock about to mean-revert hard, so it is best read alongside how far the run has already carried.

### Strong directional trend

https://patternsradar.com/screener/adx-strong-trend.md

```sift
where adx > 30
  and di_plus > di_minus
  and close > sma(50) > sma(200)
  and rsi(14) < 70
```

ADX above 30 with buyers in control and the averages stacked — a trend worth trading. ADX measures how directional a market is without saying which way, so it needs the +DI/-DI comparison beside it to have an opinion. Above 30 is the level at which trend-following approaches start to work and mean-reversion ones stop; the RSI cap keeps this from returning names that have already gone vertical.

### Rate of change leaders

https://patternsradar.com/screener/roc-momentum.md

```sift
where roc > 10 and close > sma(50) and rsi(14) < 70
```

Ten percent rate of change with RSI still under 70 — acceleration, not exhaustion. Rate of change is the rawest momentum measure available: today's price against the price N sessions ago, with no smoothing to lag it. Pairing a fast measure with a slow filter is the whole idea — ROC finds the acceleration, RSI and the 50-day check it has not already gone too far.

### Open = Low (OHL buy)

https://patternsradar.com/screener/ohl-buy.md

```sift
where open == low and change > 1
```

Never traded below its open all session and closed up — buyers in control from the first print. When the day's low is the opening price, every trade of the session happened at or above the open: not one seller managed to push it lower, even for a minute. Intraday traders run this as the OHL strategy at 9:20; on daily bars it reads as a conviction stamp on the whole session, and the ones that also closed up more than a percent are where that conviction paid.

### Open = High (OHL sell)

https://patternsradar.com/screener/ohl-sell.md

```sift
where open == high and change < -1
```

Never traded above its open and closed down — sellers ran the whole session. The bearish mirror: when the high of the day is the open, the first price of the morning was the best price anyone got. Everything after was distribution. As with its buy-side twin this is the daily-bar reading of a classic intraday setup, and it is most useful as a warning list for names you hold rather than a shorting screen.

### Three-month leaders

https://patternsradar.com/screener/quarter-leaders.md

```sift
where return_3m > 30 and close > sma(50)
sort by return_3m desc
```

Up more than 30% in a quarter and still above the 50-day — the current cycle's leaders. Three months is roughly one earnings cycle, which makes this the freshest momentum ranking that is not just noise: long enough for a real re-rating, short enough that last year's story stocks have dropped off. Sorted by the gain itself, so the top of the list is literally the strongest stock on the exchange this quarter.

### Pullback in an uptrend

https://patternsradar.com/screener/pullback-in-uptrend.md

```sift
where close > sma(200) and rsi(14) < 40
```

RSI under 40 in a stock still above its 200-day — weakness for sale inside strength. Buying dips only works when there is something to dip from, and the two conditions here are exactly that division of labour: the 200-day says the long trend is up, the RSI says the short term is washed out. Stocks above their 200-day rarely push RSI this low, so the list is short on most days — which is the point. A short list of quality names on sale beats a long list of falling ones.

### Above a rising 200-day average

https://patternsradar.com/screener/above-200-dma.md

```sift
where close > sma(200) and sma(200) rising for 20 bars
```

The plain health check: price above the 200-day, and the 200-day itself climbing. The most-quoted trend filter in the business, with the refinement that separates it from a blunt instrument: the average must itself be rising, which requires months of accumulation rather than one sharp rally over a flat line. This is a universe more than a signal — the pool of stocks in confirmed uptrends that the more specific scans hunt inside.

### MACD zero-line cross

https://patternsradar.com/screener/macd-zero-cross.md

```sift
where macd().line crosses above 0 and close > sma(50)
```

The MACD line itself crossing above zero — the 12-day average overtaking the 26-day. The signal-line cross fires early and often; the zero cross is the slower, sterner version, because MACD above zero means the fast average is now above the slow one outright. It confirms a trend change rather than anticipating one. Rare on any single day, and the names that fire it with price already above the 50-day are usually several weeks into a turn that has further to run.

### Most active by turnover

https://patternsradar.com/screener/most-active.md

```sift
where turnover > 50cr
sort by turnover desc
top 50
```

The fifty names where the most money changed hands today, over ₹50 crore each. Not a setup — a map. Turnover is close times volume, and ranking by it answers the first question of any session: where was the market actually trading today? Institutions cannot hide in this list the way they can in a percentage-change table, because a 1% move on ₹900 crore of turnover is a bigger event than a 12% move on ₹4 crore. The names at the top are where the day's arguments happened.

## Common questions

### What is a momentum stock scan?

A scan that filters for stocks already moving — by return over some window, by trend structure such as price above rising moving averages, or by directional strength measures like ADX. It bets on continuation rather than reversal.

### What is the OHL strategy?

Open-High-Low: if a stock's open equals its low, buyers controlled the session from the first print (a buy signal); if the open equals its high, sellers did. Intraday traders apply it minutes after the open; on daily bars it reads as a conviction stamp on the whole session.

### How is momentum different from a breakout?

A breakout is an event — price clearing a specific level today. Momentum is a condition — persistent strength over weeks or months. A breakout scan catches the day the move starts; a momentum scan catches the stocks where the move is already underway and still orderly.
