What is Fibonacci retracement?
Fibonacci retracement is a charting tool that marks horizontal levels at 23.6%, 38.2%, 50%, 61.8% and 78.6% of a prior price swing. Traders use these levels to estimate where a pullback inside a trend might pause or reverse before the trend resumes. You draw it from the start of a swing to its end, and the tool calculates the levels in between.
The levels are not magic and price does not respect them every time. They are popular because they give a structured way to measure pullbacks, and because so many traders watch them, they often line up with real buying and selling. This guide shows how to draw the tool, calculate the levels by hand and use them in a trading plan.
Where the Fibonacci ratios come from
The ratios come from the Fibonacci sequence, in which each number is the sum of the two before it: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 and so on. As the numbers grow, a few ratios settle into stable values:
- A number divided by the next number approaches 0.618 (for example 55 / 89 = 0.618).
- A number divided by the number two places higher approaches 0.382 (34 / 89 = 0.382).
- A number divided by the number three places higher approaches 0.236 (21 / 89 = 0.236).
The 78.6% level is the square root of 0.618. The 50% level is not a Fibonacci ratio at all, but it is included in almost every charting platform because traders have long watched halfway pullbacks.
How to draw Fibonacci retracement
- Identify a clear swing. Pick an obvious move with a defined swing low and swing high. Small, choppy moves give unreliable levels.
- In an uptrend, draw from the swing low to the swing high. The retracement levels appear below the high.
- In a downtrend, draw from the swing high to the swing low. The levels appear above the low.
- Be consistent with wicks or bodies. Most traders use the wick extremes. Whichever you choose, use it every time.
Most platforms include a Fibonacci tool under the drawing menu. You can also calculate levels directly with our Fibonacci calculator.
Calculating the levels by hand
For an uptrend, each retracement level equals the swing high minus the swing range multiplied by the ratio. Suppose a stock rallies from a swing low of $100.00 to a swing high of $150.00. The range is $50.00.
| Level | Calculation | Price |
|---|---|---|
| 23.6% | 150.00 - (50 x 0.236) | $138.20 |
| 38.2% | 150.00 - (50 x 0.382) | $130.90 |
| 50% | 150.00 - (50 x 0.500) | $125.00 |
| 61.8% | 150.00 - (50 x 0.618) | $119.10 |
| 78.6% | 150.00 - (50 x 0.786) | $110.70 |
For a downtrend, flip it: each level equals the swing low plus the range multiplied by the ratio.
How traders use Fibonacci levels
Shallow vs deep pullbacks
In strong trends, pullbacks often stop near 23.6% or 38.2%. In more normal trends, the 50% to 61.8% area is the zone many traders watch most closely. A pullback beyond 78.6% raises doubts about whether the original trend is still intact, and many traders treat a move back through the swing origin as a sign the setup has failed.
Confluence
Fibonacci levels are most useful when they line up with something else. A 61.8% level that sits on prior support and resistance, a round number or a rising moving average is a stronger area than a Fibonacci level on its own. Traders call this overlap confluence.
Confirmation
Price touching a level is not a signal by itself. Many traders wait for a reaction, such as a rejection candle, a break of a short-term trendline or momentum turning up on the RSI, before entering.
Extensions for targets
Fibonacci extensions such as 127.2% and 161.8% project levels beyond the original swing. Some traders use them as profit targets once the trend resumes. Others simply target the prior swing high or low, which is easier to justify.
Worked example: a pullback trade
Using the same stock that rallied from $100.00 to $150.00, price pulls back into the 50% to 61.8% zone ($125.00 to $119.10). At $125.50 a bullish rejection candle forms, and that area also matches an old resistance level from earlier in the rally. The plan:
- Entry: $125.50
- Stop loss: $118.50, below the 61.8% level
- Target: $149.50, just under the swing high
Risk per share is 125.50 - 118.50 = $7.00. Reward per share is 149.50 - 125.50 = $24.00. The reward-to-risk ratio is 24 / 7, or about 3.4 to 1.
If you are willing to risk $350 on the trade, position size is $350 / $7.00 = 50 shares. If the stop is hit, the loss is 50 x $7.00 = $350 plus costs. If the target is hit, the gain is 50 x $24.00 = $1,200 before costs. The position size calculator handles this step for any market.
Limitations and common mistakes
- Choosing swings after the fact. It is easy to find a swing that fits on a past chart. Decide on your swing selection rules before you look.
- Expecting exact turns. Treat each level as a zone. Price often overshoots slightly.
- Using it in ranges. Retracements measure pullbacks within trends. In sideways markets the levels lose most of their meaning.
- Ignoring the bigger picture. A perfect 61.8% bounce against a higher-timeframe downtrend is still a counter-trend trade.
Fibonacci retracement fits naturally into a trend following strategy as a way to time entries on pullbacks. Before trading it live, test your rules on historical data using our guide on how to backtest a trading strategy.
Trading involves substantial risk of loss. Fibonacci levels describe possible areas of interest, not predictions, and price can move through them without reacting. This guide is educational and is not financial advice. Read our full risk disclaimer.