PipGauge

HomeCalculators › Fibonacci

Fibonacci Calculator

Calculate retracement and extension levels from swing high and swing low, including common Fibonacci ratios and ABC projections.

Swing points

78.6% is the default convention; 76.4% is available for platforms that use 1 - 0.236.
Range = swing high - swing low. The swing high must be above the swing low so the level table does not flip.

Fibonacci levels

Mode
RatioPrice level
Fibonacci levels are reference prices, not trading signals, and price is not guaranteed to react there.
Trade-cost check

See what a real trade would cost you

Before you place this, compare brokers on the one number that matters — the all-in cost of spread and commission — using our open, for-sale-proof methodology.

Compare broker trading costs →

Disclosure. Some outbound links may be affiliate links; they never change a calculator’s result. How we make money.

Risk warning. CFDs are complex instruments and carry a high risk of losing money rapidly due to leverage. A significant proportion of retail investor accounts lose money when trading CFDs; where a broker publishes an official percentage, we show it only with the source and capture date. Consider whether you understand how CFDs work and can afford the risk. Full risk disclosure.

Educational tools for non-US traders · not directed at US persons.

Quick answer

For an uptrend swing with SH = 110 and SL = 100, the range is 10. The 0.382 retracement is 110 - 0.382 * 10 = 106.18, and the 0.618 retracement is 110 - 0.618 * 10 = 103.82. Fibonacci levels are reference prices, not trading signals.

How it works

What Fibonacci levels measure

Fibonacci tools map a completed swing into reference price levels. The calculator supports retracements, two-point extensions and three-point ABC extensions. It requires the swing high to be above the swing low so the table is not silently flipped.

Retracement formula

The retracement ratios are 0, 0.236, 0.382, 0.5, 0.618, 0.786 and 1.0. The default deep retracement is 78.6%; a 76.4% alternative is available for platforms that use 1 - 0.236.

For an uptrend swing:

level = SH - ratio * (SH - SL)

For a downtrend swing:

level = SL + ratio * (SH - SL)

50% is not a Fibonacci number. It is included because it is a common market-charting convention.

Two-point extension formula

Two-point extensions project the swing range beyond the original move with ratios 1.0, 1.272, 1.382, 1.618, 2.0 and 2.618. The range is always SH - SL. Uptrend extensions project above the swing high; downtrend extensions project below the swing low.

ABC extension formula

ABC mode projects the absolute AB distance from point C:

distance = |B - A|

For an uptrend projection, level = C + extension * distance. For a downtrend projection, level = C - extension * distance. This keeps the distance positive while direction controls whether the projection is above or below C.

Worked retracement example

With SH = 110 and SL = 100, the range is 10. In an uptrend, the 38.2% retracement is 110 - 0.382 * 10 = 106.18. The 61.8% retracement is 110 - 0.618 * 10 = 103.82.

Important limitation

Fibonacci levels are reference prices, not signals. They do not guarantee that price will reverse, continue, pause or provide a valid entry at the calculated level.

Common mistakes

  • Reversing the direction. Direction is the most common error: an uptrend retracement counts down from the swing high, while a downtrend retracement counts up from the swing low.
  • Entering swing high below swing low. The calculator requires SH > SL so the range stays positive and the level table is interpretable.
  • Treating 50% as Fibonacci. The 50% level is a convention, not a Fibonacci ratio.
  • Mixing 78.6% and 76.4% unknowingly. 78.6% is the default here; 76.4% is only used when you enable the alternative setting.
  • Using levels as orders. A calculated level is not a buy or sell instruction and does not include risk, spread, slippage or market context.

Frequently asked questions

How is an uptrend Fibonacci retracement calculated?
Use level = SH - ratio * (SH - SL). With SH = 110, SL = 100 and ratio 0.382, the level is 106.18.
How is a downtrend Fibonacci retracement calculated?
Use level = SL + ratio * (SH - SL). The direction is reversed from an uptrend because the retracement is measured upward from the swing low.
Is 50% a Fibonacci level?
No. The 50% level is included by market-charting convention. It is useful to show because many platforms include it, but it is not a Fibonacci number or ratio.
Why does the calculator require swing high above swing low?
It keeps the range positive and prevents direction from being hidden inside swapped inputs. Direction should be chosen explicitly with the uptrend/downtrend control.
What is the difference between 78.6% and 76.4%?
78.6% is the default deep retracement used here. 76.4% is an optional convention equal to 1 - 0.236, included because some platforms and chart templates use it.
How does ABC extension mode work?
ABC mode uses |B - A| as the distance and projects it from C: C + e * |B - A| for uptrend projections and C - e * |B - A| for downtrend projections.
Are Fibonacci levels trading signals?
No. They are reference prices produced by a formula. They do not guarantee price reaction and are not instructions to buy or sell.

Related calculators