Pivot Points in Forex: How to Calculate and Use Them

Pivot points in forex explained: the classic formula, a worked EUR/USD example, Fibonacci and Camarilla variants, how traders use them and where they fail.

BrokerCut Forex Academy cover for "Pivot Points in Forex: How to Calculate and Use Them": a laptop showing a price chart with moving-average lines

Add a pivot indicator to a chart and seven horizontal lines appear before the trading day has properly begun. Nobody drew them. They come from three numbers taken from yesterday’s candle, and they look the same on every chart that uses the same data.

Quick answer: Pivot points in forex are price levels calculated from the previous day’s high, low and close. The central pivot is P = (H + L + C) ÷ 3; resistance levels R1 to R3 sit above it and support levels S1 to S3 below. Traders use them as reference levels for the day ahead, not as predictions.

What are pivot points in forex?

A pivot point is a level worked out by formula rather than drawn by eye. The method comes from futures and stock exchange floors, where traders standing in the pit had no charting software. Before the open they took the previous session’s high, low and close, did a few lines of arithmetic, and wrote down a handful of prices to watch. The central figure was the average of the three, the “pivot”, and the others were spaced above and below it as likely areas of support and resistance.

The appeal has survived the move to screens. Pivots are objective: two people with the same data get the same levels, which is not true of hand-drawn lines. They are fixed for the whole day, so they do not repaint as price moves. And they give a structure to intraday charts, where the swing highs and lows that define support and resistance on a daily chart are often too small or too recent to mean much.

Forex traders mostly use daily pivots for day trading, calculated from the previous day. The same formulas work on longer periods: weekly pivots use last week’s high, low and close, and monthly pivots last month’s, which suits swing traders holding positions for days or weeks. The arithmetic is identical; only the input candle changes.

Two points about what pivots are and are not. First, they are a calculation from past prices, which makes them an indicator in the same family as moving averages: they describe where the market has been. Second, they say nothing about direction. A level above the price is not a forecast that price will rise to it, and a level below is not a floor. If you are new to levels in general, read our guide to support and resistance in forex first, or work through the Academy lesson on support and resistance. Pivots are simply a mechanical way of choosing where to look.

The pivot point formula, step by step

The standard version is called the classic or floor pivot. Everything starts from the central pivot:

P = (H + L + C) ÷ 3

where H, L and C are the previous period’s high, low and close. P is a rough “fair value” for yesterday: the average of its extremes and where it settled. From P, the formula builds three levels above and three below:

  • R1 = 2P − L and S1 = 2P − H
  • R2 = P + (H − L) and S2 = P − (H − L)
  • R3 = H + 2 × (P − L) and S3 = L − 2 × (H − P)

The formulas look arbitrary until you rewrite them. R1 = 2P − L is the same as P + (P − L): take the distance from yesterday’s low up to the pivot, and add it again above the pivot. S1 = P − (H − P) does the mirror image from the high. R2 and S2 sit one full day’s range above and below P. R3 and S3 are another range further out: R3 equals R1 + (H − L), and S3 equals S1 − (H − L). So the levels are really yesterday’s range, folded and stacked around yesterday’s average price.

Yesterday’s candleH 1.0920C 1.0889L 1.0840H + 2(P − L)P + (H − L)2P − L(H + L + C) ÷ 32P − HP − (H − L)L − 2(H − P)R3 1.1006R2 1.0963R1 1.0926P 1.0883S1 1.0846S2 1.0803S3 1.0766Illustrative EUR/USD. P = (1.0920 + 1.0840 + 1.0889) ÷ 3 = 3.2649 ÷ 3 = 1.0883.
Classic pivot points from one illustrative EUR/USD daily candle. P is the average of the high, low and close; R1 and S1 reflect the distance from the low and high around P; R2 and S2 sit one full range away; R3 and S3 another range further.

Most platforms round the pivot to the pair’s quoted precision, so on a five-digit feed you may see 1.08830 rather than 1.0883. Some also plot midpoints halfway between each pair of levels (M1 to M4, or “mid-pivots”), which doubles the number of lines. The counter below shows the distance from P to R1 in the example. On a day when EUR/USD covers 60 to 80 pips, that gap is a meaningful share of the day’s likely movement.

Move
Standard lot (100,000)
Mini lot (10,000)
Micro lot (1,000)

The highlighted digit is the pip. For USD/JPY the pip is the second decimal and its dollar value depends on the price.

Which high, low and close? The forex day and server time

Futures pits had an opening bell and a closing bell, so “yesterday’s high, low and close” was unambiguous. Forex has neither. The market trades around the clock from Sunday evening to Friday evening (UTC), with the Asian, European and American sessions handing over to one another; the BIS Triennial Survey shows trading spread across centres in every time zone. So where one day ends and the next begins is a convention, and in practice it is set by your broker’s server time: the clock the platform uses to draw daily candles.

Two conventions are common:

  • Server time at UTC (or GMT). Each daily candle runs from midnight to midnight UTC. Because the market opens on Sunday evening, this produces a short Sunday candle of a few hours, followed by five weekday candles.
  • Server time aligned to the New York close. Many platforms set their clock to UTC+2 in winter and UTC+3 in summer, so that midnight on the server falls at 17:00 New York time. The week then has exactly five daily candles, each covering one full cycle of Asia, Europe and America.

The New York close convention is the more common choice for forex pivots, because it matches the industry’s usual rollover point and avoids the Sunday problem. Here is that problem in one picture.

Server clock on UTCsix daily candles a week, one of them about two hours longMonTueWedThuFriSunday candle: Monday’s pivots from it sit only a few pips apartServer clock on New York close (UTC+2, or UTC+3 in summer)MonTueWedThuFriFive equal days, each from 17:00 to 17:00 New York time. The week opens around 22:00 UTC on Sunday in winter.
The same trading week split into daily candles by two server clocks. On a UTC clock, Sunday evening becomes its own two-hour candle, and Monday's pivots calculated from it bunch tightly together. A New York close clock gives five full days. Illustrative, winter hours.

With a UTC clock, Monday’s pivots are calculated from that short Sunday candle, whose range might be 10 or 15 pips. The resulting levels sit almost on top of one another and are close to useless. Some indicators handle this by combining Sunday with Friday or Monday; many do not. If your platform shows a Sunday candle, check what its pivot indicator does on Mondays.

Even on two platforms that both avoid the Sunday candle, the levels can differ. A daily candle that ends at 17:00 New York time and one that ends at midnight UTC contain different hours, so their highs, lows and closes differ, and so does everything calculated from them. Illustrative numbers: one feed gives Tuesday a high of 1.0920, a low of 1.0840 and a close of 1.0889 (P = 1.0883); another, with a different day boundary, gives 1.0918, 1.0836 and 1.0878 (P = 3.2632 ÷ 3 = 1.0877). Six pips apart, from the same market on the same day.

Three practical habits follow. Find out your platform’s server time, which is usually shown in the market watch window or the platform’s settings, and is often stated by the broker. Use one source consistently rather than comparing your levels with someone else’s screenshot. And if you read pivot levels in a newsletter or a forum, assume they were calculated on a clock you cannot see. The Academy lesson on market sessions and our guide to forex market hours explain how the sessions fit around the clock.

Fibonacci and Camarilla pivot points

Classic pivots are the default on most platforms, but two variants turn up often enough to be worth knowing.

Fibonacci pivot points keep the central pivot P and then space the levels by Fibonacci ratios of yesterday’s range:

  • R1 = P + 0.382 × (H − L), R2 = P + 0.618 × (H − L), R3 = P + 1.000 × (H − L)
  • S1 = P − 0.382 × (H − L), S2 = P − 0.618 × (H − L), S3 = P − 1.000 × (H − L)

With the example candle, the range is 80 pips, so R1 = 1.0883 + 0.0031 = 1.0914, R2 = 1.0883 + 0.0049 = 1.0932 and R3 = 1.0963; S1 = 1.0852, S2 = 1.0834 and S3 = 1.0803. The outer levels match classic R2 and S2. The ratios are the same ones used in Fibonacci retracement, and the same caution applies: they are conventions, and there is no mechanism that makes price respect 38.2% more than 40%.

Camarilla pivot points, popularised in the late 1980s, start from yesterday’s close rather than from P, and place levels at fractions of the range scaled by 1.1:

  • Rn = C + (H − L) × 1.1 ÷ k, and Sn = C − (H − L) × 1.1 ÷ k, with k = 12, 6, 4 and 2 for levels 1 to 4

For the example: (H − L) × 1.1 = 0.0088. R4 = 1.0889 + 0.0044 = 1.0933; R3 = 1.0889 + 0.0022 = 1.0911; R2 = 1.0904; R1 = 1.0896. On the other side, S1 = 1.0882, S2 = 1.0874, S3 = 1.0867 and S4 = 1.0845. The levels hug the close: R3 and S3 are only 22 pips either side of it. Camarilla users typically watch R3 and S3 for fades back towards the close and R4 and S4 for breaks.

ClassicFibonacciCamarillaR3 1.1006R2 1.0963R1 1.0926P 1.0883S1 1.0846S2 1.0803S3 1.0766R3 1.0963R2 1.0932R1 1.0914P 1.0883S1 1.0852S2 1.0834S3 1.0803R4 1.0933R3 1.0911close 1.0889S3 1.0867S4 1.0845band: R1 to R2, S1 to S2Illustrative. Fibonacci R3 and S3 equal classic R2 and S2; Camarilla starts from the close, not from P.
The same EUR/USD candle (H 1.0920, L 1.0840, C 1.0889) through three pivot formulas, drawn on one price scale. Classic and Fibonacci levels spread wide; Camarilla levels cluster around the close, with R1, R2, S1 and S2 inside the shaded band.

No variant is more accurate than the others in any proven sense. They encode different ideas: classic and Fibonacci pivots assume the day might travel a full range or more from yesterday’s average, while Camarilla assumes most days stay close to yesterday’s close and treats moves beyond the inner levels as either overstretched or the start of a trend. Pick one, learn how it behaves on the pairs you watch, and resist switching between formulas until one of them happens to show a level where price turned.

How traders use pivot points

Pivots are used in a few recurring ways. None of them turns a level into a signal on its own; each treats the level as a place where a decision gets made.

As a bias for the day. A common convention reads trading above P as a mildly bullish backdrop and below P as mildly bearish. This is a description of where price sits relative to yesterday’s average, not a forecast. It can help an intraday trader choose which side to look at first, but price crosses P several times on many ordinary days.

As levels to fade in a range. On quiet days, price often rotates between S1 and R1 without reaching either outer level. A range trader may look for price to reach S1, show rejection (a long lower wick, a close back above the level), and buy with a stop loss a little beyond the level and a target at P. Our guide to range trading covers the conditions that make fades sensible, and the Academy lesson on range trading has the full rules.

As levels to break. On trending days, price moves through R1 or S1 and keeps going. A breakout trader may treat a decisive close beyond R1 as a reason to look for a long trade targeting R2, using R1 as the line that should now hold on a retest. Our breakout trading guide explains the confirmation filters, which apply here unchanged.

As confluence. A pivot that lands near a level that already matters, such as last week’s high, a round number or a recent swing low, gets more attention than one sitting in empty space. Traders call this confluence. It does not make the level stronger by law, but it means several groups of traders are watching the same price for different reasons.

As a frame for stops and targets. Even if pivots play no part in your entries, they can mark obvious places where other traders’ stops and take-profit orders sit, which is useful when deciding where not to put your own.

The chart below steps through an illustrative range day using the levels from the worked example.

P1.0883S11.0846S1 testEntry1.0851Stop1.0835Target P1.0883Target

Illustrative EUR/USD hourly chart for Wednesday, using the classic pivots from Tuesday's candle. Price dips through S1 by 3 pips, closes back above it and rotates up to the pivot. A fade from S1 with a stop below the level and a target at P works on this day; on a trend day the same trade would be stopped.

StopEntryTarget
Risk
Reward
Reward-to-risk
Win rate needed to break even

Break-even win rate = 1 ÷ (1 + R), where R is the reward-to-risk ratio. Costs push the real figure a little higher.

Range days and trend days need opposite responses at the same level, and you only find out which kind of day it is as it unfolds.

Range day: levels holdTrend day: levels passR2R1PS1S2Fades at S1 and R1 work; breakouts failBreakouts work; fades at R1 and R2 are stopped
The same pivot levels on two kinds of day. On a range day, price turns near S1 and R1 and keeps returning to P. On a trend day, it pauses briefly at each level and then moves through it. The levels are identical; the behaviour around them is not. Illustrative.

Try it yourself. The chart below stops with EUR/USD a few pips under R1.

EUR/USD has climbed steadily from the pivot (1.0883) and is now at 1.0923, 3 pips below R1 at 1.0926. What does R1 tell you here?

Illustrative EUR/USD hourly closes. The same R1 that capped price on yesterday's range day is passed easily on a trend day.

The limits of pivot points

Pivots earn a place on many charts because they are simple and shared. Their limits are just as real, and worth knowing before you build trades around them.

There is no mechanism behind the numbers. Nothing in the formula reflects orders, positions or value. R1 is yesterday’s low-to-pivot distance added above the pivot; there is no economic reason price should care about that distance. The usual defence is that pivots work because enough traders watch them, which may be true near the central pivot on liquid pairs, and is impossible to measure. The share of traders who watch a given level changes, and any edge from crowd attention is likely to be small and inconsistent.

Price is nearly always near a level. Classic pivots on an ordinary day are 35 to 45 pips apart. If you count price as “at a level” when it is within 10 pips of one, roughly half of all possible prices qualify. Add midpoints and almost every price is near something.

Classic levels only: about 49% of prices are within 10 pips of a levelS2S1PR1R2With midpoints added: about 95%1.08001.1000Shaded: within 10 pips of a level. Illustrative, using the example’s classic pivots.
How much of the chart counts as 'near a pivot'. With the seven classic levels from the example and a 10-pip tolerance either side, about half of the prices between 1.0800 and 1.1000 are within reach of a level. Add midpoints and about 95% are. A level that is always close explains every turn after the fact.

That is the trap. When price turns, there is usually a pivot nearby to credit; when it sails through one, the miss is easy to forget. Judging pivots by memory or by a few hand-picked charts will make them look better than they are. The only fair test is to write a rule in advance, apply it to every day in a long sample, and count, as the Academy lesson on testing a strategy explains.

They ignore today. Pivots are fixed at the open from yesterday’s data. If the day brings a central bank surprise or a big US data release, the market’s reference points move and yesterday’s arithmetic does not. On news days, price can cross three levels in a few minutes, and a stop placed “safely” beyond S1 or R1 can be filled well past it.

They depend on the data. As the server-time section showed, two feeds can produce levels several pips apart. A strategy that depends on exact touches of a pivot is partly a strategy about one platform’s clock.

They do not size the day. Pivots spread according to yesterday’s range. After a very quiet day they bunch together; after a wild one they spread far apart, whatever today turns out to be like. Volatility measures such as the ATR indicator tell you more about how far price is likely to travel, and a stop needs to respect that, as the lesson on stop-loss placement shows.

None of this makes pivots useless. Used as a shared map of reference prices, they help you plan where to look and where not to place orders. Used as a list of turning points, they encourage you to see patterns that are not there.

Common pivot point mistakes

Treating every level as a trade

Seven levels, sometimes thirteen with midpoints, offer a “reason” to buy or sell almost anywhere. Decide in advance which levels you act on, and what price must do there before you act.

Ignoring which day the pivots come from

Pivots built from a two-hour Sunday candle, or from a day boundary different from the one you think, put lines in the wrong places. Check your platform’s server time and how its indicator handles Mondays.

Fading levels on trend days and news days

A fade at R1 works on a range day and fails on a trend day. If the market has already moved more than its usual daily range, or a major release is due, a calculated level is weak protection against a move with real news behind it. Check the calendar before the session.

Placing the stop exactly on a pivot

Because pivots are widely displayed, the price just beyond a level is where many stops cluster. Put the stop where your idea is clearly wrong and leave a buffer, then size the position to fit.

Switching formulas after the fact

If classic pivots missed a turn and Camarilla R3 caught it, it is tempting to switch. Do that every week and you will always have a formula that “worked” yesterday and no evidence that any of them works tomorrow.

Frequently asked questions

How do you calculate pivot points in forex?

Take the previous day's high (H), low (L) and close (C). The central pivot is P = (H + L + C) ÷ 3. Then R1 = 2P − L, S1 = 2P − H, R2 = P + (H − L), S2 = P − (H − L), R3 = H + 2(P − L) and S3 = L − 2(H − P). Most charting platforms calculate them for you.

Which time zone should I use for forex pivot points?

The levels depend on where your platform's daily candle starts and ends. Many forex platforms use a server clock aligned to the 17:00 New York close, giving five daily candles a week. A UTC clock adds a short Sunday candle, which distorts Monday's pivots. Check your server time and use one source consistently.

Do pivot points work in forex?

Pivot points are reference levels, not predictions. They are objective and widely displayed, so some traders watch the same prices. But levels sit so close together that price is nearly always near one, which makes them look better in hindsight than they are. Only a rule tested on a long sample can tell you whether they help you.

What is the difference between classic, Fibonacci and Camarilla pivots?

Classic pivots space levels using yesterday's range folded around the central pivot. Fibonacci pivots keep the same pivot but place levels at 38.2%, 61.8% and 100% of the range. Camarilla pivots start from yesterday's close and place levels much closer to it, using fractions of the range multiplied by 1.1.

Are daily or weekly pivot points better?

They suit different holding periods. Daily pivots are for intraday trading and change every day. Weekly pivots, calculated from last week's high, low and close, give wider levels that suit trades held for several days. Neither is better; use the one that matches how long you hold positions.

Free course

Learn this step by step

“Technical Indicators in Depth” is a free BrokerCut Academy course: 8 short lessons (about 71 minutes), quizzes, interactive tools and a certificate when you finish.

Enrol free

BrokerCut on Telegram

Get the latest forex news and market analysis.

Join the channel