Wave & Ratio Theory

Fibonacci retracement trading, explained

Fibonacci retracement levels turn a prior swing into possible pullback zones. Useful for structure, weak as a signal until tested.

Fibonacci retracement trading is a way to mark possible pullback zones inside a prior price swing. It can give a trader a cleaner map, but it does not prove that price must reverse at a ratio.

That is the honest tension. The levels are precise. The interpretation is not.

What Fibonacci retracement actually is

Fibonacci retracement is a chart tool that draws horizontal levels between a swing high and a swing low, then treats those levels as possible support or resistance during a pullback. Schwab, StockCharts and CFI all describe the tool this way: it uses ratios derived from the Fibonacci sequence to flag possible support or resistance areas, not guaranteed turning points (Schwab: Fibonacci retracement and extension levels, StockCharts ChartSchool: Fibonacci Retracements, CFI: Fibonacci Retracements).

The usual core retracement levels are 23.6%, 38.2%, 50% and 61.8%. StockCharts and Schwab list those levels in their Fibonacci examples, and CFI traces 23.6%, 38.2% and 61.8% to Fibonacci-ratio calculations while treating 50% as a common convention (StockCharts ChartSchool: Fibonacci Retracements, Schwab: Fibonacci retracement and extension levels, CFI: Fibonacci Retracements).

The 50% level is the odd one. It is widely plotted, but it is not a Fibonacci ratio. Both StockCharts and CFI make that distinction explicitly, which matters because traders often treat every line on the tool as if it came from the same mathematics (StockCharts ChartSchool: common retracement levels, CFI: Fibonacci Retracements).

Up move:
  swing low -> swing high
  pullback levels are measured down from the high

Down move:
  swing high -> swing low
  counter-trend bounce levels are measured up from the low

How traders use Fibonacci levels

Traders usually use Fibonacci retracement after a clear impulse move. They choose the start and end of the swing, draw the tool, then watch whether the pullback reacts near one of the levels. StockCharts describes retracements as alert zones where other technical evidence should confirm or reject the idea, and Schwab makes the same practical point: Fibonacci can supplement a technical toolkit, but no chart tool reliably predicts future price movement (StockCharts ChartSchool: alert zones, Schwab: Fibonacci retracement and extension levels).

LevelCommon interpretationHonest limit
23.6%Shallow pullback after a strong moveOften too close to noise unless the trend is very clean
38.2%Moderate pullbackStill only a zone, not confirmation
50%Midpoint of the prior swingCommon, but not a Fibonacci ratio
61.8%Deeper pullback tied to the golden-ratio familyPopular enough to be crowded and subjective

The swing selection is the first problem. A trader can anchor wick-to-wick, body-to-body, the session high, the daily high, or a larger higher-timeframe swing. Each choice can draw different levels. That is not a small detail. It changes the test.

This is why Fibonacci often feels cleaner after the fact than it does live. Once the chart has already moved, it is easy to find the swing that made the reaction look obvious. Before the reaction, there may be several defensible swings and several nearby levels.

What the critics get right

The main criticism is not that the ratios are fake. The main criticism is that the market does not owe a reaction to a ratio. CFI says Fibonacci retracements cannot be used directly to generate signals, while Schwab says Fibonacci tools can be combined with other indicators but cannot reliably forecast future movement on their own (CFI: Fibonacci Retracements, Schwab: Fibonacci retracement and extension levels).

StockCharts is also careful about the same issue. It describes Fibonacci retracements as potential reversal alert zones and says traders should use other parts of technical analysis to confirm a reversal. That framing is much more honest than "price hit 61.8%, so it must turn" (StockCharts ChartSchool: Fibonacci Retracements, CFI: Fibonacci Retracements).

The self-fulfilling argument is plausible but hard to prove trade by trade. If enough traders watch the same area, orders may cluster there. But that still does not tell you whether your entry, stop, target, timeframe, spread and execution rules have positive expectancy after costs.

So the useful version of Fibonacci is modest: a repeatable way to mark candidate pullback zones. The dangerous version is mystical: a belief that ratios make the future cleaner than it is.

How you'd actually test it

Do not test "Fibonacci works." That sentence is too vague to survive contact with data. Test one precise Fibonacci rule.

Start by making the discretionary parts mechanical:

  1. Define the market, timeframe, session and data source.
  2. Define the swing rule: for example, a swing high is the highest high after N bars on both sides, and a swing low is the lowest low after N bars on both sides.
  3. Define which retracement levels are allowed before the test starts.
  4. Define confirmation: candle close, momentum filter, trend filter, volume condition, or no confirmation.
  5. Define invalidation: stop beyond the swing, beyond the adjacent retracement, or fixed volatility distance.
  6. Define exits: prior swing, extension level, fixed reward-to-risk, time stop, or trailing rule.
  7. Include spread, slippage, commission and swap where relevant.
  8. Split in-sample and out-of-sample so the rule is judged on data it did not see during design.

Then compare it against simple baselines:

TestQuestion
Fibonacci entry vs random pullback entryDid the ratio add anything beyond buying or selling a pullback?
38.2%-61.8% zone vs fixed percentage pullbackIs the Fibonacci label doing work, or only the pullback depth?
Wick anchors vs body anchorsIs the result stable, or does one drawing convention explain the edge?
With confirmation vs without confirmationIs the confirmation filter adding expectancy or just reducing trades?
In-sample vs out-of-sampleDid the best level survive unseen data?

This is the realbacktesting standard applied to a chart methodology: turn the idea into rules that a machine can repeat, then let the backtest embarrass the parts that were only story. The discipline is the same as how to verify a cTrader backtest, out-of-sample testing in trading, and the broader proof mindset behind real-cost backtesting.

Frequently asked

Is Fibonacci retracement a trading strategy by itself?

No. Fibonacci retracement is a charting framework for marking possible pullback levels. A strategy needs separate rules for trend selection, confirmation, entry, stop, exit, costs and position sizing.

Which Fibonacci retracement level is best?

There is no universal best level. StockCharts emphasizes 38.2% and 61.8% as popular levels, while CFI identifies 23.6%, 38.2% and 61.8% as important Fibonacci-ratio levels. The only honest answer is to test the level inside a complete rule set (StockCharts ChartSchool: Fibonacci Retracements, CFI: Fibonacci Retracements).

Is the 50% retracement a Fibonacci level?

No. The 50% retracement is commonly plotted, but StockCharts and CFI both state that it is not based on a Fibonacci ratio (StockCharts ChartSchool: common retracement levels, CFI: Fibonacci Retracements).

Why do Fibonacci levels sometimes appear to work?

They can appear to work because many traders watch similar pullback zones, because pullbacks naturally cluster around partial retracements, or because hindsight makes the clean swing obvious after the fact. None of that proves an edge until the full rule is tested out-of-sample.

The stubborn takeaway

Fibonacci retracement is useful when it makes a pullback rule explicit. It is dangerous when it turns a neatly drawn line into certainty.

Published Jul 08, 2026 · realbacktesting · Educational content and market commentary — not financial advice. Trading involves risk; past performance does not guarantee future results.