How the pivot point formula works in trading
The standard pivot point formula uses three prices from the previous period - the high, low, and close - to create a central reference level and three support and three resistance levels. The central pivot point (PP) is simply the average of these three prices and often acts as a neutral "balance" level for the next session. Above this line, traders often treat the market bias as bullish; below it, the bias is usually considered bearish. From PP, the first support (S1) and resistance (R1) are calculated by shifting the pivot relative to the prior high or low. The second and third levels (S2, S3, R2, R3) extend this structure by adding or subtracting the full price range or multiples of the distance between PP and the previous high or low. These values give predefined price zones where reactions, pauses, or reversals are statistically more likely, without requiring real-time complex calculations. The same logic applies on daily, weekly, or intraday charts as long as the high, low, and close for the completed period are available.
Standard pivot point and level formulas
The classic pivot point setup starts from one core calculation:
- Pivot Point (PP) = (High + Low + Close) / 3
From PP, the first support and resistance levels are derived by shifting the pivot relative to the prior low and high:
- First resistance (R1) = (2 × PP) - Low
- First support (S1) = (2 × PP) - High
The second levels use the previous period's range, which is simply High minus Low:
- Price range = High - Low
- Second resistance (R2) = PP + (High - Low)
- Second support (S2) = PP - (High - Low)
The third levels extend the same logic by using twice the distance between PP and one of the extremes:
- Third resistance (R3) = High + 2 × (PP - Low)
- Third support (S3) = Low - 2 × (High - PP)
These six levels, together with PP, form a ladder of prices that many traders overlay on their charts for the next session.
Worked example with EUR/USD values
Consider a previous daily session on EUR/USD with:
- High = 1.0850
- Low = 1.0780
- Close = 1.0820
- Calculate the pivot point:
PP = (High + Low + Close) / 3
PP = (1.0850 + 1.0780 + 1.0820) / 3
PP = 3.2450 / 3 = 1.0817
- First resistance and support:
R1 = (2 × 1.0817) - 1.0780
R1 = 2.1634 - 1.0780 = 1.0854
S1 = (2 × 1.0817) - 1.0850
S1 = 2.1634 - 1.0850 = 1.0784
- Second resistance and support:
Price range = High - Low = 1.0850 - 1.0780 = 0.0070
R2 = 1.0817 + 0.0070 = 1.0887
S2 = 1.0817 - 0.0070 = 1.0747
- Third resistance and support:
R3 = 1.0850 + 2 × (1.0817 - 1.0780)
R3 = 1.0850 + 2 × 0.0037
R3 = 1.0850 + 0.0074 = 1.0924
S3 = 1.0780 - 2 × (1.0850 - 1.0817)
S3 = 1.0780 - 2 × 0.0033
S3 = 1.0780 - 0.0066 = 1.0714
Pivot levels from the example
| Level | Value |
|---|---|
| R3 | 1.0924 |
| R2 | 1.0887 |
| R1 | 1.0854 |
| PP | 1.0817 |
| S1 | 1.0784 |
| S2 | 1.0747 |
| S3 | 1.0714 |
These levels can be loaded into a chart or read directly from a platform that calculates pivots automatically.
How traders interpret and use these levels
Pivot-based trading typically treats PP as the reference line for directional bias. When price opens and trades above PP, some traders assume a bullish tendency and watch R1, R2, and R3 as potential resistance and profit-taking zones. If price moves below PP, the bias often shifts to bearish, and S1, S2, and S3 act as potential support regions where price may pause or reverse.
In practice, pivot points are rarely used alone. Traders often combine them with price action patterns, candlestick formations, or other indicators to confirm whether a reaction at a pivot level has trading significance. A touch and rejection at R1 or S1, for example, might be viewed differently if supported by volume changes or strong candles. The levels are not guarantees of reversal; they simply highlight areas where other market participants may focus orders and attention.
Applying the same formula to ZAR pairs
For currency pairs that include the South African rand, the calculations follow the same structure. Only the numerical values change.
Example with USD/ZAR:
- High = 18.5200
- Low = 18.4100
- Close = 18.4800
PP = (18.5200 + 18.4100 + 18.4800) / 3
PP = 18.4700
Once PP is known, R1, S1, R2, S2, R3, and S3 are obtained using the same formulas illustrated in the EUR/USD example. This consistency allows traders in South Africa to apply a single method across all traded instruments and timeframes, whether viewing daily bars or intraday sessions.
Variations and practical considerations
Several pivot point variations exist, such as Fibonacci, Woodie, or Camarilla pivots. These alternatives adjust how high, low, and close are weighted or alter how far the support and resistance levels are spaced from PP. The standard formula described above remains a common starting point and is widely supported on trading platforms.
Pivot points are most effective when treated as structured reference zones rather than exact turning points. Traders typically:
Calculate or load PP and all support/resistance levels.
Observe how price behaves when approaching each level.
Seek confirmation from other tools before acting.
Adjust expectations depending on volatility and session range.
Understanding the underlying formulas helps a trader verify automated values on a platform and interpret how each new high, low, and close will shift the structure of support and resistance for the next period.
Frequently asked questions
What is the basic pivot point formula and what do I need to calculate it?
The pivot point formula is PP = (High + Low + Close) / 3, where you use the previous period's high, low, and closing prices. You can apply this to daily, weekly, or intraday charts as long as you have those three completed price values. This central pivot acts as a reference level to determine market bias and calculate support and resistance zones.
How do I calculate the first support and resistance levels from the pivot point?
First resistance (R1) is calculated as (2 × PP) - Low, and first support (S1) is (2 × PP) - High, where PP is your pivot point and High/Low are from the previous period. These levels shift the pivot relative to the prior price extremes to create the nearest reaction zones. Many South African forex traders watch these levels for potential entry or exit points.
Can you show a worked example with actual numbers for pivot points?
If yesterday's EUR/USD had High = 1.1050, Low = 1.0950, Close = 1.1000, then PP = (1.1050 + 1.0950 + 1.1000) / 3 = 1.1000. R1 = (2 × 1.1000) - 1.0950 = 1.1050, and S1 = (2 × 1.1000) - 1.1050 = 1.0950. These levels mark today's initial support and resistance zones for that pair.
What formulas do I use for the second and third pivot levels?
The second levels are R2 = PP + (High - Low) and S2 = PP - (High - Low), using the previous period's full range. Third levels are R3 = High + 2(PP - Low) and S3 = Low - 2(High - PP), or alternatively R3 = R1 + (High - Low) and S3 = S1 - (High - Low). These extended levels help identify wider breakout or breakdown zones.