Skip to main content

Fibonacci Retracement Explained

TRADING STRATEGY

Fibonacci retracement is one of the most widely drawn tools on trading charts. After a strong move, traders mark horizontal lines at set percentages of that move, most commonly 38.2, 50 and 61.8 percent, and watch whether a pullback pauses near them.

This article explains how the levels are calculated, works through an example, explains extensions, and is candid about why the tool works as well as it does and why it is more subjective than it first appears.

Where the ratios come from

The Fibonacci sequence is 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 and so on, each number the sum of the previous two. Dividing a number by the next one approaches 0.618; dividing by the number two places later approaches 0.382; three places later approaches 0.236.

Charting software uses these ratios to draw retracement levels at 23.6%, 38.2% and 61.8%, usually adding 50% and often 78.6%. The 50 percent level is not a Fibonacci ratio at all; it is included because traders have long watched the halfway point of a move.

Claims that these ratios are woven into nature and therefore govern markets are best treated as folklore. The more grounded reason the levels matter is that many traders watch them.

Drawing the levels: a worked example

Illustrative figures. A stock rises from a swing low of 200 to a swing high of 300, a move of 100 points. It then starts to pull back.

Retracement levelCalculationPrice
23.6%300 − 23.6276.4
38.2%300 − 38.2261.8
50%300 − 50250.0
61.8%300 − 61.8238.2
78.6%300 − 78.6221.4

Each level is the swing high minus that percentage of the full move. For a downtrend, the same percentages are added to the swing low instead.

Traders often treat a shallow pullback to 23.6 or 38.2 percent as a sign of a strong trend, a pullback to 50 or 61.8 percent as normal, and a pullback beyond 78.6 percent as a sign that the original move may be failing.

How traders use the levels

Entry zones in a trend. In an uptrend, some traders look to buy when a pullback reaches a retracement level and shows signs of turning, such as a strong candle or a momentum indicator turning up.

Confluence. A retracement level that coincides with another reference, such as a previous support zone, a widely watched moving average or a round number, is considered more significant than one standing alone.

Stop placement. A trader buying near the 61.8 percent level might place a stop beyond the 78.6 percent level or below the swing low, where the trend thesis would be invalidated.

Zones, not lines. Prices rarely turn exactly at 261.8. Treating each level as a narrow zone avoids false precision.

Extensions: targets beyond the move

Fibonacci extensions project levels beyond the original swing, often used as profit targets. Common extension levels are 127.2% and 161.8% of the original move.

Continuing the example: the move from 200 to 300 is 100 points. If the stock pulls back and then resumes rising, the 127.2 percent extension measured from the swing low sits at 200 + 127.2 = 327.2, and the 161.8 percent extension at 200 + 161.8 = 361.8.

Different platforms measure extensions in slightly different ways, from the swing low or from the end of the pullback. Know which method your software uses.

A worked trade plan

Illustrative only, continuing the 200 to 300 example. The broader trend is up, with the stock above a rising 50-day average. The pullback slows near 250, the 50 percent level, which also coincides with an earlier breakout zone.

A trader waits for confirmation: a session that closes back above the prior day's high, at 256. Entry is 256. The stop goes below the 61.8 percent level and a little extra room, at 234, a risk of 22 per share. The first target is the previous high at 300, a potential gain of 44, or twice the risk; a second target is the 127.2 percent extension at about 327.

If the stock instead falls through 238 and keeps going, the plan is wrong and the stop takes the trader out with a defined loss. The levels did not predict anything; they organised the entry, stop and targets into a plan with a known risk before any money was committed.

Why the tool is more subjective than it looks

Which swing? The levels depend entirely on which high and low you choose. Two traders using different swings will draw different levels, and on any chart there are many plausible swings on different timeframes.

So many levels. With five retracement levels plus extensions, price is almost always near one of them. That makes it easy, in hindsight, to find a level that "worked".

Self-fulfilment has limits. Because many traders watch the same levels, orders cluster there, which can cause pauses. But it also means stops cluster just beyond them, and a break can be sharp.

No evidence of magic. Formal studies have generally found little evidence that Fibonacci levels predict turning points better than other arbitrary levels. Their usefulness, where it exists, is as a common frame of reference and a planning aid.

Using it sensibly

Be consistent. Use clear, significant swings on the timeframe you trade, and apply the same method every time.

Look for confluence and confirmation. Combine levels with price action, volume and trend context rather than acting on a touch alone.

Plan risk first. Decide the stop and position size before considering a level as an entry.

Test and record. Note how price behaved at levels in the instruments you follow, including all the times it ignored them.

Drawing tools on every chart

An account with advanced charting

Draw retracements, mark zones and plan stops before you place any order. Free to open

Figures are illustrations. This is educational material, not advice, and no stock, index or system is recommended. We run no tips group and no signal service, we manage nobody's money, and no return is promised. Derivatives can lose more than the amount blocked against them.

Disclosure: the account-opening link on this page is under Atul Shrivastava's Zerodha Authorised Person registration (NSE AP Reg: AP2516003481; Zerodha Broking Ltd. SEBI Reg: INZ000031633) and earns a revenue share. TheFinBaba is not a SEBI-registered Investment Adviser — this content is educational, not investment advice.

Frequently Asked Questions

What is Fibonacci retracement?

A charting tool that marks horizontal levels at set percentages of a prior move, commonly 23.6, 38.2, 50, 61.8 and 78.6 percent, where pullbacks are watched for pauses.

How do you calculate Fibonacci retracement levels?

Subtract each percentage of the full move from the swing high in an uptrend. For a move from 200 to 300, the 61.8 percent level is 300 minus 61.8, or 238.2.

Is 50% a Fibonacci level?

No. It is not a Fibonacci ratio, but it is included because traders have long watched the halfway point of a move.

What are Fibonacci extensions?

Levels projected beyond the original move, commonly 127.2 and 161.8 percent, often used as profit targets.

Does Fibonacci retracement really work?

Evidence that the levels predict turns better than other levels is weak. They work mainly as a shared reference that many traders watch, and they are subjective because they depend on which swing is chosen.

Disclaimer: TheFinBaba provides educational content only - this is not investment advice. Trading involves risk of loss.

Atul Shrivastava
Written by

Atul Shrivastava

Founder & Lead Trainer, TheFinBaba

16+ years in the markets. 8+ years teaching Python algo trading.

Full profile

Found this useful? Share it:

WhatsApp Share

Disclaimer: TheFinBaba provides educational content only. Nothing in this article is investment advice or a recommendation to buy or sell any security. Trading in financial markets carries risk of loss — make every decision based on your own research and risk capacity.

Free Account Opening

Open a Free Demat & Trading Account in 5 Minutes

Start trading stocks, F&O, IPOs, bonds & ETFs with Zerodha — India's most trusted discount broker. Zero account-opening fee, paperless Aadhaar KYC, and the best APIs (Kite Connect) for Python algo trading.

  • Zero account-opening fee
  • ₹0 brokerage on equity delivery
  • Kite Connect API — best for Python algo traders
  • Paperless Aadhaar e-KYC in 5 minutes
Open Free Demat Account

* Zerodha is SEBI-registered. Account opening subject to KYC approval. Atul Shrivastava is an Authorised Person (AP) — Reg AP2516003481.

Trusted by 1.6 Cr+ Indian Investors

Zerodha is India's largest stock broker by active clients (NSE data, 2026).

₹0
Delivery
₹20
Intraday
5 min
Opening