Fibonacci Extension Calculator

A three-point Fibonacci extension projects the move from A to B from pullback point C: C + (B - A) × ratio. Enter fixed prices to compare extension levels. The results are references, not forecasts.

Calculation Method

The low point where the upward move begins

The high point of the initial move

The low point after the pullback

AB Move Size
20.0000

3-Point (ABC) Method

Price = C + (B - A) × ratio. Enter A, B, C in chart-time order. C must be inside the AB range for this partial-pullback calculation.

Linear calculation from your fixed anchors. Values are displayed to four decimal places; check the tick size for the instrument before using them.

Fibonacci extension levels

LevelProjected price
61.8%102.3600
78.6%105.7200
100.0%Equal move110.0000
127.2%115.4400
141.4%118.2800
161.8%Golden Ratio122.3600
200.0%130.0000
261.8%142.3600
423.6%174.7200
100% Extension
110.0000

One AB move from C

161.8% Extension
122.3600

Golden ratio reference

Test Note

For a long-rule test, compare exits at 100%, 127.2%, and 161.8% while keeping the same anchors, costs, and invalidation.

How to choose the three projection points

Choose A at the start of a swing, B at its endpoint, and C at the end of the following pullback. Read them left to right on the chart. In an upward move, A is below B and C lies between them. For a downward move, A is above B and C again lies between them. The calculator checks prices, but it cannot verify chart dates or decide whether a pullback has finished.

This order follows TradingView's Trend-based Fib Extension drawing tool. Select the same prices in its Coordinates settings when comparing results. Changing direction here does not silently swap your inputs; use Load example to see a matching set.

Extension and retracement use different origins

A retracement asks how much of AB has been given back. On a linear scale its price is B - (B - A) × retracement ratio. A three-point projection asks where a multiple of AB reaches when measured from C, so its price is C + (B - A) × extension ratio.

The two-point mode on this page starts at the original swing origin instead: low + (high - low) × ratio for an uptrend, or high - (high - low) × ratio for a downtrend. Its 100% level is B. In three-point mode, 100% is one AB move from C. Ratios alone therefore do not identify a price.

TradingView's Fib Retracement tool can also display external levels. Check the anchor orientation and level convention before comparing a label such as 161.8% across tools. Use the retracement visualizer to inspect pullback levels separately.

How changing A, B or C changes the result

These hypothetical examples use linear prices and the displayed ratio 1.618. They are arithmetic illustrations, not market data. The baseline upward move is 80 to 100, followed by a pullback to 90: 90 + (100 - 80) × 1.618 = 122.36.

ExampleABC100%161.8%
Upward baseline8010090110122.36
Lower starting A7510090115130.45
Higher endpoint B8010590115130.45
Deeper pullback C8010085105117.36
Downward example10080907057.64

With A and B fixed, moving C by 5 moves every level by 5. Changing B by 5 changes a 161.8% projection by 8.09; changing A by 5 changes it by -8.09. This is why choosing a different swing can matter more than adding another ratio.

A projection need not clear the old endpoint. For the baseline, the 61.8% level is 102.36; with C at 85, it is 97.36, below B. A level is beyond B only when its projected distance exceeds the B-to-C pullback. The 161.8% preset approximates the golden ratio; 100% and 200% are measured-move references. These ratios carry no probability of being reached.

Check the chart settings before using a level

  • Keep the symbol, timeframe, anchor prices and timestamps fixed while comparing ratios. Decide in advance whether wick or closing prices define the anchors.
  • Match a linear calculation and leave Reverse off for the formula shown here. TradingView's Fib levels based on log scale setting changes the calculation; this calculator does not implement that mode.
  • A fixed anchor stays fixed here. TradingView's Auto Fib Extension chooses points algorithmically. Its output need not match manually selected prices. If a custom script uses pivots that need later bars for confirmation, do not treat those pivots as known on their historical anchor bars.
  • Record an invalidation rule and whether a price touch, crossing or bar close counts. Include spread, slippage and fees when testing exits. A plotted reference does not establish that an order can fill there.

The partial-pullback mode rejects equal A and B, a reversed initial move, or C at or outside either endpoint. Zero and negative prices remain valid arithmetic inputs, so a downward projection can be negative. Check whether the instrument permits that price; the calculator applies no market-specific floor.

Frequently asked questions

What is a Fibonacci extension?

A Fibonacci extension scales a measured price move to produce reference prices. In this calculator, a three-point extension projects the signed move from A to B from the pullback endpoint C: C + (B - A) × ratio. A projected price is not a forecast.

How is an extension different from a retracement?

A retracement measures a pullback into the A-to-B move. A three-point extension uses that move as its measuring distance and C as its projection origin. The anchor convention matters more than the label: drawing tools can also show external levels on a two-point retracement.

Which Fibonacci extension levels does this calculator show?

Both modes include 100%, 127.2%, 141.4%, 161.8%, 200%, 261.8%, and 423.6%. Three-point mode also shows 61.8% and 78.6%; two-point mode adds 227.2% and 361.8%. These are fixed ratio presets, not ranked signals or probabilities.

Does a 100% extension always equal point B?

Only in the two-point mode on this page. There, the original move starts at the low for an uptrend or at the high for a downtrend, so 100% reaches its endpoint. In three-point mode, 100% is C + (B - A), one full measured move from C.

Why can my TradingView levels differ?

Check the same three anchor prices, their chronological order, the ratio, and the Reverse setting. This calculator uses linear price differences. TradingView also has a Fib levels based on log scale option that changes the calculation. Auto Fib Extension selects its own anchors, which may differ from your manual points.

What happens when an input is missing or the anchors are invalid?

The calculator hides the results and explains the required correction. High must exceed low. For three-point mode, B must be above A in an uptrend or below A in a downtrend, and C must lie strictly between them. This calculator uses a partial-pullback convention; prices alone cannot verify the timing of those points.

Can an extension level predict a reversal or send an alert?

A calculated level does not establish the chance of a reversal or a profitable trade. This page calculates fixed prices only. To monitor a rule, create and review a chart indicator or alert separately, specifying whether a touch, cross, or closing price should trigger it.

Sources checked October 16, 2026: TradingView's official drawing-tool and Auto Fib Extension documentation linked above. Continue with the TradingView workflow guides or the Fibonacci indicator creation guide.

This calculator is an information tool, not investment advice. Fibonacci extensions are calculated references and do not predict targets, reversals, or returns.

Turn a fixed projection into a reviewable indicator

Give Pineify's AI Coding Agent your A, B and C prices, the ratios, and a touch or closing-price condition. Ask it to generate a Pine Script indicator, then review the level calculations and alert behavior in TradingView. This calculator does not create alerts or execute trades.