Fibonacci retracement calculator: enter the swing high and swing low and choose the direction of the move. The page works out the 23.6%, 38.2%, 50%, 61.8% and 78.6% retracement levels and the 127.2%, 161.8% and 261.8% extensions.
Every formula is written out below. Everything runs in your browser.
The swing
Fibonacci levels
- Range (high − low)
- —
| Level | Price |
|---|
| Level | Price |
|---|
Quick Answers
- What are the Fibonacci retracement levels?
- The 5 levels used are 23.6%, 38.2%, 50%, 61.8% and 78.6% of the range between a swing high and a swing low, measured back from the end of the move.
- How is a 61.8% retracement calculated in an uptrend?
- Level = high − (high − low) × 0.618. For a move from 100 to 200 that is 200 − 61.8 = 138.20.
The Fibonacci Retracement Formula
Range = high − low. Uptrend: retracement = high − range × ratio, extension = low + range × ratio. Downtrend: retracement = low + range × ratio, extension = high − range × ratio.
A Worked Example
A move from 100 up to 200 is used only because the numbers are easy to check; it is not taken from any market. The range is 100. The 38.2% retracement is 200 − 100 × 0.382 = 161.80, and the 61.8% retracement is 200 − 100 × 0.618 = 138.20.
| Level | Price |
|---|---|
| 0.0% | 200.00 |
| 23.6% | 176.40 |
| 38.2% | 161.80 |
| 50.0% | 150.00 |
| 61.8% | 138.20 |
| 78.6% | 121.40 |
| 100.0% | 100.00 |
These levels are arithmetic only. They are not a forecast and not investment advice of any kind.
Related pages
Frequently Asked Questions
How are Fibonacci retracement levels calculated?
Range = swing high − swing low. In an uptrend each level = high − range × ratio; in a downtrend each level = low + range × ratio. The ratios are 23.6%, 38.2%, 50%, 61.8% and 78.6%, with 0% and 100% at the two ends.
What are the extension levels?
Extensions measure beyond the swing: in an uptrend, low + range × 127.2%, 161.8% or 261.8%, which lands above the high; in a downtrend, high − range × the same ratios, which lands below the low.
Where do 61.8% and 38.2% come from?
They come from the Fibonacci sequence (1, 1, 2, 3, 5, 8, 13…): one number divided by the next tends to 0.618, and by the one after that to 0.382. 50% is not a Fibonacci ratio but is shown by convention.
Which high and low should I enter?
The two ends of the move you want to measure. The page does not choose them or fetch any price; the levels follow only from the two numbers you enter.
Do these levels say where the price will stop?
No. They are a ratio of the range and nothing more. Nothing on this page says the price will stop or turn at any level, and it is not investment advice.
Are the numbers I enter sent anywhere?
No. The whole computation happens in your browser. No number goes to any server and nothing is saved.