Fibonacci retracement and extension calculator

Calculate Fibonacci levels from your supplied swing prices. Compare two-point extensions with a three-point projection and see the arithmetic behind each level.

Inputs

Hypothetical example. Replace these inputs with your own.

Result

Calculation result

Example result

Signed swing move
100 quote
61.8% retracement level
138.2 quote
161.8% extension level
261.8 quote
  • All prices use the same quote currency. The signed move is the end price minus the start price.
  • Retracements start at the end price and move back toward the start price.
  • Two-point extensions start at the start price and apply the signed swing move.
  • You choose the swing. These arithmetic levels do not predict a price reaction.
Calculation breakdown
Level typeRatio · %Calculated level · quote
Retracement0200
Retracement23.6176.4
Retracement38.2161.8
Retracement50150
Retracement61.8138.2
Retracement78.6121.4
Retracement100100
Extension127.2227.2
Extension161.8261.8
Extension200300
Extension261.8361.8

Saved scenarios

Save up to 20 new-tool scenarios on this device, separately from the six existing tools. Prices and balances stay out of the URL. DCA, journal and correlation scenarios save settings and a digest, requiring the matching CSV again to calculate.

Saving requires browser storage and Web Locks.

Formula and worked example

Retracement = ending price − signed swing × ratio. Two-point extension = starting price + signed swing × ratio. Three-point projection uses your pullback price as the anchor.

Hypothetical swing: 100 to 200 gives a 61.8% retracement of 138.2 and a two-point 161.8% extension of 261.8. A supplied pullback of 150 gives a three-point projection of 311.8. Levels are arithmetic references, not predicted reversals.

These estimates use bounded decimal arithmetic. They are scenario calculations, not trading instructions or forecasts.

Methodology sources: Fidelity supplied Fibonacci levels

Related tasks and reading

This website is developed by Zack White and Vincent Hale.