Skip to content
MT5MT4soonTradingViewsooncTradersoonNinjaTradersoonPythonsoon
Supply, demand & key levels

Pivot point

Also called Floor pivots, Classic pivot points, Daily pivots, Standard pivots, PP

A pivot point is a price level calculated from the previous period's high, low and close. Support levels (S1–S3) and resistance levels (R1–R3) are built around it, and traders use them as the day's likely turning points.

Pivot point on a real XAUUSD H1 MT5 chart. 1: new day: P, R1, S1 from yesterday's high, low, close; 2: price tests R1 and closes back below it; 3: next 10 closes (shaded) stay below R1, lowest close 4005.55
Pivot point on a real XAUUSD H1 MT5 chart. 1: new day: P, R1, S1 from yesterday's high, low, close; 2: price tests R1 and closes back below it; 3: next 10 closes (shaded) stay below R1, lowest close 4005.55

Every trader using the classic pivot point formula sees the same seven lines, so price often pauses or turns near them. If you know where they sit before the session opens, you know where not to chase a move and where your stop is most likely to be tested.

What the pivot levels show: P, R1–R3 and S1–S3

The levels are calculated once, when the new trading day opens. They stay fixed until the next day and do not update while price moves. The gold chart at the top of this page shows one set drawn on a 1-hour chart.

  • P (the central pivot) is the average of yesterday's high, low and close. It works as the day's balance line: above it buyers have the edge, below it sellers do.
  • R1, R2 and R3 (resistance) sit above P, where a rise may slow or turn. R1 is the nearest, so it is the first one price meets.
  • S1, S2 and S3 (support) sit below P and work the same way for falls.

The farther a level sits from P, the bigger the move needed to reach it. R1 and S1 come into play on normal days, R2 and S2 on strong ones, and R3 and S3 mostly on trend or news days. The drawing below shows how one day's candle becomes the next day's map.

How yesterday's high, low and close become today's seven pivot levels
Three prices from yesterday set seven fixed lines for today.

How pivot points are calculated from yesterday's high, low and close

You need three numbers from the previous day: the high (H), the low (L) and the close (C).

  1. P = (H + L + C) ÷ 3
  2. R1 = 2 × P − L, and S1 = 2 × P − H
  3. R2 = P + (H − L), and S2 = P − (H − L)
  4. R3 = H + 2 × (P − L), and S3 = L − 2 × (H − P)

The figures that follow are an illustrative example. Yesterday's high was 1.1120, the low was 1.1000 and the close was 1.1090. The calculation below turns those three prices into five of today's levels.

Pivot point, R1, S1, R2 and S2 from one day's high, low and close
P = (H + L + C) ÷ 3(1.1120 + 1.1000 + 1.1090) ÷ 3= 1.1070
R1 = 2 × P - L2 × 1.1070 - 1.1000= 1.1140
S1 = 2 × P - H2 × 1.1070 - 1.1120= 1.1020
R2 = P + (H - L)1.1070 + (1.1120 - 1.1000)= 1.1190
S2 = P - (H - L)1.1070 - (1.1120 - 1.1000)= 1.0950
Today's core levelsS2 1.0950 · S1 1.1020 · P 1.1070

To finish the set: R3 = 1.1120 + 2 × 0.0070 = 1.1260, and S3 = 1.1000 − 2 × 0.0050 = 1.0900.

You can check any charting tool the same way. On the gold chart at the top of the page, the previous day had a high of 4034.28, a low of 3975.61 and a close of 3997.08. Put those into step 2 and R1 comes out at 4029.04, the same line drawn on the chart. If your numbers don't match your platform's, look at the day-close time first.

InputCommon choicesWhat changing it does
Source periodDaily, weekly, monthlyLonger periods give wider levels that last for days or weeks instead of one session
FormulaClassic (floor), Fibonacci, Woodie, CamarillaChanges the spacing. Fibonacci places levels at 38.2%, 61.8% and 100% of yesterday's range from P. Woodie counts the close twice: P = (H + L + 2C) ÷ 4
Day-close timeServer time, New York 17:00, UTC midnightDecides which candles count as the previous day, so every level shifts
Levels shownP with R1/S1 only, up to R3/S3, plus mid-pointsMore lines give more targets but also more noise

Reading pivot point signals

Price above or below P sets the day's bias

Watch which side of P price holds once the session gets going. If price holds above P, favour buys and treat R1 as the first target. If it holds below P, favour sells toward S1. If price keeps crossing P back and forth, the day has no bias, so skip trades from P in both directions. This bias rule is for trades that start at P. Fading R1 or S1 is a separate setup: it trades the rejection at the outer level, so it suits a two-sided day like the gold day in the worked example below.

Day bias from the central pivot: holding above P points to R1, holding below P points to S1
The side of P that price holds tells you which trades to look for.

A rejection at R1 or S1

A rejection is a candle that pushes through a level but closes back on the side it came from. The wick shows that orders beyond the level drove price back. Judge it only on the close. A level that looks rejected with ten minutes left in the candle can still close beyond it. The chart below shows the shape. It is an illustrative example that reuses R1 (1.1140) and P (1.1070) from the calculation above, not real market data.

R1 rejection: a wick above the level, a close back below, then a drift toward PIllustration
R11.1140P1.1070Close back below R1Reaches P

A breakout through a level

A breakout is a candle that closes beyond the level. A wick alone does not count. The stronger version is a close beyond the level, then a pullback that tests it from the other side and holds. At that point old resistance is working as support, and the next level up becomes the target.

The common misread is a long wick above R1 with the close back below it. That is a rejection, not a breakout. Traders who buy the wick often buy near the high of the move.

The next level as a profit target

Pivots give you ready-made exits: a buy from S1 aims at P, and a buy from P aims at R1. Before you enter, measure the distance to the next level and compare it with your stop. If the target is less than about 1.5 times the stop distance, the trade does not pay enough for the risk. Skip it.

Selling an R1 rejection on gold (XAUUSD): 1-hour chart, 26 October 2026

This is a past example from the chart at the top of the page, not a prediction. R1 for the day was 4029.04.

Marker 1, the new day (2026.10.26 01:00). P, R1 and S1 were set from the previous day's high, low and close. The first candle traded up to 4004.21, right around the central pivot, so the session opened with no clear bias. Price climbed through the day, and the 2026.10.26 17:00 candle reached 4026.72, close to R1 but not through it. Price did not hold one side of P (4002.32): the early candles closed below it, the 06:00 candle closed back above at 4007.5, and the 16:00 candle closed below again at 3993.0. By the bias rule that is a two-sided day with no trade from P, but the fade still qualifies because it starts at R1 and takes its direction from the rejection close, not from the side of P.

Marker 2, the test (2026.10.26 20:00). Price pushed to 4029.83, just above R1, and the candle closed back below the level at 4020.42. That close is the rejection signal described above.

  • Entry trigger: sell when the 20:00 candle closes at 4020.42.
  • Stop loss: above the test high, plus the spread. The spread on this symbol was 40 points (0.40) when it was read on a demo account, so the stop goes at 4029.83 + 0.40 = 4030.23. The risk is 4030.23 − 4020.42 = 9.81 in price.
  • Exit: the first target is the central pivot P. Using the same high, low and close, P = (4034.28 + 3975.61 + 3997.08) ÷ 3 = 4002.32. That is 18.10 below the entry, about 1.8 times the 9.81 risk, so the trade passes the 1.5 check from the targets section. Add a safety exit: close the trade if any candle closes back above R1.

Marker 3, the follow-through (2026.10.27 02:00). In the next 10 candles, none closed above R1, so the safety exit never triggered. The lowest close was 4005.55 at 2026.10.27 02:00. That is 23.49 below R1 and 14.87 below the entry. The lowest-low figure covers a shorter window, only the candles up to 2026.10.27 04:00: in that stretch the lowest low was 4003.72, still 1.40 above P at 4002.32, so a strict P target had not filled yet. A fixed target is a plan, not a promise. Decide before you enter whether you will trail the stop or keep waiting.

The ladder below puts the whole trade on one scale.

Gold R1 rejection on 26 October 2026: entry, stop and what price did nextIllustration
Risk 9.81Stop (test high + spread)4030.23R14029.04Sell on the close4020.42Lowest close after4005.55Lowest low by 04:004003.72Target: P4002.32

Next, size the position. Take an illustrative $10,000 account that risks 1%, which is $100. On this symbol one pip is 0.01, worth $1 per 1 lot. The 9.81 risk is 981 pips, so 1 lot would risk $981. $100 ÷ $981 ≈ 0.10 lots. At 0.10 lots, the move down to the lowest close (14.87, or 1,487 pips) was worth $148.70 on paper.

When pivot points fail and when to skip them

  • Trend and news days. Price can slice through R1, R2 and even R3 without pausing. Fading every level on a day like that stacks up losses. If the first hours already closed strongly through R1 or S1, stop looking for reversals at the next level.
  • The wrong previous day. Levels depend on the day-close time. Two platforms on different server times draw different lines. Know which close your levels use and stick with it.
  • Short Sunday sessions. Some price feeds have a few hours of Sunday trading. Monday's levels are then built from that thin session instead of Friday's. In the gold example the feed had no Sunday candle, so Monday's levels came from Friday's full session.
  • Levels squeezed together. On quiet days R1 and S1 can sit close to P. If the gap between two levels is only a few times the spread, trading costs eat the move.
  • Too many lines. With P, three resistances, three supports and mid-points, price is almost always near some level. That makes it easy to talk yourself into any trade.
ProsCons
Levels are known before the session opensFixed levels ignore what happens during the day
One formula for everyone, nothing to curve-fitDifferent day-close times give different lines
Entry, stop and target from one toolWeak on strong trend and news days
Works on any market with a high, low and closeTight levels on quiet days leave little room after costs

Choosing pivot point settings for your trading style

Trading styleChart you tradePivot periodLevels to watch
Scalper1-minute to 5-minuteDailyP, R1, S1
Day trader15-minute to 1-hourDailyP through R2 and S2
Swing trader4-hour to dailyWeeklyP through R3 and S3
Position traderDaily to weeklyMonthlyP, R1, S1

When a daily level lands close to a weekly one, give that spot more weight. Two traders on different timeframes are watching the same price there.

Gold vs major FX pairs: on gold the levels sit many dollars apart, so a stop beyond a level is large in money. Cut your lot size rather than tightening the stop. On major FX pairs the levels sit closer together, so check that the next level is still several spreads away.

Before you trade pivot points

  • Confirm which day-close time your levels use.
  • For trades from P, note which side of P price is holding. For an R1 or S1 fade, let the rejection close set the direction.
  • Wait for a candle to close at the level. A wick is not enough.
  • Put the stop beyond the level, plus the spread.
  • Check that the next level is at least 1.5 times your stop distance away.
  • Skip fades on news days and strong trend days.

Not to be confused with a swing pivot: a candle high or low with lower highs (or higher lows) on each side. A swing pivot marks a turn in market structure, not a level calculated from yesterday's prices.

FAQ

Do pivot points work for stocks?

Yes. The formula is the same. Use the regular session's high, low and close. Adding pre-market or after-hours prices changes the levels, so pick one version and stay consistent.

Which pivot formula should a beginner start with?

The classic (floor) formula. It is the one behind every example on this page, and you can check its levels by hand with the steps above. Try Fibonacci, Woodie or Camarilla only once you know how price behaves around the classic lines, and don't mix formulas on one chart.

Do pivot points change during the day?

No. Daily levels stay put from the day's open to the next day's open. If your lines jump at an odd hour, your platform starts the new day at a different close time than you expect. Check the time of the first candle of the new day and set the day-close time to the one your levels are meant to use.

Related terms