Fibonacci retracement is a charting tool that marks where a pullback might pause within a trend. You draw it across a completed swing, from the swing low to the swing high in an uptrend, and it plots horizontal levels at 23.6%, 38.2%, 50%, 61.8% and 78.6% of that move. Traders watch those levels as possible areas for the trend to resume.
The tool does not predict where price will turn. It gives you a consistent way to measure pullbacks and to see when one reaches an area that also lines up with support, resistance or the trend. This guide covers the levels, how to draw them, worked EUR/USD and BTC examples, and common mistakes.
The Fibonacci levels and where they come from
The Fibonacci sequence starts 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, with each number the sum of the two before it. Divide any number in the sequence by the next one and, as the numbers grow, the result gets closer to 0.618. Most of the trading levels are derived from that ratio.
| Level | Ratio | How it is derived |
|---|---|---|
| 23.6% | 0.236 | 0.618 × 0.618 × 0.618 |
| 38.2% | 0.382 | 0.618 × 0.618, which also equals 1 − 0.618 |
| 50% | 0.500 | Not a Fibonacci ratio; used by convention |
| 61.8% | 0.618 | The core ratio |
| 78.6% | 0.786 | Square root of 0.618 |
| 127.2% | 1.272 | Square root of 1.618 (extension) |
| 161.8% | 1.618 | The golden ratio, 1 ÷ 0.618 (extension) |
The 50% level is not a Fibonacci ratio at all. It appears on almost every Fibonacci tool because traders watch halfway pullbacks, and a widely watched level can attract orders.
Retracement levels, from 23.6% to 78.6%, measure how far a pullback has gone back into the previous move. Extensions, such as 127.2% and 161.8%, project beyond the move and are often used as target areas.
How to draw a Fibonacci retracement
You need one clear swing: a move from a swing low to a swing high, or the reverse.
- In an uptrend, draw from the swing low to the swing high. The levels then sit below the high, where a pullback might pause.
- In a downtrend, draw from the swing high to the swing low. The levels then sit above the low, where a rally might stall.
Platforms differ in which end they label 0%. After drawing, check that 0% sits at the end of the move (the high in an uptrend) and 100% at its start, so the 38.2% line really means price has given back 38.2% of the swing.
The formula
You can calculate every level yourself, which is a useful check on what your platform draws. For an uptrend:
Level price = High − (High − Low) × ratio
For a downtrend, the levels are measured up from the low: Level price = Low + (High − Low) × ratio.
Choosing the right swing
The levels are only as good as the swing you anchor them to. Good anchors share a few traits:
- The swing is obvious. If you have to search for the low and the high, other traders are probably not using them either.
- The move is complete. Draw after the swing high or low is confirmed by a pullback, not while price is still pushing to new extremes.
- It matches your timeframe. Use a swing from the 4-hour chart for a 4-hour trade, not a minor swing from the 5-minute chart.
- It uses the extremes. Most traders anchor to the wick high and wick low of the swing. Whichever you use, stay consistent.
When several swings could work, start with the most recent clear move in the direction of the trend. A swing that broke structure, as described in trends and trendlines, is usually a better anchor than one inside a sideways range.
Worked example: EUR/USD in an uptrend
For example, EUR/USD rallies from a swing low at 1.0750 to a swing high at 1.0950, then starts to pull back.
Range: 1.0950 − 1.0750 = 0.0200, or 200 pips.
| Level | Calculation | Price | Pips below the high |
|---|---|---|---|
| 23.6% | 1.0950 − (0.0200 × 0.236) | 1.0903 | 47 |
| 38.2% | 1.0950 − (0.0200 × 0.382) | 1.0874 | 76 |
| 50% | 1.0950 − (0.0200 × 0.500) | 1.0850 | 100 |
| 61.8% | 1.0950 − (0.0200 × 0.618) | 1.0826 | 124 |
| 78.6% | 1.0950 − (0.0200 × 0.786) | 1.0793 | 157 |
Prices are rounded to four decimals. The exact 23.6% level, for instance, is 1.0950 − 0.00472 = 1.09028.
Now add context. Suppose that during the rally, price broke above a resistance zone around 1.0845 to 1.0855 that had capped it twice before. The 50% level at 1.0850 sits inside that zone, which may now act as support through role reversal. That overlap, called confluence, makes the 1.0845 to 1.0855 area more interesting than any Fibonacci level on its own.
For extension targets above the high, measure from the low: Extension price = Low + (High − Low) × extension ratio.
- 127.2%: 1.0750 + (0.0200 × 1.272) = 1.0750 + 0.02544 = 1.1004.
- 161.8%: 1.0750 + (0.0200 × 1.618) = 1.0750 + 0.03236 = 1.1074.
The 127.2% extension lands next to the round number 1.1000, another case of confluence.
Worked example: BTC in a downtrend
For example, BTC/USD falls from a swing high at $85,000 to a swing low at $73,000, then starts to bounce. In a downtrend you draw from the high to the low, and the levels sit above the low.
Range: $85,000 − $73,000 = $12,000.
| Level | Calculation | Price |
|---|---|---|
| 23.6% | 73,000 + (12,000 × 0.236) | $75,832 |
| 38.2% | 73,000 + (12,000 × 0.382) | $77,584 |
| 50% | 73,000 + (12,000 × 0.500) | $79,000 |
| 61.8% | 73,000 + (12,000 × 0.618) | $80,416 |
| 78.6% | 73,000 + (12,000 × 0.786) | $82,432 |
Here the levels mark where a rally might stall if the downtrend is going to continue. If the bounce stalls in the 50% to 61.8% area ($79,000 to $80,416) and forms a lower high, the downtrend structure is intact. If price climbs through 78.6% and then breaks above $85,000, the move was not a retracement at all, and the downtrend has ended.
The downside extensions work the same way in reverse: $85,000 − ($12,000 × 1.272) = $69,736, and $85,000 − ($12,000 × 1.618) = $65,584.
Confluence: combining Fibonacci with support, resistance and trend
A Fibonacci level on its own is just a ratio applied to a swing. It becomes useful when it agrees with other evidence:
- Support and resistance. A retracement level inside a well-tested zone, especially a broken level being retested, has a reason beyond the math. See support and resistance.
- Trend. Retracements are pullbacks within a trend. Use them in the direction of the higher-timeframe trend, not to guess tops and bottoms.
- Price action. Many traders wait for a rejection candle, such as a hammer or an engulfing pattern, inside the zone before acting. See how to read candlestick charts.
- Round numbers. Levels near 1.1000, $4,000 on gold or $80,000 on BTC often draw extra orders.
Fibonacci levels are zones, not exact prices
Price rarely turns at 1.0826 exactly. Traders anchor to slightly different swing points, some use wicks and others bodies, and price feeds differ a little. So orders cluster around a level rather than on it.
Treat the area between two neighboring levels, such as 50% to 61.8%, as a zone, and expect price to overshoot a level by a few pips or dollars. Place your stop loss beyond the structure that would prove the idea wrong, often beyond the 78.6% level or the swing low itself, not just past the level you entered at. Then check that your target still gives a sensible risk-reward ratio.
Common mistakes
- Anchoring to the wrong swing. Drawing from a minor low in the middle of a move produces levels nobody watches. Use the obvious, completed swing on your timeframe.
- Redrawing until a level fits. If you move the anchors after price has turned, the tool will always look accurate in hindsight. Draw it once, before the pullback reaches the levels.
- Using Fibonacci in a range. Without a clear trend there is no move to retrace. Identify the trend first.
- Treating every level as an entry. Five levels cover most of the swing, so price will touch one of them on almost any pullback. Act only where a level lines up with other evidence.
- Expecting exact turns. Plan for overshoots and place stops beyond the swing structure, not a pip past a level.
Key takeaways
- The retracement levels are 23.6%, 38.2%, 50%, 61.8% and 78.6%; 50% is not a Fibonacci ratio but is watched by convention.
- In an uptrend, draw from the swing low to the swing high and use
Level price = High − (High − Low) × ratio. - Choose an obvious, completed swing on your trading timeframe and keep your anchoring consistent.
- Extensions such as 127.2% and 161.8% project beyond the swing and are often used as target areas.
- Fibonacci works best as a zone that agrees with support, resistance, trend and price action, not as an exact price.
Frequently asked questions
Which Fibonacci retracement level is the most important?
Many traders pay most attention to the 50% to 61.8% area, but no single level is reliably the turning point. The level that matters on a given chart is the one that lines up with support, resistance or trend structure.
Is 50% a Fibonacci level?
No. The 50% level does not come from the Fibonacci sequence. It is included on Fibonacci tools by convention because a halfway pullback is a natural reference point that many traders watch.
What timeframe is best for Fibonacci retracement?
Fibonacci works on any timeframe because it measures a swing, not time. Swings on the 4-hour and daily charts are watched by more traders and tend to give cleaner levels than swings on very short timeframes.
What is the difference between Fibonacci retracement and extension?
Retracement levels sit inside the swing and measure how deep a pullback goes. Extension levels, such as 127.2% and 161.8%, sit beyond the swing's end and project how far the next move might travel, so traders often use them as target areas.