What is Fibonacci retracement?

A retracement is the part of a move that price gives back before the trend continues, or before it turns. Fibonacci retracement measures that pullback as a share of the swing that came before it. The tool draws horizontal lines at fixed fractions of the swing, and traders watch those lines for a pause, a rejection or a turn back in the trend direction.

A hypothetical example: a stock rallies from a swing low at $100.00 to a swing high at $110.00, a $10.00 swing. Each level is the high minus that share of the swing:

  • 23.6%: $107.64, which is $110.00 minus $2.36. A shallow pullback, common in strong trends.
  • 38.2%: $106.18.
  • 50%: $105.00, halfway back.
  • 61.8%: $103.82. The level many traders watch most closely.
  • 78.6%: $102.14. A deep pullback; much below it, most of the move is gone.

How does it work in a downtrend?

In a downtrend the tool runs the other way, measuring a bounce up from the swing low. If a stock falls from $80.00 to $70.00, the 38.2%, 50% and 61.8% levels sit at $73.82, $75.00 and $76.18. A bounce that stalls there and closes back down is the short-side version of the same setup.

Either way, Fibonacci only makes sense inside a trend. In a sideways range there is no clean swing to measure, and the levels are just lines. For where Fibonacci fits among the other chart tools, start with technical analysis for beginners.

Where do the Fibonacci ratios come from?

The numbers are named after Leonardo of Pisa, known as Fibonacci, who described the sequence in his book Liber Abaci in 1202 through a puzzle about breeding rabbits. Each number is the sum of the two before it: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233 and so on.

Divide neighbors and the ratios settle quickly. A number divided by the next one approaches 0.618, so 55 ÷ 89 ≈ 0.618. Divided by the number two places up, it approaches 0.382 (55 ÷ 144). Three places up gives about 0.236 (55 ÷ 233). Flip the first ratio and you get about 1.618 (89 ÷ 55), the golden ratio.

Two of the popular levels are not built that way. 78.6% is the square root of 0.618. And 50% is not a Fibonacci ratio at all: it comes from the Dow Theory observation that markets often retrace about half of a prior move. It stays on the tool because so many traders watch the halfway mark.

None of this proves that markets obey a 13th-century math puzzle. The levels are a shared, convenient way to measure a pullback. The best case for them is that enough traders watch them for orders to cluster there, which makes them partly self-fulfilling at best.

How to draw Fibonacci retracement on TradingView

TradingView's tool is called Fib retracement. It costs nothing, but drawing tools need you signed in to a TradingView account, and a free one is enough.

  1. Find the last clear swing on your chart: in an uptrend, the low the move started from and the high it reached. Swing points are easier to see on a 15-minute or 1-hour chart than on a 1-minute one.
  2. Open the Gann and Fibonacci tools group in the left toolbar and pick Fib retracement, or press Alt + F (Option + F on a Mac).
  3. Uptrend: click the swing low, then the swing high. Downtrend: click the swing high, then the swing low. Most traders anchor on the wick extremes, the actual high and low; whatever you choose, stay consistent.
  4. Check the result. Each line carries its level, as a ratio such as 0.618 or as a percentage, and its price. The 0.382 line should sit closer to the end of the move (the swing high in an uptrend) than the 0.618 line. If the levels look flipped, the Reverse option in the settings reflects them vertically.
  5. In the drawing's settings you can switch levels on or off, add your own ratio, show or hide prices, and extend the lines to the right so they stay visible as new candles print.
  6. Optional: set an alert on the drawing for when price crosses a level or enters the band between two levels, such as 0.5 and 0.618. The TradingView alerts guide covers the setup.

Which swing should you measure?

This is the weak spot of the tool. The math is exact, but the anchors are your choice, and a different swing gives different levels.

Take the same rally. One trader anchors at the $100.00 low from two days ago. Another uses $102.00, the low after this morning's gap, for an $8.00 swing. The first trader's 61.8% is $103.82; the second's is $105.06. Same chart, two 'golden' levels $1.24 apart.

TradingView's built-in Auto Fib Retracement indicator picks a swing for you by its own rules. It is consistent, but the swing it picks may not be the one that matters for your trade. These rules keep your own choice honest:

  • Use a swing that is obvious on the timeframe you trade, one you could point to without zooming in.
  • Measure the most recent completed leg, the move that the current pullback is pulling back from.
  • Anchor where the move really started, at the low before the strong candles, not at a small dip inside them.
  • Draw it before the pullback reaches the zone, and don't move the anchors afterwards to fit a bounce. A grid redrawn after the fact always looks perfect.
  • Prefer swings from your timeframe or the one above it. On a 5-minute chart, levels from a 1-hour swing carry more weight than levels from a 5-minute wiggle. The multi-timeframe analysis guide covers pairing frames.

How to use Fibonacci retracement in a trend pullback

The most common use is joining a trend after a dip. Fibonacci tells you when the dip is deep enough to be interesting; the trend and the candle tell you whether to act. Many traders treat 38.2% to 61.8% as the area to watch, and the 50% to 61.8% band, shaded in the drawing at the top of this page, as its heart. That is a habit among traders, not a rule.

In the hypothetical rally, the pullback slows near $104. A 1-hour candle dips to $103.60, then closes at $104.40, back above the 61.8% line at $103.82. That close is the trigger. The pullback trading strategy guide covers how to tell a healthy pullback from the start of a reversal. The steps:

  1. Trend first: higher highs and higher lows on your chart, with the bigger timeframe agreeing. No trend, no retracement to measure. The trend lines guide shows how to see it.
  2. Draw the grid on the last completed swing.
  3. Let price come to you. A pullback in smaller, overlapping candles on lighter volume is healthier than a fast, heavy drop.
  4. Wait for a reaction at a level: a candle that closes back up, such as a hammer or a bullish engulfing candle from the candlestick patterns guide. A wick through the line proves little until the candle closes.
  5. Enter on the close of that candle or the next open, with the stop below the pullback low and past the next Fibonacci level.
  6. Target the swing high first. That is where the move came from.

Turn your phone sideways to read the drawing. Tap to close.

A hand-drawn uptrend pulls back in a few small, orderly candles, then a candle closes back up and prints a buy signal, with the target at the prior swing high.

Why a Fibonacci level needs confluence

A Fibonacci line on its own is just arithmetic. It gets interesting when it lands on something traders watch for a different reason, which is called confluence. In the example, the 61.8% line at $103.82 sits just under $104.00, the old resistance the stock broke on its way up. Two reasons at one price beat one.

If a level has nothing else under it, lower your expectations or skip it. If it lines up with one or two other things and a candle confirms, you have a setup worth planning. The usual partners:

  • Support and resistance: an old breakout level, a prior high or low, or a round number. Old resistance turning into support is the classic match. See the support and resistance strategy guide.
  • VWAP: for day trades, a pullback into a Fibonacci zone that also holds session VWAP lines up the day’s average price with the swing measure. More in the VWAP trading strategy guide.
  • Moving averages: a rising 20 EMA running through the 38.2% to 61.8% band is a common pairing in trends. See the EMA trading strategy.
  • A trend line: a rising trend line that crosses the same zone.

Where to put the stop and target with Fibonacci

Put the stop where the idea is wrong, not on a pretty number. If the 61.8% zone was supposed to hold, a clear close well below it says it didn't. Many traders place the stop past the next level, the 78.6%, with room for noise. Others use the swing low itself, where the trend's last higher low breaks. Avoid placing it exactly on a Fibonacci line: price often pokes a few cents past a level before turning.

The hypothetical plan: entry at $104.40 on the close of the trigger candle. Stop at $101.60, under the 78.6% line at $102.14 with some room. That is $2.80 of risk per share. Target $110.00, the swing high, $5.60 away, or twice the risk: a risk-reward ratio of 1:2. With a $10,000 account risking 1% ($100), that is 35 shares ($100 ÷ $2.80 = 35.7, rounded down). The position size calculator does the math for you.

Extensions give targets past the swing high. The two most watched are 127.2% (the square root of 1.618) and 161.8% of the swing, measured from the swing low: $112.72 and $116.18 here. Use them for the part of a position you let run after the first target, not as a reason to sit through a reversal. TradingView's Trend-based fib extension tool, in the same toolbar group, projects the swing from a third point you click, the end of the pullback, so its lines land in different places; know which version you are reading. More in stop loss and take profit and the risk-reward ratio guide.

Turn your phone sideways to read the drawing. Tap to close.

A trade plan drawn as boxes: an entry line, a red box down to the stop marked risk = 1R, and a green box up to the target marked reward = 2R, for an R:R of 1:2.

When Fibonacci fails: a losing example

Fibonacci levels fail often, and a failure looks exactly like the setup until it doesn't. Same hypothetical swing, different day. The whole market sells off at the open, and the stock drops through 38.2%, 50% and 61.8% in three large red 1-hour candles on heavy volume. No candle closes back above any level. It closes below 78.6% at $101.90 and keeps sliding to $99.00, under the swing low.

Three traders, three outcomes. One placed a limit buy at $103.82 because 61.8% is the 'golden ratio', with a stop at $101.60: a planned loss of $2.22 a share. One bought the same level with no stop and is down $4.82 a share at $99.00, hoping. The third waited for a candle to close back above the zone, never got one, and never traded.

The warning signs were there: the drop was fast and heavy instead of slow and light, the whole market was falling, and price never closed back above a level. That is how a pullback turns into a reversal. A Fibonacci line can't tell the two apart; only price and your stop can. The tool's limits:

  • Subjective anchors: move the swing and every level moves with it.
  • Too many lines: five levels across one swing leave a pullback few places to stop without 'respecting' one, so a touch proves nothing on its own.
  • Draw grids on enough swings and some line will sit near any price. One swing, one grid.
  • News and gaps ignore levels. An earnings gap can jump straight past the whole grid.
  • No edge by itself: treat a level as a place to look for a trade, never as the trade.

Does UpTickFlow draw Fibonacci levels?

No. UpTickFlow, our invite-only TradingView indicator, does not detect or draw Fibonacci levels, chart patterns or candlestick patterns. It waits for a candle to close at a level, scores the setup from 0 to 100, shows only A+ setups, and draws the entry, stop and target before the trade. Signals appear after the candle closes and don't repaint. It stays quiet in chop, in the first minutes after the open and when there is no room to the target.

So use it as a second check, not a Fibonacci scanner. If your 61.8% zone lines up with a level where UpTickFlow prints a signal on a closed candle, two independent reads agree. If it stays silent while price slices through your zone, that is information too. It runs on 5-minute to 1-hour charts of liquid US stocks, ETFs and index futures, and it cannot make any trade work. Details are on the pricing page.