If you trade NIFTY or Bank Nifty intraday, you have almost certainly heard about CPR — Central Pivot Range. CPR is not just another pivot indicator. It is the dominant day-structure framework used by professional Indian intraday and options traders to determine, before the market even opens, what kind of day they are likely facing.
This guide covers everything: the CPR formula, how to read narrow vs wide CPR, the most reliable CPR trading strategies (including virgin CPR), how to set it up on TradingView, and why combining CPR with AI-adaptive signals produces significantly better results than CPR alone.
What Is CPR — Central Pivot Range?
CPR (Central Pivot Range) is a price level indicator calculated from the previous session’s high, low, and close. It defines a central price zone — the range within which the market is expected to find equilibrium — and two boundary levels above and below it.
The CPR Formula
Pivot Point (P):
P = (Previous High + Previous Low + Previous Close) / 3
Top Central Pivot (TC):
TC = (Previous High + Previous Low) / 2
Bottom Central Pivot (BC):
BC = (2 × P) − TC
The Central Pivot Range is the zone between TC (Top Central Pivot) and BC (Bottom Central Pivot). The Pivot Point P sits within or near this range.
Note that when the previous session’s close is exactly at the midpoint of the high and low, TC and BC converge to the same level — creating a single pivot point rather than a range. More commonly, there is a spread between TC and BC that varies based on market conditions.
Additional Levels
Standard CPR setups also include standard pivot resistance and support levels:
- R1 = 2P − Previous Low
- R2 = P + (Previous High − Previous Low)
- R3 = Previous High + 2(P − Previous Low)
- S1 = 2P − Previous High
- S2 = P − (Previous High − Previous Low)
- S3 = Previous Low − 2(Previous High − P)
For Bank Nifty and NIFTY intraday trading, the CPR zone (TC and BC) is typically more important than R1/R2/S1/S2 — the CPR zone itself is the primary reference level.
Why CPR Is Widely Used in Indian Markets
CPR gained prominence in Indian markets through traders like Camarilla pivot users and later spread through the derivatives trading community focused on NIFTY and Bank Nifty. Today it is arguably the most commonly referenced pivot framework among professional Indian intraday traders.
Several factors make CPR especially well-suited to Indian market conditions:
NSE gap opens are frequent. India’s markets react overnight to US markets, FII flows, global commodity prices, and domestic macro events. CPR levels are calculated fresh each day from the previous day’s data — making them immediately relevant as reference points regardless of how the market opens.
F&O-dominated price action. NIFTY and Bank Nifty futures and options traders use CPR as a shared reference framework. When a large number of market participants reference the same level, it becomes self-reinforcing — price does react at CPR levels partly because so many traders expect it to.
Works across timeframes. CPR can be calculated on daily (most common), weekly, and monthly bases. Daily CPR dominates Indian intraday trading. Weekly CPR is used for swing trades. Monthly CPR is used for positional traders.
Pre-market preparation. CPR levels can be calculated the evening before or early morning using previous day data, allowing traders to fully map their trading plan before 9:15 IST. This is how professional Indian traders operate — no guessing in real-time, just executing a plan built around known levels.
Narrow CPR vs Wide CPR — What It Tells You About the Day
This is the most important CPR concept for Indian intraday traders. The width of the CPR range — the distance between TC and BC — is a leading indicator of day type.
Narrow CPR
A narrow CPR means TC and BC are close together (for Bank Nifty, under 80–100 points; for NIFTY, under 25–35 points).
What narrow CPR signals:
- The previous day had a close near the midpoint of the day’s range
- The market consensus is uncertain about direction
- A directional bias is likely to emerge — trending day ahead
Trading implications of narrow CPR:
- Higher probability of a breakout — price will either break above TC or below BC early in the session and trend
- Look for breakout setups: when price breaks and holds above TC with volume, go long; below BC, go short
- Options buyers tend to favor narrow CPR days — a clean trend can produce 50–100% options gains
- Option sellers should be cautious — selling straddles on narrow CPR days risks a strong directional move hitting your strikes
Wide CPR
A wide CPR means TC and BC are far apart (Bank Nifty over 200 points, NIFTY over 60–70 points).
What wide CPR signals:
- The previous day had a close significantly above or below the midpoint of the range
- The market has established a clear directional view
- A range-bound or oscillating session is more likely
Trading implications of wide CPR:
- Price is likely to oscillate within or around the CPR range for much of the session
- Range-trading and mean-reversion setups work better on wide CPR days
- Options sellers prefer wide CPR — the range gives room to sell strangles with relatively safe strike placement
- Directional options buyers should wait for strong confirmation and avoid chasing breakouts
The CPR Width Spectrum for Bank Nifty (Reference Guide)
| CPR Width (Bank Nifty) | Day Type Expectation |
|---|---|
| Under 80 points | Strong trending day likely |
| 80–150 points | Mild trend or initial range then breakout |
| 150–250 points | Range-bound, oscillating day |
| Over 250 points | Wide range, non-directional, IV premium day |
These ranges are approximate and should be calibrated against recent Bank Nifty volatility. During high-VIX periods, even a 150-point CPR can produce strong trends.
CPR Trading Strategies
Strategy 1: CPR Breakout (Trending Day Setup)
Best for: Narrow CPR days, directional traders, options buyers
Setup:
- Calculate CPR levels pre-market (or use an indicator that does this automatically)
- Identify if CPR is narrow (trending day expected)
- At market open, wait for the 9:15–9:45 opening volatility zone to settle
- Watch for price to break and close convincingly above TC or below BC on a 5-minute candle
- Enter in the direction of the break with stop-loss just inside the CPR range
For options traders: Enter ATM or slightly OTM call (if TC break) or put (if BC break) with at least 2–3 days to expiry to avoid excessive theta.
Confirmation signals to add:
- VWAP must also be breached in the same direction as the CPR breakout
- SuperTrend aligned in the breakout direction
- Volume above the previous 5 candles’ average on the breakout candle
Strategy 2: CPR Reversal (Range Day Setup)
Best for: Wide CPR days, option sellers, range traders
Setup:
- Identify wide CPR (range-bound day expected)
- Wait for price to move toward TC from below or BC from above
- Look for a rejection candle — a pin bar, engulfing candle, or doji — at the CPR boundary
- Enter counter-trend (short near TC, long near BC) with stop beyond the CPR boundary
For options traders: On a wide CPR day, sell strangles with call strikes above R1 and put strikes below S1. The range-bound behavior keeps both strikes safe.
Risk note: Always be aware of news events. Wide CPR can still produce large directional moves on RBI days, budget sessions, or major global events.
Strategy 3: Virgin CPR — The Most Powerful CPR Setup
A virgin CPR is a CPR from a previous session that price never came back to test. It is called “virgin” because the price level has not been touched since it was formed.
Why virgin CPRs are powerful: CPR levels act as magnets. When price has avoided a previous day’s CPR for multiple sessions, the unresolved price action makes it increasingly likely that price will eventually revisit that level — and when it does, the reaction is typically sharp.
Virgin CPR Setup:
- Identify a previous day’s CPR that has not been touched since that session
- As price approaches that CPR zone on a subsequent day, prepare for a significant reaction
- If price approaches from below, expect resistance at BC/TC → potential short or put buying setup
- If price approaches from above, expect support at TC/BC → potential long or call buying setup
- The reaction at virgin CPR is often the sharpest trade of the week
Best for: This is one of the highest-probability setups in the CPR toolkit. Many experienced Bank Nifty traders specifically track virgin CPRs on a weekly basis and wait for price to approach them.
How to Add CPR to TradingView
TradingView includes pivot point calculations natively. Here is how to access them:
Using TradingView’s built-in Pivot Points:
- Open your chart (NIFTY INDEX or BANKNIFTY on NSE)
- Click “Indicators” in the top menu
- Search for “Pivot Points Standard”
- Add it to your chart
- In the settings, select “Type: Traditional” and “Timeframe: 1D” (for daily CPR)
- This will display P, R1, R2, S1, S2 levels
Note: TradingView’s standard pivot points show the main pivot (P) along with R and S levels, but do not explicitly label TC and BC as a range. To get the CPR zone displayed clearly, you need either a custom Pine Script indicator or a dedicated CPR indicator from the TradingView community library.
Finding CPR indicators in TradingView’s library:
- Go to Indicators → Community Scripts
- Search for “CPR” or “Central Pivot Range”
- Filter by “India” tag or look for indicators mentioning Bank Nifty or NIFTY
- Several free community CPR scripts exist; look for ones with high ratings and recent updates
Setting up the optimal CPR view:
- On your main intraday chart (5-min or 15-min Bank Nifty), show only Daily CPR (TC, BC, and P)
- Add R1, R2, S1, S2 as secondary levels in a lighter color
- Do not clutter the chart with weekly and monthly CPR on the same view — they are better on separate higher-timeframe charts
Why CPR Alone Is Not Enough
CPR is a framework, not a trading system. Using CPR in isolation leads to several problems:
CPR gives zones, not entry signals. Knowing that BC is at 45,200 tells you where a reaction might occur. It does not tell you when to enter, at what price, or with what stop. You need additional confirmation signals to time entries at CPR levels.
CPR does not account for current momentum. Price approaching BC from above in a strong downtrend behaves differently than price gently pulling back to BC in an uptrend. A momentum indicator like RSI or an AI signal system is needed to differentiate these.
CPR does not reflect intraday context. VWAP changes throughout the day as volume-weighted price evolves. CPR is a static pre-market calculation. A CPR level that was strong support at 10:00 IST may be irrelevant by 2:00 IST if the market has moved far from it.
CPR does not account for options-specific factors. For options traders, a CPR breakout on Wednesday is very different from the same breakout on Thursday expiry day. Theta decay and gamma exposure on expiry day mean the same price setup has very different risk/reward for options positions.
This is exactly why the combination of CPR with AI-adaptive signals is so much more powerful than CPR alone.
Quantzee CPR ThetaEdge — Enhanced CPR for Options Trading
CPR ThetaEdge is Quantzee’s purpose-built indicator for Indian options traders who use CPR as their primary framework.
It addresses the limitations of standalone CPR by:
Integrating confirmation signals with CPR levels. Rather than just drawing CPR levels and leaving traders to figure out timing, CPR ThetaEdge generates entry signals that only trigger when price action at CPR levels meets specific momentum and volume conditions. This filters out the false starts that plague basic CPR breakout setups.
Expiry-aware signal calibration. The indicator adjusts its signal sensitivity based on the weekly expiry cycle. Signals on Monday–Tuesday are calibrated for options buyers with time to profit. Signals on Wednesday–Thursday are calibrated for strategies that account for accelerating theta decay — favoring premium selling setups or very high-conviction directional entries.
Options-relevant level display. Beyond TC and BC, the indicator marks levels relevant to options strike selection — helping traders identify where to place strangle strikes relative to the day’s CPR zone and expected range.
Non-repainting signals. All CPR ThetaEdge signals are non-repainting — once a signal appears on a closed candle, it does not change. This is critical for backtesting and building systematic trading rules around the indicator.
The indicator works on TradingView with a free account and does not require a premium TradingView subscription to function.
CPR Setup Walkthrough for Bank Nifty on TradingView
Here is a step-by-step setup for Bank Nifty CPR trading on TradingView:
Step 1: Set up your chart
- Symbol: BANKNIFTY (NSE feed in TradingView)
- Timeframe: 5-minute for primary trading, 15-minute for trend context
- Chart type: Candlestick
Step 2: Add CPR levels
- Add Pivot Points Standard (Daily timeframe, Traditional type)
- Or add CPR ThetaEdge from Quantzee indicator suite
- Identify TC and BC levels for the day
Step 3: Add VWAP
- Add VWAP to the chart (built into TradingView’s indicator library)
- This provides intraday bias context alongside CPR
Step 4: Add SuperTrend
- Add SuperTrend with settings ATR 7, Multiplier 2.0 for 5-min Bank Nifty
- This confirms the trend direction
Step 5: Pre-market preparation (before 9:15 IST)
- Note the CPR width — narrow or wide?
- Note where CPR levels are relative to yesterday’s close and likely gap open
- Mark any virgin CPR from previous sessions on your chart
Step 6: Opening range observation (9:15–9:45 IST)
- Do not trade the first 30 minutes
- Observe which side of CPR price opens on
- Watch for initial directional clues — gap direction, opening momentum
Step 7: Execute setups
- Narrow CPR day: Watch for breakout above TC or below BC, confirm with VWAP and SuperTrend
- Wide CPR day: Wait for price to reach TC or BC boundary, look for reversal candle confirmation
- Virgin CPR day (if price approaches an old untested CPR): Prepare for sharp reaction
Bank Nifty CPR Quick Reference
| Scenario | What To Do |
|---|---|
| Narrow CPR + Price breaks above TC | Long setup — buy calls or enter futures long |
| Narrow CPR + Price breaks below BC | Short setup — buy puts or enter futures short |
| Wide CPR + Price bounces at BC | Range long — target TC, stop below BC |
| Wide CPR + Price rejects at TC | Range short — target BC, stop above TC |
| Virgin CPR approached from below | Short setup — look for put buying at BC/TC |
| Virgin CPR approached from above | Long setup — look for call buying at TC/BC |
FAQs — CPR Indicator TradingView
What does CPR stand for in trading? CPR stands for Central Pivot Range. It is defined by three levels: the Pivot Point (P), Top Central Pivot (TC), and Bottom Central Pivot (BC), all calculated from the previous session’s high, low, and close.
How is CPR calculated? Pivot = (Previous High + Previous Low + Previous Close) / 3. TC = (Previous High + Previous Low) / 2. BC = (2 × Pivot) − TC. The CPR is the zone between TC and BC.
Is CPR available on TradingView for free? Yes. TradingView’s built-in “Pivot Points Standard” shows the pivot (P) and R/S levels. For a clearly labeled TC/BC CPR zone, use a community script or a dedicated indicator like CPR ThetaEdge.
What is a narrow CPR in Bank Nifty? For Bank Nifty, a narrow CPR is generally considered to be less than 80–100 points between TC and BC. It signals a trending day ahead, where price is likely to break convincingly in one direction.
What is virgin CPR? A virgin CPR is a CPR from a previous session that price has not revisited or tested since that day. Virgin CPRs act as strong magnets — when price eventually approaches them, reactions tend to be sharp and reliable.
What timeframe should I use for CPR trading? Calculate CPR using daily (previous day’s) data for intraday trading. This is the most common and most powerful application for NSE intraday traders. Use the 5-minute or 15-minute chart for entries.
Does CPR work for NSE and BSE stocks, not just indices? Yes, CPR works on individual stocks too. However, it is most reliable on highly liquid instruments like NIFTY and Bank Nifty where institutional participation is high and CPR levels are widely watched.
How do I know if a CPR level will hold or break? Confirmation is needed. A level has a higher chance of holding if: there is a rejection candle at the level, RSI is showing divergence, VWAP is in the same direction as the expected reaction, and volume is below average (suggesting no strong push through). If volume is high and price breaks through without hesitation, it is likely to continue.
Can CPR be used for swing trading? Yes. Weekly CPR (calculated from the previous week’s high, low, close) works well for multi-day swing trades on NIFTY futures. Monthly CPR works for positional trades. The same narrow/wide interpretation applies — narrow weekly CPR suggests a trending week ahead.
What is the difference between CPR and standard pivot points? Standard pivot points (Camarilla, Classic, Fibonacci) give a series of individual support/resistance levels. CPR specifically focuses on the central zone (the range between TC and BC) as the primary reference, rather than a single pivot point. The zone concept is more useful for options traders who need to understand the expected daily range.
How does CPR ThetaEdge improve on standard CPR? CPR ThetaEdge generates confirmation signals at CPR levels (not just the levels themselves), adjusts signal logic for the weekly expiry cycle, and adds options-relevant context to the CPR framework. This makes it a complete options trading tool rather than just a level indicator.
Is CPR applicable to stocks listed on BSE as well? Yes. CPR is calculated from price data (high, low, close) which exists for any exchange-listed instrument. BSE stocks and BSE SENSEX can use the same CPR framework. The interpretation remains the same — narrow CPR suggests trending day, wide CPR suggests range day.
Explore Quantzee Indicators
- CPR ThetaEdge — CPR-based options trading signals for NIFTY & indices
- AI Adaptive Quant Toolkit — full AI confluence system
- SuperTrend Fusion — volatility-adjusted trend signals
View all indicators · See pricing
What Traders Are Saying
“Quantzee indicators are worth every penny. Reliable, well-built, and gives real clarity.” — Neil Richards ⭐⭐⭐⭐⭐
“Non-repainting signals and adaptive trend logic helped filter bad trades in forex.” — Jason Smith ⭐⭐⭐⭐⭐
“Clear AI trend signals and automatic entries make trading much easier.” — Tim Spencer ⭐⭐⭐⭐⭐