Quantzee
Back to Blog
Pivot PointsCPRSupport & Resistance

Central Pivot Range (CPR): The Complete Guide to Trading Pivot Levels on Any Market

By Rajeev Gupta · August 30, 2026 · 11 min read

The Central Pivot Range (CPR) is a three-line extension of the classic floor-trader pivot point — a Pivot, a Top Central (TC), and a Bottom Central (BC) line, plotted from the previous session’s high, low, and close. Instead of a single pivot price, CPR gives you a zone, which is why traders across equities, futures, forex, and crypto use it to read where the market is likely to find support, resistance, or a fair-value magnet on the next session.

⚡ Key Takeaways

  • CPR plots three lines — Pivot, Top Central, and Bottom Central — from the prior session's high, low, and close, giving you a support/resistance zone rather than a single price.
  • CPR width is the most useful, most overlooked signal: a narrow CPR statistically favors a trending day, while a wide CPR favors a range-bound session.
  • CPR is a location tool, not a full strategy — it tells you where price is likely to react, not whether the reaction will hold. Pair it with a trend or momentum confirmation layer before acting on a breakout or fade.
  • CPR works identically on any instrument with a defined trading session — indices, single stocks, forex, commodities, and crypto.

CPR is popular because it’s:

  • Objective — calculated purely from prior-session OHLC, no discretionary drawing involved.
  • Market-agnostic — the math is identical whether you apply it to a stock index, a single equity, a currency pair, or a crypto asset. It works on any instrument with a defined session (daily, weekly, or monthly).
  • A volatility read, not just a price level — the width of the CPR band tells you almost as much as the levels themselves (more on this below).

How to Calculate Central Pivot Range

Using the previous period’s High (H), Low (L), and Close (C):

Pivot (P)           = (H + L + C) / 3
Bottom Central (BC) = (H + L) / 2
Top Central (TC)    = (P - BC) + P

From there, standard support and resistance levels extend outward the same way they do with classic pivot points:

R1 = (2 × P) - L
S1 = (2 × P) - H
R2 = P + (H - L)
S2 = P - (H - L)
R3 = H + 2 × (P - L)
S3 = L - 2 × (H - P)

Most charting platforms (including TradingView’s native pivot tool) will plot these automatically — but understanding the formula matters because it tells you why CPR reacts to volatility the way it does. A wide prior-session range produces a wide CPR band; a narrow, indecisive session produces a tight one.

Narrow CPR vs. Wide CPR — What the Width Tells You

This is the single most useful thing about CPR that gets lost in most beginner explanations.

Narrow CPR (tight TC–BC spread):

  • Signals the prior session had low volatility / a decisive close near the middle of its range.
  • Statistically associated with a higher chance of a trending day ahead — price often breaks decisively out of a narrow CPR zone rather than chopping inside it.
  • Traders watch for a breakout above TC (bullish trend day) or below BC (bearish trend day), often confirmed with a trend or momentum tool once price clears the zone with volume.

Wide CPR (broad TC–BC spread):

  • Signals the prior session already covered a lot of ground — more two-way volatility already “spent.”
  • Statistically associated with a higher chance of a range-bound or sideways day — price tends to oscillate inside or near the CPR band rather than trending cleanly.
  • Traders shift toward range logic: fading moves toward R1/S1 back toward the pivot, rather than chasing a breakout.

Neither read is a guarantee — CPR width is a probability tilt, not a signal on its own. That’s why serious CPR traders always pair it with a second layer of confirmation (trend direction, momentum, or volume) before acting on a breakout or a fade.

Core CPR Trading Setups

1. CPR Breakout (Trend-Day Setup)

  • Works best after a narrow CPR reading.
  • Entry trigger: price closes decisively above TC (long) or below BC (short) on the current session’s opening range.
  • Confirmation: look for the move to hold above/below the level rather than immediately wicking back inside — a clean breakout usually shows follow-through in the first 30–60 minutes of the session.
  • Target: R1/R2 for longs, S1/S2 for shorts. Stop: back inside the CPR zone (below TC for longs, above BC for shorts).

2. CPR Reversal / Fade (Range-Day Setup)

  • Works best after a wide CPR reading, or when price is trading well outside the CPR zone into an R2/R3 or S2/S3 extension without clean trend confirmation.
  • Entry trigger: price stalls at a resistance/support extension level and shows reversal price action (rejection wick, momentum divergence) back toward the pivot.
  • Target: the pivot (P) itself, or the opposite boundary of the CPR band.
  • This setup is inherently counter-trend and higher risk — it should never be traded on raw price action alone.

3. Pivot as a Bias Filter

  • The simplest CPR use case: treat price above the pivot as a bullish bias for the session, and price below the pivot as bearish. Many traders use this purely as a filter — only taking long setups above P, only taking short setups below P — layered on top of whatever entry system they already run.

Why CPR Alone Isn’t Enough — and What to Pair It With

CPR tells you where price is likely to react. It doesn’t tell you whether the reaction will actually hold, or when momentum has genuinely shifted. That’s the gap that causes most CPR breakout failures: price tags TC or BC, triggers a manual entry, and then chops right back into the zone.

Two ways to close that gap without adding discretionary guesswork:

  • Trend confirmation at the breakout level. Rather than acting on a raw CPR touch, wait for a trend-following signal to confirm direction at the CPR boundary. Quantzee’s SuperTrend Pro+ is built for exactly this kind of confluence check — it flips only on confirmed trend shifts, which filters out the false breakouts that punish traders who act on price touching TC/BC alone.
  • Momentum confirmation on reversal fades. Since CPR reversal setups are counter-trend by nature, they carry the most risk of the three setups above. Cross-checking a reversal candidate against a momentum reading — is the move genuinely losing steam, or just pausing? — is where RSI Pro+ earns its place: divergence at a CPR extension (R2/R3 or S2/S3) is a materially stronger reversal signal than the level alone.

Neither indicator “trades CPR for you” — CPR is a level-based framework, and both tools are confirmation layers you apply on top of it. That layered approach (level + trend or level + momentum) is what separates a rules-based CPR system from a lagging indicator that gets faded by every retail trader watching the same free pivot tool.

CPR on Different Timeframes

CPR isn’t locked to a daily chart:

  • Daily CPR — the standard use case: prior day’s OHLC projected onto the current session. Most common for intraday and swing entries.
  • Weekly CPR — prior week’s OHLC projected across the coming week. Useful for swing traders and for gauging the broader weekly bias underneath daily CPR signals.
  • Monthly CPR — prior month’s OHLC projected across the coming month. Used more as a macro filter than an entry trigger — is the market, as a whole, trading above or below its monthly pivot zone?

A common professional approach: check monthly and weekly CPR position first for context, then use daily CPR for actual entries and exits. Multi-timeframe alignment (e.g., price above both weekly and daily pivot) tends to produce cleaner breakout setups than daily CPR viewed in isolation.

CPR Works on Any Market

Because the calculation only needs a prior session’s high, low, and close, CPR applies identically to:

  • Global equity indices and single-name stocks
  • Currency pairs (forex)
  • Commodities and precious metals
  • Crypto assets, using daily/weekly candle closes

There’s nothing region- or asset-class-specific about the math — the only thing that changes across markets is which session defines “previous period” (a 24-hour crypto market vs. an exchange with fixed trading hours), which most charting platforms handle automatically once you set the session type.

Common CPR Mistakes

  1. Trading every touch as a signal. CPR levels get tested constantly — reacting to every touch without a confirmation layer produces a high false-signal rate.
  2. Ignoring CPR width. Treating every day’s CPR the same way, whether it’s razor-narrow or unusually wide, throws away the single most useful piece of context CPR provides.
  3. No stop discipline on reversal fades. Counter-trend CPR trades against a strong breakout are the fastest way to give back gains — always define the stop before entry, not after.
  4. Using CPR in isolation. As covered above, CPR is a location tool, not a full trading system. Pair it with trend or momentum confirmation rather than trading raw level touches.

FAQs

What is Central Pivot Range (CPR) in trading?
Central Pivot Range (CPR) is a three-line pivot indicator — Pivot, Top Central, and Bottom Central — calculated from the previous session's high, low, and close. It defines a support/resistance zone traders use to gauge breakout and reversal levels for the current session, on any market.
How do you calculate CPR?
Pivot = (High + Low + Close) / 3. Bottom Central (BC) = (High + Low) / 2. Top Central (TC) = (Pivot − BC) + Pivot. Standard R1–R3 and S1–S3 levels extend outward from the pivot using the same high/low range.
What does a narrow CPR mean?
A narrow CPR (tight gap between TC and BC) typically signals a low-volatility prior session and is associated with a higher probability of a trending day ahead, as price often breaks decisively out of the tight range.
What does a wide CPR mean?
A wide CPR signals the prior session already covered significant range, and is associated with a higher probability of a range-bound or sideways session, where price tends to oscillate rather than trend.
Does CPR work on stocks, forex, and crypto, or only indices?
CPR works on any instrument with a defined trading session — indices, individual stocks, forex pairs, commodities, and crypto assets. The calculation only requires the previous period's high, low, and close.
Is CPR a standalone trading strategy?
CPR is a level-based framework, not a complete standalone strategy. It tells you where price is likely to react; it does not tell you whether that reaction will hold. Most traders pair CPR levels with a trend-confirmation or momentum tool before acting on a breakout or reversal signal.

FAQ

Frequently Asked Questions

Central Pivot Range (CPR) is a three-line pivot indicator — Pivot, Top Central, and Bottom Central — calculated from the previous session's high, low, and close. It defines a support/resistance zone traders use to gauge breakout and reversal levels for the current session, on any market.

Put It Into Practice

Try Quantzee's AI-Powered Indicators

Non-repainting signals, real-time alerts, all markets.

Subscribe Now