Fibonacci Retracement Calculator
Find the standard 23.6%, 38.2%, 50%, 61.8%, and 78.6% retracement price levels from a swing high and swing low.
Levels on the Swing
All Retracement Levels
Estimates only, not financial, tax, or legal advice. See our Terms and Privacy Policy.
Fibonacci retracement levels are horizontal price levels traders watch for support or resistance levels after a price swing, based on ratios derived from the Fibonacci sequence: 23.6%, 38.2%, 50%, 61.8%, and 78.6%. The idea is that after a strong move, price often pulls back to one of these levels before continuing in the original direction.
This calculator takes a swing low and swing high and computes the exact price at each ratio. For projecting targets beyond the swing instead of levels within it, see this site's Fibonacci Extension Calculator, which uses the same two inputs.
How does this calculator work?
Enter the swing low and swing high prices that define the move you're measuring, and choose the trend direction: uptrend if price ran from the low up to the high and you're now watching for a pullback down, or downtrend if price ran from the high down to the low and you're watching for a bounce up.
For an uptrend, each level is calculated as swing high − (ratio × range), where range is swing high minus swing low. This starts at the high (0%) and works down toward the low (100%).
For a downtrend, the same ratios are applied in the opposite direction: swing low + (ratio × range), starting at the low (0%) and working up toward the high (100%).
The 38.2%, 50%, and 61.8% levels are highlighted separately since they're the ones most commonly watched in practice, but all seven standard levels (including the 0% and 100% endpoints) are shown in the full table below, plus a chart showing them plotted against the swing itself.
Worked example
A stock swings from a low of $50 to a high of $100, and you want to see where it might find support on a pullback (uptrend direction).
- 38.2% retracement
- $80.90
- 50% retracement
- $75.00
- 61.8% retracement
- $69.10
How the numbers work
The range is $100 − $50 = $50. The 50% level is simply the midpoint: $100 − (0.5 × $50) = $75.
The 61.8% level, often considered the most significant level, is $100 − (0.618 × $50) = $69.10, meaning the stock has given back about 62% of its $50 rally.
Retracement levels aren't a guarantee that price will stop there, they're zones many traders watch simultaneously, which can become somewhat self-fulfilling as orders cluster around them. Treat them as areas of interest to combine with other analysis, not a mechanical buy or sell signal on their own.
Fibonacci Retracement Calculator glossary
- Swing High / Swing Low
- The highest and lowest prices of a specific price move being measured, the two reference points every Fibonacci level is calculated from.
- Retracement
- A temporary price move against the prevailing trend, before (traders hope) the original trend resumes.
- Golden Ratio (61.8%)
- The most closely watched Fibonacci retracement level, derived from dividing consecutive numbers in the Fibonacci sequence, which converges toward 0.618.
Fibonacci Retracement Calculator FAQs
Why these specific percentages?+
They come from ratios between numbers in the Fibonacci sequence (0, 1, 1, 2, 3, 5, 8, 13, 21...). Dividing a number by the one two places later approaches 23.6%; by the one place later approaches 61.8%; and so on. These ratios show up often enough in nature and markets that generations of traders have watched them, which is part of why they continue to matter.
Do I use the exact swing high and low, or approximate ones?+
Use the actual extreme wick or close of the swing, as precisely as your charting platform shows it. Small differences in the starting points shift every level, so precision here matters more than it might seem.
Which level is most important?+
The 61.8% and 50% levels are the most commonly cited, with 38.2% as a shallower, more common pullback in strong trends. None is guaranteed to hold; different traders and different market conditions favor different levels.
What's the difference between this and the Extension Calculator?+
Retracement levels fall between the swing low and swing high, useful for spotting where a pullback might end. Extension levels project beyond the swing, useful for setting price targets once the original trend resumes.