CPR Calculator

Calculate the Central Pivot Range from the previous session's high, low and close, and see whether it signals a trending or sideways day.

Example values are already filled in. Change them to your own numbers and the result updates instantly.

CPR width
—
R2
R1
Top central (TC)
Pivot
Bottom central (BC)
S1
S2

CPR formula

Pivot = (High + Low + Close) ÷ 3
BC = (High + Low) ÷ 2
TC = (Pivot − BC) + Pivot
CPR width % = |TC − BC| ÷ Pivot × 100

If TC comes out below BC, the two are swapped so TC is always the upper line.

Worked example

With a high of 25,250, low of 24,950 and close of 25,180: pivot = 25,126.67, BC = 25,100 and TC = 25,153.33. The width is 53.33 points, about 0.21% of the pivot — a fairly narrow CPR, hinting at a possible trending session.

Width thresholds are rules of thumb, not fixed values. Compare today's width with recent sessions on the same instrument: a width well below the recent average matters more than any absolute number.

Frequently asked questions

What does a narrow CPR mean?

A narrow CPR (the top and bottom central levels close together) suggests the previous session was balanced and the next one may trend strongly. A wide CPR suggests a sideways, range-bound session.

Which data should I use?

For a daily CPR, use the previous trading day’s high, low and close. For weekly or monthly CPR, use the previous week’s or month’s values.

How do traders use CPR?

Opening above the CPR is read as bullish and below as bearish. The CPR itself often acts as support or resistance, and a virgin CPR (one price never touched) is watched as a magnet in later sessions.

Results are estimates for educational purposes only and are not investment, tax or financial advice. Verify figures with your broker or advisor before acting on them.

Run a trading business? BlinkCopied also builds white-label copy trading platforms.