How to calculate pivot points

The formulas behind daily and weekly pivot levels, worked through by hand — and the mistakes that make platforms disagree.

Pivot points turn the previous period's high, low and close into a set of horizontal levels — a central pivot plus support levels below and resistance levels above. Because the inputs are fixed once the period has closed, every trader using the same method and the same data gets the same numbers. That is their main appeal: they are objective and can be calculated before the session starts.

This guide shows how the numbers are calculated by hand, so you can check any platform or our pivot point calculator.

Step 1: take the completed previous period

For daily pivots you need yesterday's high (H), low (L) and close (C). Use only a period that has finished. Calculating "today's" pivots from today's own high and low is a common mistake: the levels would keep changing during the day and back-tests would look far better than reality (look-ahead bias).

Forex trades around the clock, so "yesterday" depends on where your platform cuts the day. Many brokers use a server day that ends at 5 pm New York time; others use midnight GMT or another time zone. If two platforms disagree on pivot levels, a different day boundary is the usual reason.

Step 2: calculate the pivot

P = (H + L + C) ÷ 3

Worked example (EUR/USD, illustrative prices)

Previous day: High 1.0900, Low 1.0820, Close 1.0870.

P = (1.0900 + 1.0820 + 1.0870) ÷ 3 = 3.2590 ÷ 3 = 1.08633

Step 3: classic support and resistance

R1 = 2P − L     S1 = 2P − H
R2 = P + (H − L)     S2 = P − (H − L)
R3 = H + 2(P − L)     S3 = L − 2(H − P)
LevelCalculationResult
R31.0900 + 2 × (1.08633 − 1.0820)1.09867
R21.08633 + 0.00801.09433
R12 × 1.08633 − 1.08201.09067
P(H + L + C) ÷ 31.08633
S12 × 1.08633 − 1.09001.08267
S21.08633 − 0.00801.07833
S31.0820 − 2 × (1.0900 − 1.08633)1.07467

Other methods from the same inputs

Using the same day (and an open of 1.0835 for DeMark):

LevelFibonacciCamarillaWoodieDeMark
R41.09140
R31.094331.08920
R21.091281.088471.09450
R11.089391.087731.091001.09250
Pivot1.086331.086331.086501.08725
S11.083281.086271.083001.08450
S21.081391.085531.07850
S31.078331.08480
S41.08260

Daily, weekly or monthly pivots?

Pivot periodInputsTypically watched on
DailyPrevious day's H, L, C1- to 60-minute charts (including 15-minute charts)
WeeklyPrevious week's H, L, C1-hour and 4-hour charts
MonthlyPrevious month's H, L, CDaily charts

If you want more levels on an intraday chart, you can plot daily and weekly pivots together rather than inventing extra levels — or use Camarilla, which has four on each side.

How traders use pivot levels

None of this makes a level reliable on its own. Pivots are arithmetic, not a forecast; in strong trends price frequently runs through R1, R2 and R3 in a single session. Size positions so that being wrong is affordable — the position size calculator does the maths.

Risk warning

Leveraged forex and CFD trading can lose you money quickly, and losses can exceed what you planned when prices gap. EU regulators found that 74–89% of retail CFD accounts lose money. This page is general education, not advice.

Last reviewed: October 4, 2026