Abruptly Narrow CPR Stocks: Daily & Weekly Narrow CPR Scanner for BTST and Swing Trading

By Anil Hanegave, Founder, Trading Direction  |  21,000+ students trained  |  62,000+ YouTube subscribers
Quick answer: An abruptly narrow CPR is a Central Pivot Range that suddenly shrinks to a tiny width compared with the previous day or week. It signals compressed price and a likely strong, directional move. To find narrow CPR stocks for today or tomorrow, run the free Daily & Weekly Narrow CPR Scanner by Trading Direction on Chartink, then trade only those stocks that break the CPR with volume.
Definition, in plain words: CPR is the market's agreement meter. Three lines drawn from yesterday's high, low and close show how far yesterday's close drifted from the middle of the day's range. If buyers and sellers argued right up to the bell, the lines spread apart. If both sides settled on one price, the lines squeeze together. An abruptly narrow CPR is that squeeze arriving right after a wide one: the crowd stops arguing overnight, and the next move tends to be decided in a hurry.
Formulas: Pivot = (H + L + C) / 3  |  BC = (H + L) / 2  |  TC = (2 x Pivot) - BC

Why abruptly narrow CPR matters

CPR is built from the previous period's high, low and close. When the market closes near the middle of a tight range, the next CPR comes out very thin. That thin band tells you the market is balanced and coiled, and balanced markets tend to leave balance in one sharp move.

Many traders search for "narrow CPR stocks" and get long lists. The more useful filter is the abrupt change: yesterday the CPR was wide, today it collapses. That sudden compression is what separates a stock with real breakout potential from one that simply trades in a quiet range every day. This is also the idea behind "extreme narrow CPR" setups.

Wide CPR (sideways day likely) TC to BC: wide Abruptly narrow CPR (trend day likely) TC to BC: tiny Illustration only. Always confirm with a breakout and volume.

Why "abruptly"? The maths behind the term

Most traders memorise the three CPR formulas and stop there. Put them together and something useful drops out. The width of the CPR is TC minus BC:

Width = TC - BC = 2 x (Pivot - BC)
= 2 x [ (H + L + C) / 3 - (H + L) / 2 ]
= (2C - H - L) / 3 = (2/3) x [ Close - (High + Low) / 2 ]

In words: CPR width is two-thirds of the distance between the close and the midpoint of the day's range (take the positive value, since TC and BC swap places when the close is below the midpoint). A narrow CPR therefore means one thing: the stock closed almost exactly in the middle of its range. Neither buyers nor sellers won the close.

That is why "narrow" alone is not enough, and why I added "abruptly". Two checks make it useful:

  • Width % = CPR width / Pivot x 100. This lets you compare a Rs 150 stock with a Rs 5,000 stock.
  • Narrowing ratio = today's CPR width / yesterday's CPR width. A ratio near 1 means nothing changed. A ratio near 0 means the CPR collapsed.

An abruptly narrow CPR is one where both numbers are low together: a small width % and a small ratio. For example, you might treat a width under 0.5% of price that is also under a quarter of yesterday's width as abrupt. Treat that as a starting rule for your own study, then tune it on your charts.

One honest caution: because width depends on where the close lands, not on how big the range was, a stock can print a narrow CPR even after a violent, wide-range day. Always glance at the day's range and volume before you trust the squeeze.

Three-day CPR calculation, step by step

Here are illustrative numbers (not a real stock) so you can follow every calculation. Each day's CPR is built from the previous day's high, low and close.

DayHighLowClose
Day 1 (Mon)1,0601,0001,050
Day 2 (Tue)1,0701,0301,051
Day 3 (Wed)1,1001,0521,095

Step 1: Day 1 data gives Tuesday's CPR

Pivot = (1060 + 1000 + 1050) / 3 = 3110 / 3 = 1036.67
BC = (1060 + 1000) / 2 = 1030.00
TC = (2 x 1036.67) - 1030 = 1043.33
Width = 1043.33 - 1030.00 = 13.33 (1.29% of pivot)

Step 2: Day 2 data gives Wednesday's CPR (the abrupt squeeze)

Pivot = (1070 + 1030 + 1051) / 3 = 3151 / 3 = 1050.33
BC = (1070 + 1030) / 2 = 1050.00
TC = (2 x 1050.33) - 1050 = 1050.67
Width = 1050.67 - 1050.00 = 0.67 (0.06% of pivot)
Narrowing ratio = 0.67 / 13.33 = 0.05, so the CPR shrank by 95% overnight

Tuesday closed at 1,051, almost exactly at the day's midpoint of 1,050. That is the balance. This is your BTST watchlist entry on Tuesday evening.

Step 3: Day 3 data gives Thursday's CPR (the release)

Pivot = (1100 + 1052 + 1095) / 3 = 3247 / 3 = 1082.33
BC = (1100 + 1052) / 2 = 1076.00
TC = (2 x 1082.33) - 1076 = 1088.67
Width = 1088.67 - 1076.00 = 12.67 (1.17% of pivot)
CPR forBCPivotTCWidthWidth %Narrowing ratio
Tuesday1030.001036.671043.3313.331.29%-
Wednesday1050.001050.331050.670.670.06%0.05
Thursday1076.001082.331088.6712.671.17%19.0 (width reopened)

What the three days show: on Wednesday, price opened near 1,051, broke above TC (1,050.67) and ran to 1,100, a move of about 4.7% in one session. Thursday's CPR (1,076 to 1,088.67) sits completely above Wednesday's (1,050 to 1,050.67), which is a higher-value CPR and a bullish continuation clue. Its width also reopened to nearly 19 times Wednesday's, so the spring was released. If Wednesday had instead closed below BC with volume, the same squeeze would have been a short setup.

The weekly version uses exactly the same maths. Just replace the day's high, low and close with the previous week's.

Daily narrow CPR stocks for today and tomorrow (BTST)

Daily CPR for tomorrow is already known once today's market closes at 3:30 PM. That is why the daily scan is a natural fit for BTST (Buy Today, Sell Tomorrow). After the close, scan for stocks whose next-day CPR is abruptly narrow, build a short watchlist, and plan your entries before the next session opens.

For narrow CPR stocks for today, run the same scan before the market opens and check which names still hold a thin CPR on their charts. Pre-open is the best time to plan: you decide the trigger level and stop-loss while the market is calm, not in the middle of a fast candle.

A simple BTST checklist

  • Next-day CPR is abruptly narrower than today's CPR.
  • The stock closed near its high (bullish bias) or near its low (bearish bias).
  • Volume on the closing day was above its recent average.
  • Price sits above or below a clear support or resistance, not trapped in the middle.

Weekly narrow CPR stocks for swing trading

Weekly CPR uses the previous week's high, low and close. A narrow weekly CPR points to a week where the stock may start a multi-day move, which suits swing trading holding periods of a few days to a few weeks.

The strongest swing setups come from confluence: the weekly CPR is narrow and the daily CPR is narrow around the same price zone. When both timeframes compress together, a breakout has more fuel behind it and fewer reasons to fail.

FeatureDaily narrow CPRWeekly narrow CPR
Built fromPrevious day's high, low, closePrevious week's high, low, close
Best forIntraday and BTSTSwing trading
Holding periodHours to 1-2 daysDays to weeks
When to scanAfter close or before openWeekend or Monday pre-open

How to use the Chartink scanner

  1. Open the Daily & Weekly Narrow CPR Scanner by Trading Direction and click Run Scan.
  2. Note the stocks returned and open each chart with the CPR indicator applied.
  3. Drop any stock with thin volume, a wide bid-ask spread or no clear trend.
  4. Mark the TC and BC lines. A close above TC is the bullish trigger; a close below BC is the bearish trigger.
  5. Keep the final watchlist to a handful of stocks you can actually monitor.

Scanner results are a starting list, not a buy or sell signal. The chart decides.

Entry, stop-loss and target rules

  • Entry: Buy above TC (or sell below BC) once a candle closes beyond it on higher-than-usual volume.
  • Stop-loss: Place it just beyond the opposite side of the CPR with a small buffer for noise, or below the low of your trigger candle. A narrow CPR keeps this distance small, which improves your risk-to-reward.
  • Targets: Use the next pivot levels (R1, R2 or S1, S2) and previous swing highs or lows. Trail the stop as the trade moves in your favour.
  • Risk: Risk a fixed small percentage of capital per trade, whatever the setup looks like.

Common mistakes

  • Trading every stock on the scanner list instead of filtering for volume and trend.
  • Entering before the CPR breaks, on the hope that it will.
  • Ignoring the broader market. If NIFTY is weak, long breakouts fail more often.
  • Holding BTST positions without a stop-loss through overnight gaps.

If you want a complete system built around CPR, price action and risk management, explore the Smart Trader Program by Trading Direction. To learn CPR from the ground up in Hindi, see my published books on tradingdirection.in, and read the full CPR reference guide.

FAQ

What is an abruptly narrow CPR?

It is a CPR whose width suddenly becomes much smaller than the previous day's or week's, suggesting compression and a possible sharp move.

How do I find narrow CPR stocks for tomorrow?

Run the daily scan after 3:30 PM IST once the day's high, low and close are final, then shortlist the stocks on the chart.

Is narrow CPR good for BTST?

It can be, when the stock closes strong with volume and the next-day CPR is narrow. Always use a stop-loss for overnight risk.

Which is better for swing trading, daily or weekly CPR?

Weekly CPR gives the bigger picture. The best swing trades often have both weekly and daily CPR narrow near the same level.

Does narrow CPR guarantee a breakout?

No. It raises the probability of a directional move but gives no direction or certainty. Confirm with price and volume.

How is CPR width calculated?

Width = TC - BC = (2C - H - L) / 3, taking the positive value. It depends only on how far the close sits from the midpoint of the high and low.

Learn CPR live with me
Join the free Sunday 8 PM IST webinar and see narrow CPR setups explained on real charts.
Register for the Sunday webinar   Join the Smart Trader Program

Disclaimer: This article is for education only and is not investment advice. Trading in stocks involves risk. Consult a SEBI-registered advisor before acting.

#NarrowCPR #NarrowCPRStocks #CPRScanner #BTST #SwingTrading #Chartink #TradingDirection #PriceAction #NIFTY

WA Group 🏹 Live Webinar, Sun

Popular Blogs

Recent Posts

Narrow CPR Stocks for Today: How to Read the List and Actually Trade It Oct 16, 2026
Option Position Size Calculator: Sizing Trades by 3% and 4% Risk Oct 15, 2026
Stop-Loss Calculator: Options, Stock & Commodity Trading Oct 14, 2026
Reward to Risk Ratio Calculator: Know Your Numbers Before You Enter Oct 12, 2026

Explore More

📢 Share this Article