Fibonacci Retracement in Forex: How to Use It Well

Fibonacci retracement in forex explained: how to draw it from swing low to high, what each level means and how to pair it with support and resistance.

BrokerCut Forex Academy cover for "Fibonacci Retracement in Forex: How to Use It Well": four monitors full of market data on a trading desk

Draw a Fibonacci retracement on a forex chart and price sometimes seems to respect its lines to the pip. Just as often it slices straight through them. The tool is useful, but only once you know what it measures, why traders watch it, and where its limits are.

Quick answer: Fibonacci retracement is a drawing tool that divides a completed price swing into levels at 23.6%, 38.2%, 50%, 61.8% and 78.6%. You drag it from swing low to swing high in an uptrend, or high to low in a downtrend, then watch those levels for where a pullback might stop. It works best combined with support and resistance.

What is Fibonacci retracement in forex?

Markets do not move in straight lines. In an uptrend, price pushes higher, gives some of the rise back, then pushes again. That give-back is a pullback, and the question every trend trader asks is the same: how far will this pullback go before the trend resumes?

Fibonacci retracement is one way of framing that question. You pick the last complete swing, from a clear swing low to a clear swing high, and the tool draws horizontal lines at fixed percentages of that move. Each line answers “if the pullback gives back this fraction of the rise, where will price be?” and nothing more. The tool does not predict which line will hold. It turns a vague idea (“it might pull back a bit”) into specific prices you can plan around.

A pencil, a steel ruler, a vernier calliper and a protractor resting on a sheet of graph paper on a wooden desk.
Drawing retracement levels is a measuring job. You take one finished swing and mark fixed fractions of it, the way you would with a ruler on paper.

Here is what it looks like on an illustrative EUR/USD swing from 1.0700 to 1.0900, a rise of 200 pips.

Swing highSwing low0%1.090023.6%1.085338.2%1.082450%1.080061.8%1.077678.6%1.0743100%1.0700
Fibonacci retracement levels on an illustrative EUR/USD swing from 1.0700 to 1.0900. Each line shows how far price would have pulled back if it stopped there, measured down from the swing high.

Notice the direction of the percentages. In an uptrend, 0% sits at the swing high, because that is where the pullback starts, and 100% sits at the swing low, because a pullback that goes all the way back has erased the whole move. A 61.8% retracement means price has given back 61.8% of the rise, not that it is 61.8% of the way up.

Where the ratios come from (and why 50% is not one)

The levels are named after Leonardo of Pisa, known as Fibonacci, who introduced the number sequence to European readers in his book Liber Abaci in 1202. Each number in the sequence is the sum of the two before it: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, and so on. Divide neighbouring numbers and a few ratios keep turning up.

Each number is the sum of the two before it112358132134558914489 ÷ 144 = 0.618a number ÷ the next one61.8%55 ÷ 144 = 0.382÷ the one two places on38.2%34 ÷ 144 = 0.236÷ the one three places on23.6%√0.618 = 0.786square root of 0.61878.6%Half the movetradition, not Fibonacci50%
Where the Fibonacci retracement ratios come from. Dividing numbers in the sequence gives 61.8%, 38.2% and 23.6%; 78.6% is the square root of 0.618. The 50% level is not a Fibonacci ratio at all.

Divide any number by the next one and, once you are past the first few, you get about 0.618 (89 ÷ 144 = 0.618). Divide by the number two places on and you get about 0.382; three places on, about 0.236. The 78.6% level is the square root of 0.618, so it is derived from the sequence rather than found in it directly.

The 50% level is not a Fibonacci ratio. It is on the tool because traders have long watched half-way retracements; older chart-reading traditions such as Dow Theory described corrections that often gave back between a third and two-thirds of the prior move. It sits on almost every platform’s default Fibonacci settings anyway, so treat it as a convention that rides along with the tool rather than as part of the maths.

How to draw Fibonacci retracement levels correctly

Most problems with the tool come from drawing it on the wrong swing. The levels are only as meaningful as the two points you anchor them to.

The rule is simple: draw in the direction of the move you are measuring. In an uptrend, click the swing low first and drag to the swing high. In a downtrend, click the swing high first and drag to the swing low. Your platform then draws the levels between the two points, measured back from the end of the move.

Uptrend: drag low to highDowntrend: drag high to low2. Swing high1. Swing low0%38.2%50%61.8%100%1. Swing high2. Swing low100%61.8%50%38.2%0%
How to draw Fibonacci retracement in each direction. In an uptrend you drag from swing low to swing high, and the levels sit below the high. In a downtrend you drag from swing high to swing low, and the levels sit above the low.

Choosing the right swing is the hard part. A few rules keep you consistent:

  1. Use clear, obvious swing points. A swing high is a peak you would notice at a glance, not a small wobble. Our guide to how to identify a trend sets out a simple three-candle rule for marking them.
  2. Use a completed swing. The move needs a confirmed end. If price is still making new highs, there is no pullback to measure yet, and your levels will move every time you redraw.
  3. Anchor on the wicks, consistently. Most traders use the extreme high and low, wicks included. Bodies are a valid choice too, as long as you never switch between the two to make the levels fit.
  4. Start on a higher timeframe. A swing on the four-hour or daily chart has been built by far more trading than a five-minute swing, so its levels attract more attention. The multi-timeframe lesson explains the top-down routine.
  5. Only draw it in a trend. In a sideways range, there is no trend to pull back within, and the levels are arbitrary slices of noise.

Step through the chart below to see the routine applied to the EUR/USD swing above, from finding the anchors to planning the trade.

Swing low38.2%1.082450%1.080061.8%1.0776Old ceilingHammerStop1.0765Target1.0895

Drawing Fibonacci retracement on an illustrative EUR/USD rally from 1.0700 to 1.0900: anchor the swing, draw the levels, look for confluence with an old level, then plan the stop and target.

Fibonacci retracement levels and what each one suggests

Once the tool is drawn, each level says something rough about the strength of the trend. These are tendencies, not rules, but they help you read a pullback while it is happening.

Level Price on the 1.0700 to 1.0900 swing What a stop there tends to suggest
23.6% 1.0853 A very shallow pause. Common in strong, fast trends; often too shallow to offer a good entry
38.2% 1.0824 A healthy, shallow pullback in a strong trend
50% 1.0800 A middle-of-the-road pullback. Not a Fibonacci ratio, but widely watched
61.8% 1.0776 A deeper, still normal pullback. The most watched level on the tool
78.6% 1.0743 A deep pullback. The trend is tiring, and the swing low is close
100% 1.0700 The whole move has been erased. In an uptrend, the higher low is gone

The area between 50% and 61.8% is sometimes called the “golden zone”, because many trend traders look for entries there. It is popular for a sensible reason: it is deep enough to offer a decent price and a reasonable risk-reward ratio, but not so deep that the trend is in obvious trouble.

How far did the pullback go?0%23.638.25061.878.6100%Shallowstrong trendTypicalhealthy pullbackDeeptiringVery deepin doubtBrokennew lowMeasured from the swing high (0%) back towards the swing low (100%) in an uptrend
Reading pullback depth with Fibonacci retracement levels. Shallow pullbacks suggest a strong trend; deep ones suggest a tiring trend; a pullback beyond 100% means the swing low has broken.

Fibonacci retracement levels describe market structure. A trend is a series of higher lows (or lower highs), and the retracement levels put numbers on how much room the next low has. Our Academy lesson on trends covers the structure itself. If a pullback in an uptrend goes beyond 100%, the swing low has broken and the structure has changed. At that point the Fibonacci levels on that swing are no longer telling you about a pullback, because there is no longer a trend to pull back within.

Why 61.8% gets so much attention

The 61.8% level is the one most traders mean when they talk about Fibonacci, and it does seem to attract more reaction than most. Part of that is position: it sits at the deep end of the “normal” pullback range, where buyers who missed the trend start to see good value. Part of it is reputation. Because it is the famous one, more orders gather around it, and more orders produce more reactions. Keep that second reason in mind; we come back to it below.

Fibonacci confluence: combining levels with support and resistance

Used on its own, a Fibonacci level is a weak reason to do anything. Five levels spread across a swing will put one within reach of almost any pullback. The tool becomes useful when a Fibonacci level lines up with something else on the chart that also suggests price might turn. Traders call that confluence.

The most valuable partner is ordinary support and resistance. In the EUR/USD example, price stalled at 1.0800 on the way up before breaking through. That old ceiling is a level in its own right, and broken resistance often becomes support. When the 50% retracement lands on the same price, you have two independent reasons to watch 1.0800, not one. Add a rising trend line passing through the same area and you have three.

Three reasons, one zoneold ceilingSwing high 1.0900Swing low 1.0700Rising trend line38.2%50% = 1.0800old resistance61.8%
Fibonacci confluence: the 50% retracement, an old resistance level that has flipped to support and a rising trend line all meet near 1.0800. One zone backed by three separate reasons is worth far more than a lone Fibonacci line.

Other things that commonly add weight to a Fibonacci level:

  • Round numbers such as 1.0800 or 1.2700, where pending orders tend to cluster.
  • A trend line drawn through the earlier swing lows. Our guide to drawing trend lines shows how to draw one without forcing it.
  • A moving average that the trend has respected on previous pullbacks, covered in our guide to moving averages.
  • A Fibonacci level from a higher timeframe landing on the same price as one from your trading timeframe.

Be strict about what counts. Confluence means independent reasons. Three Fibonacci levels from three slightly different swings drawn on the same chart are not three reasons; they are one tool used three times until something lined up. The support and resistance lesson shows how to find the horizontal levels that make the best partners.

Now try it yourself. The chart below shows an illustrative GBP/USD fall from about 1.2800 to about 1.2600, followed by a bounce. On the way down, price paused around 1.2700 before breaking lower.

GBP/USD fell from about 1.2800 to 1.2600 and is now bouncing. The 38.2%, 50% and 61.8% retracements sit near 1.2676, 1.2700 and 1.2724. Which level has the most confluence?

A downtrend version of Fibonacci confluence on an illustrative chart: the retracement that lines up with an old level is the one worth watching.

Fibonacci extensions: where the next move might go

Retracement levels look inside a swing. Fibonacci extensions look beyond it, to estimate where the next leg of the trend might reach. They are mainly used to set a take-profit level, and they deserve the same caution as retracements.

The simplest version measures the same swing. The two common extension levels, 127.2% and 161.8%, mark where price would be if the move carried on to 1.272 or 1.618 times the size of the original swing, measured from the swing low. Platforms label these differently depending on the tool and the direction you drag, so check where your platform puts them. The 1.272 ratio is the square root of 1.618, which is itself 1 ÷ 0.618.

Extensions project beyond the highABC161.8%1.1024127.2%1.0954High1.0900Low1.0700
Fibonacci extensions on an illustrative EUR/USD swing. After a pullback to C, the 127.2% and 161.8% extensions of the original 200-pip swing project possible targets at 1.0954 and 1.1024.

On the EUR/USD swing, the original move is 200 pips. The 127.2% extension is 1.0700 + (1.272 × 200 pips) = 1.0954, and the 161.8% extension is 1.0700 + (1.618 × 200 pips) = 1.1024 (rounded to the nearest pip). A three-point version of the tool, sometimes called a trend-based extension, projects the swing from the pullback low at C instead of from A, and gives different numbers. Neither is more correct; pick one and use it consistently.

Treat extensions as rough areas, not destinations. A first target at the previous swing high is usually more realistic, because that is a level price has actually turned at. If an extension level happens to sit on an old resistance zone further up, that is confluence again, and it makes a better target than either alone. The risk-reward lesson shows how to check whether a target is far enough away to justify the trade.

Does Fibonacci retracement actually work?

There is little solid evidence that the Fibonacci ratios carry any special power over currency prices. The sequence appears in sunflower heads and seashells, but exchange rates are set by people placing orders, not by nature. Several plain reasons explain why the levels still seem to matter.

A nautilus shell with red-brown stripes standing on pale wooden boards, with blurred blue water behind it.
Spiral shells like this nautilus are often linked to Fibonacci ratios. That link to nature says nothing about where a currency will turn.

They are watched. Fibonacci tools are built into every major charting platform, and a great many traders draw them on the same obvious swings. When enough people place limit orders and stops around 61.8%, price reacts there because of those orders. The levels work partly because they are popular, which also means they work less reliably on swings that nobody else would pick.

There are a lot of them. Between 23.6% and 100% the largest gap between neighbouring levels is 21.4% (from 78.6% to 100%). That means almost any pullback that stops somewhere in that range ends within about 11% of the swing from a Fibonacci line. On a 200-pip swing, that is about 21 pips or less. Some pullback, somewhere, will always look as though it “respected” a level.

Hindsight flatters them. After the fact, it is easy to redraw the tool on a slightly different swing until a level lines up with the turn. That is confirmation bias at work, and it is why so many examples online look perfect.

Use the tool to plan, not to forecast. It gives you a short list of prices to watch, a way to judge whether a pullback is shallow or deep, and a logical place for a stop. What it cannot do is tell you which level will hold. Wait for price to show a reaction at the level, such as a rejection candle, before acting, and record the result of every Fibonacci trade in your trading journal. After fifty trades you will know whether the tool helps your method.

Quick check: Fibonacci retracement

  1. Question 1 of 3

    EUR/USD rallies from 1.0700 to 1.0900. Where is the 61.8% retracement?

Planning a Fibonacci retracement trade, step by step

Here is how the pieces fit together in one illustrative trade plan, using the EUR/USD swing from earlier. The point is the process, not the trade.

The stop placement follows a simple logic: if price falls through the whole 50% to 61.8% zone and the hammer’s low, the idea that buyers are defending this area has been proven wrong. Our guide to where to place a stop loss explains why the buffer matters, and the stop-loss placement lesson goes deeper. Sizing the trade from that stop, rather than the other way round, is covered in position sizing.

Change the numbers in the calculator below to see how the same Fibonacci setup looks with a tighter stop or a more ambitious target. Try a target at the 127.2% extension, 1.0954, and see how the ratio changes.

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.

The calculator does not ask how confident you are that the 50% level will hold. The plan works because the loss is capped and the reward is larger than the risk, not because the level is reliable. Our guide to the risk-reward ratio explains why that structure matters more than any single entry signal.

Common Fibonacci retracement mistakes

Drawing it on the wrong swing

Anchoring the tool to a small, unclear swing, or to a move that has not finished, produces levels nobody else is watching. Use obvious swing points on a higher timeframe, and if you are not sure which swing to use, the chart is probably not trending clearly enough to bother.

Redrawing until something fits

If the first drawing does not line up with anything, the honest conclusion is that there is no Fibonacci setup here. Nudging the anchors from wick to body, or to a different swing, until a level matches a turn is how traders convince themselves the tool works.

Treating every level as a signal

Price touching 38.2% is not a reason to buy. A level is a place to pay attention, and a pullback trade needs a reaction at the level, such as a rejection candle, plus a stop and a target that make sense together.

Placing the stop exactly on a level

A stop sitting precisely on the 61.8% line, or on a round number next to it, is easy to reach with a brief spike. Put it beyond the zone, and beyond the nearest swing point, with a buffer of a few pips.

Fighting the trend with it

Fibonacci retracement is a tool for joining a trend on a pullback. Using the levels to pick tops and bottoms against the trend turns a tool built for patience into a way of guessing.

Leveraged trading carries a high risk of losing money. Regulators such as the UK’s Financial Conduct Authority require brokers to show a risk warning stating the share of retail accounts that lose money. No drawing tool changes that; a sensible stop and a fixed risk per trade are what protect you.

Frequently asked questions

What are the Fibonacci retracement levels?

The standard levels are 23.6%, 38.2%, 50%, 61.8% and 78.6% of a completed price swing, measured back from the end of the move. Most are derived from ratios in the Fibonacci sequence. The 50% level is not a Fibonacci ratio but is included on almost every platform because traders have long watched half-way pullbacks.

Do you draw Fibonacci retracement from high to low or low to high?

Draw it in the direction of the move you are measuring. In an uptrend, click the swing low first and drag to the swing high, so the levels appear below the high. In a downtrend, click the swing high first and drag to the swing low, so the levels appear above the low.

Which Fibonacci level is the strongest?

The 61.8% level gets the most attention, and the area between 50% and 61.8% is a popular place to look for trend entries. But no level is strong on its own. A Fibonacci level that lines up with an old support or resistance zone, a round number or a trend line is far more meaningful than any single ratio.

Is 50% a Fibonacci retracement level?

No. The 50% level does not come from the Fibonacci sequence. It is a long-standing chart convention, linked to older ideas such as Dow Theory, that corrections often give back about half of the previous move. It sits on the Fibonacci tool by default and many traders watch it, which is why it often matters in practice.

Does Fibonacci retracement work in forex?

It works as a planning tool, not as a prediction. There is little solid evidence that the ratios themselves have special power, and the levels matter partly because so many traders watch them. Used on clear swings, combined with support and resistance, and tested in a trading journal, it can help you find sensible entries and stops.

What timeframe is best for Fibonacci retracement?

Higher timeframes such as the four-hour and daily charts usually give more reliable swings, because more trading has gone into them and more traders are watching the same levels. You can then use a lower timeframe to time an entry once price reaches a higher-timeframe Fibonacci zone.

Free course

Learn this step by step

“Reading Price Charts” is a free BrokerCut Academy course: 10 short lessons (about 80 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