Free trader tool
Fibonacci Retracement Calculator
Anchor a swing high and a swing low and get every retracement level, the extension targets beyond it, and the 62–79% optimal trade entry band — with the reward-to-risk that entering there actually buys you.
Anchor the two ends of the impulse leg, not the whole day. The direction picker sets where 0% sits — an up leg measures its pullback down from the high, a down leg measures it up from the low.
Price above equilibrium is premium, below it is discount. What that means →
- Entry
- 20,010.80
- Stop
- 19,940.00
- Target
- 20,328.32
Risk 71 points, reward 318 points. The ratio is a property of where you entered — the same setup taken at 38.2% pays roughly half of this.
A fib level is a hypothesis until you have counted it.
Replay NAS100 candle by candle and see how often price actually turns in this band — free, no card.
Backtest NAS100 free →The number that matters is not the level, it is where you entered
Most Fibonacci calculators hand you nine prices and stop. That is the easy half, and it is not the half that decides whether the trade is any good.
Take the leg in the calculator above. Enter at the 38.2% retracement and your stop — placed beyond the swing that started the leg — is the whole rest of the range away. Wait for the 70.5% and the identical idea, with the identical target, has a stop less than a third of the size. Nothing about the setup changed. The reward-to-risk roughly tripled, because R:R is a property of your entry price, not of your analysis.
That is the entire argument for the deep end of the pullback, and it is why the panel above works the trade out for you rather than leaving nine numbers sitting there. The cost of waiting is the trades that never come back that far — which is a real cost, and one you can measure rather than argue about.
How to anchor a Fibonacci retracement without lying to yourself
The maths is trivial. The anchoring is where every disagreement lives, and it is almost always the reason one trader's fib “works” and another's does not.
Anchor the impulse, not the day. A Fibonacci retracement measures a pullback against the move that caused it. That means the two ends of one clean directional leg — the point it left from and the point it stopped at. Not the session high and low, not the last round number, not whatever makes the level land where you already wanted to buy.
Wicks or bodies — choose once. Both are defensible. Wicks include the stop run, which is what you want if your method is built around liquidity; bodies show where price settled. What is not defensible is switching between them trade to trade, because a fib that can be drawn two ways can be drawn to hit anything.
Direction sets where 0% sits. An up leg ran from the low to the high, so the retracement measures downward from the high. A down leg measures upward from the low. Get this backwards and every level inverts — the picker above exists so you cannot do it silently.
Draw it on the timeframe the leg belongs to. A fib anchored on a 4-hour impulse describes a 4-hour pullback. It will look inert on a 1-minute chart for hours, right up until it does not. Anchoring high and executing low is the standard workflow for a reason.
What the levels are, and which of them are real
23.6%, 38.2%, 61.8% and 78.6% come from the Fibonacci sequence — 61.8% is the golden ratio, and 78.6% is its square root, which is the only reason it appears on a chart at all. 50% is not a Fibonacci ratio.It is Dow's halfway rule, and it survives in every fib tool because it is the equilibrium of the leg and because enough people watch it that it behaves like one.
Equilibrium is worth more attention than the ratio it borrows. Above the 50% level, price is in premium — expensive relative to the leg, which is where a seller wants to be. Below it, discount. That single division does more work in most liquidity-based methods than the whole ladder of ratios above it, and the calculator prints it separately for exactly that reason.
As for whether 61.8% is real: there is no mechanism by which a ratio out of a number sequence should govern an auction between humans and machines. What there is, is an enormous number of traders leaving orders in the same narrow band — which makes the band a genuine cluster of resting liquidity regardless of whether the arithmetic earned it. Treat the level as a place where orders are, not as a law.
The OTE band, and what ICT is actually claiming
The optimal trade entry is the 62% to 79% stretch of the retracement, with 70.5% as the midpoint most rulesets name. Read plainly, the claim is not mystical: it says the best price in a pullback is the one closest to the level that proves you wrong, because that is where the stop is smallest and the target is unchanged.
What makes the band a band rather than a line is the second idea layered on top — that price frequently runs the low that started the leg before reversing, taking out the obvious stops on the way. Entering at 38.2% puts you in front of that run. Entering at 70.5% puts you behind most of it. That is a claim about where liquidity sits, and it is testable: our liquidity sweep reference covers the mechanic, and the liquidity primer covers why the stops cluster there in the first place.
The honest caveat: a deeper entry is a better price on the trades that fill, and no trade at all on the ones that turn at 50%. Whether that trade-off is positive on your instrument, your timeframe and your rules is a counting question, not an opinion — and you settle it by replaying a few hundred legs, not by reading about it.
Extensions: where the leg is going, not where it came from
Retracement measures inside the leg. Extension projects beyond it, in the leg's original direction, which is why the two get confused constantly and why charting packages disagree about the words.
The construction here is the common one: 161.8% means the leg again, multiplied by 0.618, measured past where it ended. 127.2% is the square root of 1.618 and tends to be used for a first partial. 200% is simply the measured move — the leg repeated — and is often the more defensible target of the two because it needs no ratio to justify it.
Extensions are targets, and targets are the part of a strategy most likely to be fitted after the fact. Pick the level in advance, write it into the rules, and let the backtest tell you whether the runner was worth holding for. The rules-writing guide covers how to phrase that so it survives contact with a real sample.
Sizing the trade the levels give you
A fib entry with no position size attached is not a trade. Once the calculator has given you an entry, a stop and a target, three numbers finish the job:
Size. The stop distance decides the position, not habit — a deep OTE entry with a tight stop supports a larger position at the same risk, which is most of the point. The position size calculator turns the stop distance into lots.
The win rate the ratio demands. A 1:4 setup only needs to work 20% of the time. The risk/reward calculator gives the break-even win rate for any ratio, which is the bar your backtested numbers have to clear.
Whether the account survives the streak. Deep entries miss more often, so the losing runs are longer than the win rate suggests in feel. The risk of ruin calculator tells you what size keeps that tolerable.
Test it before you trade it
Fibonacci is unusually easy to fool yourself with, because a level always exists somewhere near where price turned. Scroll back through a chart you have already seen and you will find the fib that worked every single time.
The way out is to draw the level before you can see the outcome. Replay the market one candle at a time, anchor the leg as it forms, mark the band, and log what happens next — a hundred times. What comes out the other side is a hit rate for your anchoring on your instrument, which is the only version of this question worth answering. That is what CRTLAB is for, and how to backtest ICT concepts walks through the method for exactly this kind of rule.
Frequently asked questions
How do you calculate Fibonacci retracement levels?
Take the two ends of the impulse leg — its swing high and swing low — and subtract to get the range. Each level is the range multiplied by the ratio and measured back from the end the leg arrived at. On an up leg from 19,940 to 20,180 the range is 240 points, so the 61.8% retracement sits at 20,180 − (240 × 0.618) = 20,031.7. On a down leg the same arithmetic runs upward from the low instead.
Which Fibonacci levels actually matter?
38.2%, 50%, 61.8% and 78.6% carry almost all of the attention, and 61.8% and 78.6% carry most of that. The rest are noise on most charts. It is worth knowing that 50% is not a Fibonacci ratio at all — it is Dow's halfway rule, kept in every fib tool because it is the equilibrium of the leg and enough traders watch it that it behaves like a level.
What is the ICT optimal trade entry (OTE)?
The OTE is the 62% to 79% band of a retracement — the deep end of the pullback, where the entry is closest to the point that invalidates the idea. ICT rulesets most often name 70.5%, the midpoint. The band exists for one reason: entering deeper shortens the stop without moving the target, so the reward-to-risk on the same setup improves the further into the pullback you are willing to wait.
What is the difference between a Fibonacci extension and a projection?
In practice, nothing — but charting packages disagree on the words, which is why two traders reading the same chart quote different numbers. This calculator projects beyond the swing in the direction of the leg: 161.8% means the leg again, times 0.618, measured past its end. That is the construction most traders mean when they say 'the 1.618 target'.
Is the 61.8% level real, or self-fulfilling?
Both, and the second matters more. There is no mechanism by which a ratio derived from a number sequence should govern an auction. What there is: a very large number of traders placing orders in the same zone, which makes the zone a real cluster of resting liquidity whether or not the maths deserves credit. That is a reason to know where the level is, not a reason to trust it — which is why the answer is to count how often it holds on your instrument rather than to assume.
Should Fibonacci levels be drawn from wicks or from candle bodies?
Pick one and never mix them. Wicks capture the full range including the stop run, which is what most liquidity-based methods want. Bodies capture where price settled. Both produce defensible levels; alternating between them is what produces a level for every price, which is the same as having none. Whichever you choose, use it for every trade in your backtest so the results describe one method.
What timeframe should I draw Fibonacci on?
The one the leg belongs to. A fib drawn on a 4-hour impulse describes a 4-hour pullback and will be ignored by a 1-minute chart for hours before it matters. The common working pattern is to anchor on the higher timeframe where the leg is obvious, then drop to a lower timeframe to time the entry inside the band.
Is this Fibonacci calculator free?
Yes — free, no signup, no limits, and the same for the candle-by-candle replay it is designed to feed. Draw the levels here, then go and check whether they held.
More free tools
All 11 calculators →Embed this calculator on your site
Free for any trading blog, forum or resource page — no signup, no key, nothing to break. Paste this snippet where you want the calculator to appear. The credit line underneath is the only thing we ask for.
<iframe src="https://crtlab.pro/embed/fibonacci-calculator" width="100%" height="1180" style="border:0;max-width:720px" title="Fibonacci Retracement Calculator by CRTLAB" loading="lazy"></iframe>
<p style="max-width:720px;font:14px/1.5 system-ui,sans-serif;opacity:.7;margin:.5rem 0 0">
<a href="https://crtlab.pro/tools/fibonacci-calculator">Fibonacci Retracement Calculator</a> by <a href="https://crtlab.pro">CRTLAB</a>
</p>Find out how often the OTE actually holds.
Replay real price one candle at a time, anchor the leg before you can see the outcome, and count it. A hit rate you measured beats a ratio you read about. Free, no card.
Open a chart free →