Fibonacci Retracement Calculator
The Fibonacci retracement calculator converts a low price, high price, trend direction, and level type into common retracement or extension prices. It shows the 61.8% level as the primary result and lists the full set of levels used by the component. The calculator is for informational technical-analysis work only; it is not trading advice.
Fibonacci levels are popular because they give traders a consistent way to mark possible pullback and continuation zones. They are not magic and they do not predict future prices. A market can ignore a level completely, reverse before touching it, or move through several levels during news, earnings, central-bank events, or thin liquidity. Use the output as a chart annotation, not as a trade decision.
Inputs and level sets
Enter a low price and a high price from the swing you are studying. The calculator requires the high to be greater than the low and both prices to be zero or positive. Choose uptrend when the move being measured goes from low to high. Choose downtrend when the move being measured goes from high to low. Then choose retracement for levels inside the original range or extension for projected levels beyond it.
Retracement levels are 0, 23.6, 38.2, 50, 61.8, 76.4, and 100 percent. Extension levels are 0, 38.2, 61.8, 100, 138.2, 161.8, 200, and 261.8 percent. The calculator also reports the price range, selected trend, and number of levels calculated.
Sibling technical tools include the RSI calculator, the moving average calculator, and the pivot point calculator. For portfolio arithmetic, use the stock average calculator or stock split calculator instead.
Formula
First calculate the swing range:
For an uptrend retracement, each level is:
For a downtrend retracement, each level is:
For an uptrend extension, the formula is:
For a downtrend extension, the formula is:
A 61.8% ratio is entered in the math as 0.618. A 138.2% extension is entered as 1.382.
Example: calculating Fibonacci retracement levels
Use the default inputs: uptrend, retracement, low price 100, and high price 150. The range is 50. The primary level is 61.8%, so the retracement price is 150 minus 50 times 0.618. That equals 150 minus 30.90, or 119.10. The details show price range 50.00, trend Uptrend, and 7 levels calculated.
The full uptrend retracement table follows the same rule. The 0% level is 150.00, the 23.6% level is 138.20, the 38.2% level is 130.90, the 50% level is 125.00, the 61.8% level is 119.10, the 76.4% level is 111.80, and the 100% level is 100.00. Rounding may display these values as currency.
Now keep the same low and high but choose downtrend retracement. The 61.8% level is low plus range times 0.618, so it is 100 plus 30.90, or 130.90. Choose uptrend extension instead, and the 61.8% level is high plus 30.90, or 180.90. Choose downtrend extension, and it is low minus 30.90, or 69.10. Those four results are different because trend direction and level type change the sign and anchor point.
How traders use Fibonacci levels
Traders often draw Fibonacci retracements after a visible swing. In an uptrend, they may watch whether a pullback stalls near 38.2%, 50%, or 61.8% of the move. In a downtrend, they may watch whether a bounce stalls at similar percentages. Extension levels may be used for target planning when price continues beyond the prior high or low.
The subjectivity is important. Different traders can choose different swing highs and lows, producing different levels. A level that looks precise on one time frame may disappear on another. Because the calculator has no chart context, it cannot decide whether your selected swing is meaningful. It only applies transparent arithmetic to the numbers you enter.
Common mistakes
- Reversing high and low; the high must be greater than the low.
- Redrawing the swing after the fact to make a level look more accurate.
- Treating 61.8% as a law of markets rather than a watched reference.
- Mixing retracement and extension levels without labeling them.
- Forgetting that prices can gap through every level before you can react.
Sources
- CFI, Fibonacci Retracements — background on common Fibonacci ratios and support/resistance interpretation.
- IG, Fibonacci retracement: what is it and how do you use it in trading? — discussion of retracement levels, extensions, and limitations.