⭐ Key Takeaway

NR7 is one of the most objective, rules-based setups in price action — the narrowest range day in 7 sessions. Compression always precedes expansion. When volatility contracts to a 7-session low, a breakout is imminent. The question is which direction — and your pre-market analysis answers that.

What Is the NR7 Pattern?

NR7 stands for "Narrowest Range in 7 days." A day qualifies as NR7 when its trading range (High − Low) is the smallest of the last 7 trading sessions. On Nifty, this means the current session's range is tighter than every session in the past week.

NR7 is a volatility compression signal — the market is "coiling" before a directional move. Just as a compressed spring releases with force, a period of minimum volatility is followed by above-average volatility. The NR7 day itself is not the trade — the breakout the following session is.

The Logic Behind NR7

Identifying NR7 on Nifty

To identify NR7 manually:

  1. Calculate the range (High − Low) for the last 7 daily sessions
  2. If today's range is smaller than all 6 previous sessions — it is an NR7 day
  3. Note the NR7 day's High and Low — these become your breakout levels

In TradingView, you can add a custom script or manually compare ranges. Alternatively, look for days with very small daily candle bodies and wicks — NR7 days are visually obvious as the "shortest" candle in the last week.

Trading the NR7 Breakout on Nifty

Filters to Improve NR7 Success Rate

📊 NR7 Breakout — Nifty Daily

Last 7 sessions' ranges: 280, 310, 195, 260, 340, 220, 90 points.
Today's range = 90 points — the narrowest of the 7. ✅ NR7 confirmed.
NR7 day: High = 24,280. Low = 24,190. Range = 90 points.

Daily trend: Bullish (HH-HL structure). Trade only the bullish breakout.
India VIX: 14.5 — low. Breakout conditions good.

Buy stop order: Placed at 24,285 (5 points above NR7 High).
Stop loss: 24,185 (5 points below NR7 Low). Risk: 100 points.
Target: Average of last 7 ranges = (280+310+195+260+340+220+90)/7 = 242 points. Projected from 24,285: target = 24,527.

Next session: Nifty opens at 24,295 (buy stop triggered). Moves to 24,530 by 2:00 PM. Target hit. Profit: 242 points × 75 lots = ₹18,150 per lot.

🎯 Your Next Step

Every Sunday evening, check the Nifty daily chart for the past week. Calculate the daily ranges (H−L) for all 5 sessions. Was any session an NR7? If so, note the breakout levels for the next week. Do this for 4 consecutive weeks and you will have a strong feel for how often NR7 appears and how reliable the breakouts are. Read next: Double Inside Bar on Nifty: The Tightest Compression Setup.

📈
Learn Stockz
Trading Education for Indian Markets
Learn Stockz provides structured price action education for Indian retail traders — all content specific to NSE, Bank Nifty, and Indian market conditions.
Continue Reading

Related Articles