Skip to content
Quantzee

Free Trading Tool

CPR Calculator

Enter the previous session's high, low, and close to instantly calculate the Central Pivot Range — Pivot, Top Central (TC), Bottom Central (BC), CPR width — plus the standard R1-R4 and S1-S4 pivot levels. Works for NIFTY, Bank Nifty, Sensex, or any stock. No signup required.

Previous session's data

Use the previous completed session — the CPR you trade today comes from yesterday's candle.

Central Pivot Range

TC (Top Central)
Pivot
BC (Bottom Central)

CPR Width

Width % of Pivot

Narrow vs wide is relative: compare this width against the same instrument's own average over the last 10-20 sessions, not against a fixed number.

Standard Pivot Levels

Resistance Level
R4
R3
R2
R1
Support Level
S1
S2
S3
S4

Always paper trade first. This calculator is an analytical tool to help you map out a session's reference levels before you risk capital — it is not investment advice and does not guarantee results. CPR width is a probability read, not a prediction. Test any CPR-based approach on a paper account before trading it live.

Want the full definition, narrow vs wide CPR interpretation, and intraday setups? Read the full CPR indicator guide →

How to Calculate CPR

The Central Pivot Range is built from three numbers you already have the moment the previous session closes — its high, its low, and its close. Nothing about the current session is used:

  1. 1. Previous high — the highest traded price of the last completed session.
  2. 2. Previous low — the lowest traded price of that same session.
  3. 3. Previous close — its closing price, which must sit between the high and the low.
Pivot (P)           = (High + Low + Close) / 3
Bottom Central (BC) = (High + Low) / 2
Top Central (TC)    = (Pivot − BC) + Pivot  =  2 × Pivot − BC

CPR width           = TC − BC

TC is always plotted as the upper level and BC as the lower one. On a session where the close sits far from the midpoint of the range, the raw arithmetic can put TC below BC — in that case the two labels are swapped. The calculator above does this automatically and tells you when it happened.

Worked example — NIFTY

(illustrative, not live market data) — prior session High 24,812.00, Low 24,668.50, Close 24,745.25.

Level Calculation Result
Pivot (24,812.00 + 24,668.50 + 24,745.25) / 3 24,741.92
BC (Bottom Central) (24,812.00 + 24,668.50) / 2 24,740.25
TC (Top Central) 2 × 24,741.92 − 24,740.25 24,743.58
CPR width 24,743.58 − 24,740.25 3.33 points

A 3.33-point band on a ~24,700 index is an extremely tight CPR — the kind of reading traders flag as a coiled, potentially trending session. The identical three-step calculation applies to Bank Nifty, Sensex, or any individual stock; only the H/L/C inputs change.

R1-R4 and S1-S4 Pivot Formulas

The same three inputs also produce the classic floor-trader support and resistance ladder. Most traders plot these alongside the CPR band as secondary reference levels rather than as standalone targets:

R1 = (2 × P) − Low          S1 = (2 × P) − High
R2 = P + (High − Low)       S2 = P − (High − Low)
R3 = High + 2 × (P − Low)   S3 = Low − 2 × (High − P)
R4 = High + 3 × (P − Low)   S4 = Low − 3 × (High − P)

Classic floor-trader pivots stop at three pairs (R1-R3 / S1-S3). R4 and S4 are the fourth-level extension most CPR charting scripts add, following the same step pattern as R3/S3 — included here because CPR users routinely plot them, and clearly labelled so you know which convention you are reading.

A CPR band sitting between S1 and R1 with the previous day's range around it is the ordinary case. When the band clears R1 or S1 outright, the market has already moved into new territory overnight, and a TC or BC break carries different weight — the structural read covered in the full CPR guide.

Other Pivot Point Calculation Methods

CPR — the TC/Pivot/BC band this calculator returns — uses the classic floor-trader formula. It is the method NIFTY, Bank Nifty, and Sensex intraday traders use almost universally, and the one this calculator is built around.

Three other pivot-point methods are common on global trading platforms: Camarilla, Fibonacci, and Woodie. Each starts from the same previous-session High, Low, and Close, but weights them differently to produce a different pivot and a different set of support/resistance levels. They do not replace CPR — they are a different lens on the same three numbers. The reference formulas below use the same H/L/C you would enter above.

Camarilla Pivot Points

Camarilla was developed for mean-reversion, range-bound trading rather than trend following. It produces eight levels (R1-R4, S1-S4) that sit tighter around the close than Classic or Fibonacci pivots, on the premise that price tends to revert toward the close inside a normal session.

Pivot (P) = (High + Low + Close) / 3

R4 = Close + (High − Low) × 1.1 / 2
R3 = Close + (High − Low) × 1.1 / 4
R2 = Close + (High − Low) × 1.1 / 6
R1 = Close + (High − Low) × 1.1 / 12

S1 = Close − (High − Low) × 1.1 / 12
S2 = Close − (High − Low) × 1.1 / 6
S3 = Close − (High − Low) × 1.1 / 4
S4 = Close − (High − Low) × 1.1 / 2

How it differs from Classic CPR: Classic CPR's R/S levels scale outward from the Pivot using the full day's range; Camarilla's levels scale from the Close using a fixed 1.1 multiplier, which packs R3/S3 and R4/S4 much closer to the previous close. Camarilla traders typically treat R3/S3 as intraday reversal zones and a break of R4/S4 as a breakout signal — a tighter, close-anchored read than CPR's range-anchored band.

Fibonacci Pivot Points

Fibonacci pivots use the same central Pivot as Classic CPR, but derive support and resistance from Fibonacci retracement ratios (38.2%, 61.8%, 100%) applied to the previous session's range instead of the step-multiplier pattern Classic pivots use.

Pivot (P) = (High + Low + Close) / 3

R1 = P + 0.382 × (High − Low)
R2 = P + 0.618 × (High − Low)
R3 = P + 1.000 × (High − Low)

S1 = P − 0.382 × (High − Low)
S2 = P − 0.618 × (High − Low)
S3 = P − 1.000 × (High − Low)

How it differs from Classic CPR: The Pivot is identical to CPR's Pivot — only the R/S spacing changes. Classic pivots step outward in a fixed arithmetic pattern (the R1-R4 / S1-S4 ladder shown above); Fibonacci pivots space outward using retracement ratios, which traders who already read Fibonacci retracements on higher timeframes often prefer for consistency across their charts. Fewer levels — three pairs, not four — is intentional: Fibonacci pivots are typically read as fewer, higher-conviction zones rather than a dense ladder.

Woodie Pivot Points

Woodie pivots weight the current session's opening price into the Pivot calculation itself, rather than relying purely on the prior session's H/L/C — making them more sensitive to a gap-up or gap-down open.

Pivot (P) = (High + Low + 2 × Open) / 4

R1 = (2 × P) − Low
R2 = P + (High − Low)

S1 = (2 × P) − High
S2 = P − (High − Low)

How it differs from Classic CPR: CPR is calculated entirely from the prior session's data and is fixed before today's open — that is what makes it usable as a pre-market reference band. Woodie's Pivot needs today's Open as an input, so it can only be calculated after the session begins, and it shifts meaningfully on a gap. Traders who want a pre-open reference level use CPR; Woodie is better suited to traders who want the pivot to already account for where the market actually opened.

How to Read Your CPR Width

The width the calculator returns is the fastest volatility read CPR gives you, available before a single candle prints. But it only means something relative to the same instrument's own recent width — which is why this tool reports the number and the percentage rather than labelling it "narrow" or "wide" for you.

Width vs. the instrument's recent average What it typically signals
Well below average Market coiling — often precedes a trending, directional day
Well above average Market already dispersed — often precedes a range-bound, choppy day
Roughly average No strong bias from width alone

Practical method: run this calculator over the last 10-20 sessions for your instrument, note the widths, and use that as your own baseline. A 15-point CPR is tight on Bank Nifty and very wide on a ₹200 stock — a single universal threshold does not exist.

Width sets a probability bias; it never predicts direction. Pair it with the session's actual opening range and the broader trend before acting on anything.

How Quantzee Helps

CPR gives you the structure of a session; it does not tell you whether a break of that structure has real follow-through. The AI Adaptive Quant Toolkit layers adaptive, non-repainting Supertrend-matrix and Smart Trail logic around structural levels like TC and BC, so a breakout gets filtered by trend confirmation rather than eyeballed. Traders who want a pure trend read alongside CPR often pair it with SuperTrend Pro+, whose ATR-based Entry/TP/SL ladder is volatility-adaptive by construction — a natural complement to a width-driven indicator. Because Quantzee signals are non-repainting, a confirmation that appeared at the TC break is the one that was genuinely available at the time.

Why Traders Trust Quantzee

This calculator, and every tool in Quantzee's free suite, uses the exact same formulas covered in the full CPR guide — nothing proprietary or adjusted behind the scenes. What you see is what you would get calculating it by hand.

Quantzee's paid side is built on the same principle: the AI Adaptive Quant Toolkit and SuperTrend Pro+ are non-repainting — a signal you see live is the same signal that would have appeared in a backtest, with no repainting after the fact to flatter results. That matters most exactly where a tool like this CPR calculator gets used: confirming whether a TC or BC break has real follow-through before sizing a trade.

No signup is required to use this calculator or any Quantzee tool. Quantzee is analytical software, not investment advice — paper trade any CPR-based setup before committing live size.

FAQ

Frequently Asked Questions

Want the deeper breakdown — narrow vs wide CPR days, intraday breakout and mean-reversion setups, expiry-day caveats, and the common mistakes? Read the CPR (Central Pivot Range) guide → · All free trading calculators →