start learning →

Fibonacci Retracement Calculator

This Fibonacci calculator gives the retracement and extension levels for any price move. Enter the swing high and swing low and choose whether the move was up or down. It returns the 23.6%, 38.2%, 50%, 61.8% and 78.6% retracement levels, measured back from the end of the move, and the 127.2%, 161.8%, 200% and 261.8% extensions beyond it. It works for currency pairs, gold, indices and crypto, to one decimal more than you type.

RetracementPrice
0% (high)1.10000
23.6%1.09528
38.2%1.09236
50.0%1.09000
61.8%1.08764
78.6%1.08428
100% (low)1.08000
ExtensionPrice
127.2%1.10544
161.8%1.11236
200.0%1.12000
261.8%1.13236

Retracements are measured back from the end of the move; extensions project the same move beyond its end (low + range × level). Fibonacci levels are reference points, not predictions.

How to use the Fibonacci calculator in 4 steps

  1. Pick the swing. Choose one clear move on your chart: from a swing low to a swing high for an up move, or the other way round.
  2. Enter the high and low. Type the swing high and swing low prices from your platform.
  3. Choose the direction. Up move if price went from the low to the high, down move if it fell from the high to the low.
  4. Read the levels. The left table shows where a pullback would reach each retracement; the right table shows the extensions beyond the end of the move.

Fibonacci retracement formula

The tool divides one price move into the ratios traders associate with the Fibonacci sequence: 23.6%, 38.2%, 61.8% and 78.6%, plus the 50% half-way level. Retracements measure how far a pullback has gone back into the move; extensions project the move beyond its end.

Range = swing high − swing low
Up move   : retracement = high − range × level    extension = low + range × level
Down move : retracement = low + range × level     extension = high − range × level

Worked example: EUR/USD up move

Illustrative swing: low 1.0800, high 1.1000, a 200-pip move.

LevelCalculationPrice
23.6% retracement1.1000 − 0.0200 × 0.2361.09528
38.2% retracement1.1000 − 0.0200 × 0.3821.09236
50% retracement1.1000 − 0.0200 × 0.51.09000
61.8% retracement1.1000 − 0.0200 × 0.6181.08764
78.6% retracement1.1000 − 0.0200 × 0.7861.08428
161.8% extension1.0800 + 0.0200 × 1.6181.11236

For a down move the same ratios are measured upwards from the low. With gold falling from 4,050.00 to 3,950.00, the 61.8% retracement is 3,950.00 + 100 × 0.618 = 4,011.80.

Choosing the swing

The levels are only as meaningful as the swing you pick, and two traders rarely pick the same one. Use clear swing highs and lows on the timeframe you trade, decide in advance whether to use candle wicks or bodies, and keep to it. Drawing several swings until one fits the current price is the most common way to fool yourself with Fibonacci levels. The guide to Fibonacci retracements covers drawing them on a chart.

How traders use the levels, and the limits

  • As reference zones for a pullback within a trend, alongside support and resistance.
  • To place stops beyond a level rather than on it; see where to put a stop-loss.
  • Extensions as possible target areas, checked against the risk–reward of the trade.

With five retracement levels covering most of the move, price will often turn near one of them by chance. The ratios have no proven predictive power; any rule using them should be tested first (see how to backtest a strategy). For a different set of reference levels, try the pivot point calculator.

Frequently asked questions

How do you calculate Fibonacci retracement levels?

Multiply the size of the move by each ratio and subtract it from the end of the move. For an up move on EUR/USD from 1.0800 to 1.1000 (200 pips), the 38.2% retracement is 1.1000 − 0.0200 × 0.382 = 1.09236, the 50% level 1.09000 and the 61.8% level 1.08764.

How are Fibonacci extensions calculated?

For an up move, add the range × level to the swing low: with a low of 1.0800 and a 200-pip range, the 161.8% extension is 1.0800 + 0.0200 × 1.618 = 1.11236, which is 61.8% of the range above the high. For a down move, subtract from the swing high.

Is 50% a Fibonacci ratio?

No. 50% is not derived from the Fibonacci sequence, but it is included on almost every Fibonacci tool because many traders watch half-way retracements. 78.6% is the square root of 0.618.

Do Fibonacci levels work?

They are popular reference levels, and with five retracements a pullback will often stop near one of them by chance. There is no reliable evidence that the ratios themselves predict turning points. Use them alongside other analysis and test any rule before relying on it.

Risk warning

CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Most retail investor accounts lose money when trading CFDs. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money.

Fibonacci levels are calculated from the prices you enter and are not trading signals. The PIP Report is a publisher of financial information and education and is not authorised or regulated by CySEC or any other financial regulator. See the full risk warning and our editorial policy.

Not investment advice. This is general information and education, written without knowledge of your circumstances. It is not a recommendation to buy or sell any instrument. Past performance is not a reliable indicator of future results. Trading leveraged products carries a high risk of losing money. Risk warning