WhitmanTrading

What Is Fibonacci Retracement?

Fibonacci retracement takes a swing from a low to a high and marks fixed fractions of that distance — 23.6%, 38.2%, 50%, 61.8% and 78.6% — as potential support during a pullback. The arithmetic is exact, but the swing high and low you measure from are chosen by you.

What Is Fibonacci Retracement? — illustrated on a chart Watch me measure a pullback on a live chart (14:00)

The tool with the most impressive-sounding name on the chart, doing something completely ordinary: dividing one distance into fractions.

How it works

A candlestick chart with a swing high and a swing low marked with horizontal lines.
Two points, chosen by you. Illustrative chart - not real market data.

Pick a swing low and a swing high. On this chart, 99.70 and 101.47.

The same chart with five horizontal retracement levels drawn between the swing high and low.
Fixed fractions of one distance.

Then mark fixed fractions of that distance below the high:

23.6% = 101.05 · 38.2% = 100.79 · 50% = 100.58 · 61.8% = 100.38 · 78.6% = 100.08

That is all the arithmetic there is. The distance is 1.77, and each level is the high minus a fraction of it.

50% is not a Fibonacci number

The 50 percent and 61.8 percent levels drawn together and labelled by origin.
One comes from the sequence. One is just halfway.

Worth knowing because it is on every version of the tool and nobody mentions it.

61.8% comes from the Fibonacci sequence — divide any term by the next and it converges on 0.618. 38.2% is 0.618 squared. 23.6% is 0.618 cubed.

50% is halfway. It has no connection to Fibonacci at all. It is there because traders watched the midpoint of a move long before anyone put a sequence on a chart.

And it is the level price actually reacted to below. Which is either an argument that the sequence is not doing the work, or an argument that it does not matter — both readings are available and this page will not pretend to settle it.

What actually happened here

The chart with the 50 percent level drawn and the low of the pullback marked just below it.
The low came in at 100.54; the 50% level is 100.58.

The pullback turned at 100.54. The nearest level is 50% at 100.580.05 away, about 3% of the swing.

Then price continued to a high of 101.79, past the old one. Textbook.

Note what that sentence hides. “The nearest level” was identified after the low was in. At the moment price was falling through 100.79, there were three more levels below it and nothing said which one would hold.

The golden pocket

The band between the 50 and 61.8 percent levels shaded on the chart.
The zone most people actually watch.

In practice most people ignore three of the five levels and watch the band between 50% and 61.8%.

That narrows the tool to a zone rather than a line, which is more honest — price reacts to areas, and expecting a turn at an exact price is expecting more precision than any of this has.

The real weakness

The chart with two different swing lows marked and the resulting 61.8 percent levels drawn at different prices.
A different low, and 61.8% moves.

Everything above depends on two points you chose.

On this chart there is a second, perfectly defensible low. Measured from it, the 61.8% level moves from 100.38 to 100.49 — a different price, from the same tool, on the same chart, with no mistake made by anyone.

This is the whole argument about Fibonacci and it does not resolve. The defence is procedural: draw it before you have a position, use the most obvious swing on the chart, and write down which two points you used. If you find yourself re-picking the swing, you are not measuring, you are negotiating — the same failure as the trend lines page.

The other half: extensions

The same tool run past the high, used for targets rather than for support.

Extensions project the swing beyond its own high: low + (high − low) × ratio, with 127.2% and 161.8% the two people watch. On this chart that is 101.95 and 102.56.

Price reached 101.79 and stopped. Short of both — which is the ordinary outcome and worth seeing once, because extension targets are usually presented alongside the moves that reached them.

They are weaker than retracements, and for a specific reason. A retracement level sits inside territory price has already traded, so there are real orders and real memory there. An extension sits in a range price has never visited, where the only thing at that price is arithmetic.

A worked example

Find the most obvious impulse on the chart — the one a stranger would pick.

Draw from its low to its high, and leave it alone.

Watch the 50–61.8 band. Between 100.58 and 100.38 here.

Wait for something else to agree. A level price already reacted at, a swing low, an old high. A Fibonacci level with nothing else at it is a line you drew.

The invalidation is a close below the swing low — 99.70 — because past that the swing you measured from has stopped existing.

The original data

Across our study of 24,971 trading videos, 592 cover Fibonacci. The median one gets 4,640 views, 72% never pass 50,000, and the median length is 9.8 minutes.

592 is one of the largest fields measured for this glossary — more than chart patterns at 498 and nearly five times Ichimoku at 154.

The corpus carries description text for 85 of those 592, and across those 85, four mention invalidation, failure, or what a bad read looks like.

When it fails

Price goes through every level

Price falling through all five retracement levels and below the swing low itself.
Through all five, and past the low they were measured from.

All five levels, and then the swing low itself.

A retracement that passes 78.6% is barely a retracement any more, and one that passes the low has ended the move you were measuring. There is no sixth level to fall back on — the tool is finished, and holding on for one is inventing a level.

There is always a level nearby

Five lines across one swing means no part of the pullback is more than about 12% of the swing away from one of them. So “it reacted at a Fibonacci level” is very hard to say after the fact and be wrong.

The test that survives: did you name the level before, and did anything other than the line agree with it?

The swing was chosen to fit

Covered above and it is the real one. A different low gave a different 61.8. If the level moves whenever the trade needs it to, nothing is being measured.

You found the level once price had turned

The chart cut off at the pullback low with three levels drawn below and nothing after.
At a level. Hold, or carry on to the next one?

With the ending covered, three levels sit below price and all of them look plausible. Afterwards exactly one of them is the obvious answer, and that difference is the whole difficulty.

Pullback is what these levels are measuring, and when one stops being a pullback at all.

Support and resistance is what turns a drawn line into a real one — the confluence test above.

And swing highs and lows decides which two points you measure from, which is the choice everything here rests on.

What I actually do

I draw these and I use them, and I am completely aware that most of what makes them work is that thousands of other people drew the same two points on the same obvious swing. That is not a criticism, it is the mechanism. Where I think people go wrong is treating a level as a reason on its own. If the 61.8 lines up with a level price already reacted at, that is worth something. If it is floating in the middle of nowhere, it is a line I drew.

— Michael Whitman, from this video

This page is educational, not financial advice. Test every idea on your own charts before risking money.