Skip to content
CalcPips

Fibonacci Calculator for Trading

Retracement and extension levels for any swing.

Trend
61.8% retracement1.1076
Retracement 0.0%
1.1200
Retracement 23.6%
1.1153
Retracement 38.2%
1.1124
Retracement 50.0%
1.1100
Retracement 61.8%
1.1076
Retracement 78.6%
1.1043
Retracement 100.0%
1.1000

How this was calculated

Range = 1.1200 − 1.1000 = 0.0200
Retracement = High − Range × level
Extension = Low + Range × level
Fibonacci extensions
LevelPrice
127.2%1.1254
141.4%1.1283
161.8%1.1324
200.0%1.1400
261.8%1.1524

What does a Fibonacci calculator do?

A Fibonacci calculator takes a swing high and a swing low and returns the price levels traders watch for pullbacks and targets. Retracement levels (23.6%, 38.2%, 50%, 61.8%, 78.6%) mark where a pullback might pause inside the move. Extension levels (127.2%, 141.4%, 161.8%, 200%, 261.8%) project where the move might go once it breaks past the swing.

The levels are not magic. They work as a shared map: many traders place orders around them, so price often reacts there. Treat them as zones to watch, then confirm with structure, candles or volume before you act.

The tool works on any market: forex, indices, gold, oil and crypto. Fibonacci on BTC charts is especially popular because Bitcoin makes large, clear swings.

Fibonacci formula

Let Range = High − Low.

Uptrend (move from Low up to High):
  Retracement = High − Range × level
  Extension   = Low  + Range × level

Downtrend (move from High down to Low):
  Retracement = Low  + Range × level
  Extension   = High − Range × level

Retracement levels used: 0, 0.236, 0.382, 0.5, 0.618, 0.786, 1. Extension levels used: 1.272, 1.414, 1.618, 2.0, 2.618.

Uptrend vs downtrend

The direction decides where you measure from.

  • Uptrend: price rallied from a low to a high. You expect a pullback down toward the retracement levels, then a push above the high toward the extensions.
  • Downtrend: price fell from a high to a low. You expect a bounce up toward the retracement levels, then a drop below the low toward the extensions.

Picking the wrong direction flips every level, so make sure the trend setting matches the swing you are drawing.

Worked example: BTC Fibonacci levels (uptrend)

Bitcoin rallied from a swing low of $60,000 to a swing high of $72,000. Range = $12,000.

Level Retracement Calculation
23.6% $69,168 72,000 − 12,000 × 0.236
38.2% $67,416 72,000 − 12,000 × 0.382
50% $66,000 72,000 − 12,000 × 0.5
61.8% $64,584 72,000 − 12,000 × 0.618
78.6% $62,568 72,000 − 12,000 × 0.786
Level Extension Calculation
127.2% $75,264 60,000 + 12,000 × 1.272
161.8% $79,416 60,000 + 12,000 × 1.618
200% $84,000 60,000 + 12,000 × 2.0
261.8% $91,416 60,000 + 12,000 × 2.618

A trader looking for a long might watch the $67,416–$64,584 zone (38.2%–61.8%) for a pullback entry, with a stop below the 78.6% level or the swing low, and a first target near $75,264.

Gold example (downtrend)

Gold (XAUUSD) fell from $2,450 to $2,350. Range = $100.

  • 38.2% retracement = 2,350 + 100 × 0.382 = $2,388.20
  • 50% retracement = 2,350 + 100 × 0.5 = $2,400.00
  • 61.8% retracement = 2,350 + 100 × 0.618 = $2,411.80
  • 127.2% extension = 2,450 − 100 × 1.272 = $2,322.80
  • 161.8% extension = 2,450 − 100 × 1.618 = $2,288.20

Here a seller might wait for a bounce into $2,388–$2,412 and aim for the extensions below the low. To turn those distances into dollars per lot, use the XAUUSD calculator.

How to use this calculator

  1. Find a clear swing on your chart and note the swing high and swing low.
  2. Choose uptrend if the move went from low to high, or downtrend if it went from high to low.
  3. Enter both prices.
  4. Read the retracement levels for possible pullback zones.
  5. Read the extension levels for possible targets beyond the swing.
  6. Plan your stop and target, then check the trade's ratio with the risk reward calculator.

Tips for using Fibonacci levels

  • Use obvious swings. If you have to search for the high or low, the levels will be weak.
  • Look for confluence: a 61.8% level that lines up with a prior support or a pivot point is more interesting than a level on its own.
  • The 50% level is not a Fibonacci ratio, but it is included because so many traders watch it.
  • Higher timeframes produce levels that tend to matter more than levels drawn on a 1-minute chart.

FAQ

Which Fibonacci level is most important?
The 61.8% retracement and the 161.8% extension are the most watched. The 38.2% and 50% levels are also common pullback zones in strong trends.

Do I use candle wicks or closing prices?
Most traders use wicks (the true high and low). Some prefer closes to filter out spikes. Be consistent and use the same method across your charts.

Does Fibonacci work on Bitcoin?
BTC Fibonacci levels are widely used because crypto trends are large and many traders draw them. They are still only probability zones, not guarantees, and price can move through any level.

What happens if price breaks the 100% level?
In an uptrend, a close below the swing low (the 100% retracement) usually means the swing failed. Many traders then redraw the levels on the new structure.

What is the difference between retracement and extension?
Retracements sit inside the original swing and show where a pullback might stop. Extensions sit outside the swing and show where the next leg might reach.

Final note

Fibonacci levels give you a quick, consistent way to mark pullback zones and targets. Combine them with sound position sizing and a clear stop, and let price confirm the level before committing.

Trading leveraged products carries a high risk of loss. Results are estimates; check your broker's contract specifications.