What is the Central Pivot Range (CPR)?
The Central Pivot Range (CPR) is an intraday indicator derived from the previous day's high, low, and close prices. It provides three key horizontal levels that help traders gauge market direction, volatility, and potential support/resistance zones for the current trading day on NSE. It's particularly effective for identifying breakout or reversal opportunities based on the width of the CPR range.
CPR acts as a dynamic, pre-defined support and resistance structure for the day. Unlike static pivot points, CPR offers a tighter range that can signal increased conviction in price movement direction. Understanding its width is crucial for setting expectations โ a narrow CPR suggests a breakout, while a wide CPR hints at potential consolidation or reversal.
How to Calculate CPR: The Formula
The CPR is calculated using simple arithmetic from the previous trading day's price action on the NSE. These levels remain static for the entire current trading session, offering a consistent reference.
Let's define:
- H = Previous Day's High Price
- L = Previous Day's Low Price
- C = Previous Day's Close Price
The three core CPR levels are calculated as follows:
- Pivot Point (PP):
(H + L + C) / 3 - Top Central (TC):
(PP + H) / 2 - Bottom Central (BC):
(PP + L) / 2
The CPR range is defined by the distance between TC and BC. PP always lies between TC and BC.
Example Calculation for Nifty (using hypothetical previous day data):
Assume previous day Nifty closed at 23,500, high was 23,600, and low was 23,400.
- H = 23,600
- L = 23,400
- C = 23,500
Calculations:
- PP = (23,600 + 23,400 + 23,500) / 3 = 23,500
- TC = (23,500 + 23,600) / 2 = 23,550
- BC = (23,500 + 23,400) / 2 = 23,450
The CPR range here would be between 23,450 (BC) and 23,550 (TC). The width is 100 points for Nifty.
Let's consider another example with a wider previous day range:
- Previous Day High (H) = 24,000
- Previous Day Low (L) = 23,500
- Previous Day Close (C) = 23,800
- PP:
(24000 + 23500 + 23800) / 3 = 23766.67 - TC:
(23766.67 + 24000) / 2 = 23883.335 - BC:
(23766.67 + 23500) / 2 = 23633.335
The CPR range here would be between 23,633.335 (BC) and 23,883.335 (TC). The width is approximately 250 points for Nifty.
Note: Different charting platforms might display additional pivot levels (R1, S1, etc.). For CPR analysis, focus is primarily on the central range defined by TC and BC.
CPR Width: Narrow vs. Wide Ranges
- Narrow CPR (< 20 pts for Nifty): Expect a strong directional move. Trade breakouts.
- Narrow CPR (< 35 pts for BankNifty): Expect a strong directional move. Trade breakouts.
- Wide CPR (> 40 pts for Nifty): Expect range-bound trading. Look for reversal opportunities at CPR edges.
- Wide CPR (> 70 pts for BankNifty): Expect range-bound trading. Look for reversal opportunities at CPR edges.
- Using Narrow CPR for Reversals: Trying to catch a reversal when CPR signals a breakout is a common mistake.
- Using Wide CPR for Breakouts: Expecting a strong breakout when the wide CPR suggests range-bound action can lead to false entries.
- Ignoring CPR Width: Trading without considering the CPR width will lead to misaligned strategies.
Traders often misunderstand the implications of CPR width. A narrow CPR doesn't guarantee a breakout in a specific direction; it only signals heightened probability of volatility. Similarly, a wide CPR doesn't mean the market will go nowhere; it suggests that reversals are more likely than sustained trending moves within the day.
CPR Trading Strategies for Nifty & BankNifty
The choice of strategy directly depends on the CPR width and price action relative to the CPR levels. For intraday trading on NSE, these strategies offer clear action points.
- Narrow CPR Breakout Strategy: When price breaks decisively above TC or below BC on significant volume. Use with indicators like SuperTrend or Moving Average Crossovers for confirmation.
- Wide CPR Reversal Strategy: When price approaches TC or BC and shows signs of rejection (e.g., bearish/bullish engulfing candle, Doji). Trade in the opposite direction of the CPR edge.
- Virgin CPR Strategy: If the price has not touched the previous day's CPR levels (TC, BC) on the current day, a touch of these levels can offer significant reversal or breakout opportunities.
- Trend Continuation Strategy: If the market opens and sustains above PP with a narrow CPR, look for long opportunities on pullbacks to PP or TC. Conversely, below PP with a narrow CPR suggests short opportunities.
- Trading Breakouts in Wide CPR: Fights the typical nature of a wide CPR, leading to false signals.
- Trading Reversals in Narrow CPR: High probability of getting caught in a strong trend breakout.
- Ignoring Volume: Breakouts or reversals without accompanying volume are less reliable.
- Trading without Confirmation: Relying solely on CPR levels without other indicators can lead to premature entries.
Example: Nifty Narrow CPR Breakout Strategy
Let's assume on a given day, Nifty's previous day high was 24,200, low was 24,000, and close was 24,150.
- H = 24,200
- L = 24,000
- C = 24,150
Calculations using the standard CPR formula:
- PP = (24,200 + 24,000 + 24,150) / 3 = 24,116.67
- TC = (24,116.67 + 24,200) / 2 = 24,158.335
- BC = (24,116.67 + 24,000) / 2 = 24,058.335
CPR Range = BC to TC = 24,058.335 to 24,158.335. Width = 100 points. This is a narrow CPR for Nifty, suggesting a potential trending day.
Entry: If Nifty opens at 24,120 and breaks decisively above TC (24,158.335) with strong volume, indicating a bullish breakout from the narrow CPR.
Trade: Buy Nifty Futures at 24,165.
Stop Loss: Below the CPR range, e.g., 24,050.
Target: A calculated target using previous day's range or a fixed Risk/Reward ratio (e.g., 1:2 or 1:3). For instance, if the previous day's range was 200 points (24,200 - 24,000), a target could be 24,165 + 200 = 24,365.
Working:
If Nifty moves to 24,365:
Profit = (24,365 - 24,165) points = 200 points.
Nifty Lot Size = 25.
Profit per lot = 200 points ร 25 lots = โน5,000.
Example: BankNifty Wide CPR Reversal Strategy
Let's assume previous day BankNifty high was 50,500, low was 48,500, and close was 49,500.
- H = 50,500
- L = 48,500
- C = 49,500
Calculations using the standard CPR formula:
- PP = (50,500 + 48,500 + 49,500) / 3 = 49,500
- TC = (49,500 + 50,500) / 2 = 50,000
- BC = (49,500 + 48,500) / 2 = 49,000
CPR Range = BC to TC = 49,000 to 50,000. Width = 1,000 points. This is a wide CPR for BankNifty, suggesting a potential range-bound or reversal day.
Entry: BankNifty opens at 49,450, near the PP level. It then moves down to test BC (49,000) and shows clear rejection with a bullish candlestick pattern (e.g., Hammer, Bullish Engulfing) on the 5-minute chart.
Trade: Buy BankNifty Call Option (e.g., 49,000 strike) at โน200, or buy BankNifty Futures at 49,050.
Stop Loss: A few points below BC, e.g., if BC is 49,000, stop loss could be around 48,900 on futures, translating to an appropriate option premium loss.
Target: If BankNifty moves up towards PP (49,500) or TC (50,000).
Working (Futures Example):
If BankNifty moves to 49,500 (PP):
Profit on Futures = (49,500 - 49,050) points = 450 points.
BankNifty Lot Size = 15.
Profit per lot = 450 points ร 15 lots = โน6,750.
Option P&L: If the option premium moves from โน200 to โน450 (assuming a delta of 0.5 and 450 points move in underlying).
Option Profit per lot = (450 - 200) ร 15 = โน3,750.
A Virgin CPR occurs when price has not touched TC or BC levels from the previous day. If BankNifty opens and trades above 49,500, and then pulls back to touch TC at 50,000, this can be a strong reversal signal if rejection is observed.
CPR Intraday Trading Setup: Step-by-Step
A systematic approach ensures that traders don't miss opportunities or fall prey to impulsive decisions. Follow these steps for consistent CPR trading on NSE.
- Calculate/Load CPR: Ensure your charting platform displays the CPR levels (TC, PP, BC) for the current day based on the previous day's H, L, C.
- Analyze Width: Determine if the CPR range (TC to BC) is narrow or wide. Note down the point difference for Nifty/BankNifty.
- Check for 'Virgin CPR': See if the current day's price has already interacted with the previous day's CPR levels.
- Observe Opening Price: Note where Nifty/BankNifty opens relative to the CPR levels (above TC, between TC & PP, between PP & BC, below BC).
- Gauge Initial Momentum: Is there immediate buying/selling pressure? Look at volume.
- Identify Strategy: Based on width and opening, decide if you're looking for a breakout (narrow CPR) or reversal (wide CPR).
- For Breakouts (Narrow CPR): Wait for price to decisively close above TC or below BC on increased volume. Enter in the direction of the break.
- For Reversals (Wide CPR): Wait for price to test TC or BC and show clear rejection signals (candlestick patterns, RSI divergence). Enter against the CPR edge.
- Confirmation: Use other indicators like RSI, MACD, or SuperTrend to confirm the move.
- Set Stop Loss: Place a strict stop loss just outside the CPR range or the breakout/reversal candle low/high.
- Define Target: Set profit targets using previous day's range, R:R ratio (1:2 or 1:3), or levels like the next support/resistance.
- Trail Stop: As the trade moves in your favour, trail your stop loss to lock in profits.
CPR vs. Pivot Points: Key Differences
| Attribute | Central Pivot Range (CPR) | Standard Pivot Points |
|---|---|---|
| Levels Provided | โ 3 main levels (TC, PP, BC) forming a range | โ Typically 7 levels (PP, R1-R3, S1-S3) |
| Primary Focus | โ Daily volatility and breakout/reversal zones based on range width. | โ Static daily support and resistance levels. |
| Interpretation of Width | โ Narrow CPR indicates potential trend; Wide CPR indicates potential reversal. | โ Width is not a primary factor for strategy selection. |
| Trading Application | โ Better for identifying intraday trends, consolidations, and dynamic S/R. | โ Useful for general S/R, but less specific on intraday volatility signals. |
| Calculation Complexity | โ Simpler, focused calculation on 3 core levels. | โ More complex with multiple resistance and support levels. |
Both indicators use previous day's data. CPR's strength lies in its width analysis for intraday tactical decisions.
Limitations and Common CPR Trading Mistakes
CPR is a powerful tool, but not infallible. Relying solely on CPR without considering broader market context, news events, or other technical indicators can lead to losses. False breakouts from narrow CPRs and failed reversals at wide CPRs are common pitfalls.
- Identifying Intraday Trend Strength: A narrow CPR strongly suggests the day will trend.
- Spotting Potential Reversal Zones: Wide CPR levels act as areas where price might stall or reverse.
- Confirmation Tool: Use CPR in conjunction with candlestick patterns and volume for higher probability trades.
- During High Impact News: CPR levels may become irrelevant as news events override technicals.
- On Very Low Volume Days: Volatility signals from CPR width might be misleading.
- As a Standalone System: CPR needs confluence from other indicators and price action analysis.
While effective, CPR has limitations. It's based on past data and doesn't predict future fundamental changes. Its accuracy can vary across different market conditions. Some traders find the calculation slightly opaque compared to simpler pivot points, leading to incorrect settings if not using a reliable indicator.
Bottom Line: Harnessing CPR for Smarter Trading
- CPR is a Dynamic Tool: Understand its width to anticipate intraday trends or reversals on Nifty and BankNifty.
- Context is Key: Never trade CPR in isolation. Always seek confirmation from price action, volume, and other indicators.
- Adaptability is Crucial: Whether it's a narrow CPR breakout or a wide CPR reversal, adjust your strategy to align with the market's likely behaviour for the day.
Frequently Asked Questions (FAQs)
A 'Virgin CPR' occurs when the price on the current trading day has not touched the CPR levels (TC, PP, or BC) from the previous day. These untouched levels can act as strong support or resistance if the price eventually reaches them later in the day, often leading to significant reversals or breakouts.
CPR is primarily designed for intraday trading, making it highly effective on shorter timeframes like 5-minute or 15-minute charts. While the CPR itself is calculated using the previous day's (or week's/month's for longer-term CPR) data, its application is most potent for day trading strategies.
While CPR is predominantly an intraday indicator, some traders adapt it for swing or positional trading by calculating it based on weekly or monthly high, low, and close prices. However, its core strength lies in identifying daily support/resistance and volatility, so its effectiveness for longer-term positions may be less pronounced compared to dedicated positional indicators.
CPR is considered a leading indicator, providing levels before price action unfolds, which gives it an edge over lagging indicators. However, no indicator is 100% accurate. Its effectiveness is significantly enhanced when used in conjunction with other technical analysis tools like candlestick patterns, volume, and momentum indicators to confirm signals and manage risk.