Type to search across the site.

    Press Esc to close

    Tool

    Fibonacci OTE Calculator

    Enter a swing high and a swing low to get the 0, 0.618, 0.705, 0.79 and 1 retracement prices, the OTE observation zone and both of its boundaries. Nothing leaves your browser.

    A spiral stone staircase seen from below, warm daylight falling from above.
    Cover artwork: CoinSoso · AI-generated, not a photograph of a real venue, product or market capture.

    Your swing

    Direction

    Bullish: a rally from the low, retracing down from the high. The 0.618 level sits below the high.

    The top of the move you are measuring.

    The bottom of the move. It must be below the high.

    Auto prints at least two decimals and follows a more precise input. Results update as you type.

    Fibonacci levels

    Retracement prices for the entered swing. The 0.705 row is the zone midpoint.
    LevelMeaningPrice
    0.000Swing high—
    0.618OTE zone, upper boundary—
    0.705OTE emphasis, zone midpoint—
    0.790OTE zone, lower boundary—
    1.000Swing low—

    Upper and lower boundaries are prices, not ratios: on a bullish swing the upper boundary is the higher of the two, on a bearish swing it is the lower. The summary panel names both by price.

    Level chart

    The shaded band is 0.618–0.79. The dashed line is 0.705.

    Fibonacci retracement level chartFive horizontal price levels between the swing high at the top and the swing low at the bottom, with the 0.618 to 0.79 zone shaded and 0.705 drawn as a dashed line.0.0000.6180.7050.7901.000—————HighLow

    The formulas

    Two prices define the swing: a high H and a low L. Their difference is the range. Each retracement level is that range multiplied by a ratio and measured back from the end of the move.

    range          = H − L
    
    Bullish (Long)   Price(r) = H − range × r
    Bearish (Short)  Price(r) = L + range × r

    For a bullish swing the move travelled from L up to H, and a retracement gives back part of that gain, so prices are counted down from the high. For a bearish swing the move travelled from H down to L, and a retracement gives back part of that decline, so prices are counted up from the low. Atr = 0 the bullish formula returns the high and the bearish formula returns the low; at r = 1 the two swap. Those endpoints are fixed points of the arithmetic, not settings.

    Worked example, bullish

    A swing high of 68,000 and a swing low of 61,200 give a range of 6,800.

    0.618 → 68000 − 6800 × 0.618 = 63797.60
    0.705 → 68000 − 6800 × 0.705 = 63206.00
    0.790 → 68000 − 6800 × 0.790 = 62628.00

    The OTE band therefore runs from 63,797.60 down to 62,628.00, with 63,206.00 at its middle.

    Worked example, bearish

    The same swing measured in the other direction gives the mirror image.

    0.618 → 61200 + 6800 × 0.618 = 65402.40
    0.705 → 61200 + 6800 × 0.705 = 65994.00
    0.790 → 61200 + 6800 × 0.790 = 66572.00

    Here the band runs from 65,402.40 up to 66,572.00. The two sets of prices add to 129,200 — twice the high — at every corresponding ratio, which is the arithmetic signature of a mirrored retracement.

    What each field expects

    • Swing high — the top of the move being measured. It must be a positive number and strictly greater than the low.
    • Swing low — the bottom of the move. It must be positive and strictly below the high; equal values are rejected because the range would be zero.
    • Direction — which end the retracement is counted from. It changes every price except the two endpoints.
    • Decimal precision — how many decimals to print. Auto follows the input, with a minimum of two, because a printed price of “63,206” hides the difference between two nearby levels.

    Input handling

    Non-numeric text, zero and negative prices are rejected with a specific message. A low above the high is rejected rather than silently swapped, because swapping it would change which direction you meant. The result clears when an input becomes invalid, so a stale band is never left on screen beside numbers that no longer produced it.

    Related reading

    The Fibonacci OTE trading guide covers how to choose the swing, where stops are often placed relative to the zone and why the pattern fails. Once you have a price to trade from, the position size calculator turns a stop distance into a position size, and the trading fee calculator prices the round trip.

    A location, not a prediction

    Fibonacci retracement is an analytical convention, not a law of price behaviour. Reaching the 0.618–0.79 zone does not guarantee a reversal, and a bounce inside the zone is not evidence that the swing will continue. Trend, liquidity, news and leverage can all push price straight through it. Nothing here is investment advice, the tool has no connection to an order book, and it does not know the current price of anything.

    Frequently asked questions

    What is the Fibonacci OTE zone?

    OTE stands for optimal trade entry. The zone used here runs from the 0.618 to the 0.79 retracement of a swing, with 0.705 treated as its midpoint. It is a region where some traders look for a reaction, not a level that guarantees one. The calculator prints the prices at both boundaries so you can see the band your own swing produces.

    Why do the bullish and bearish calculations give different prices?

    They measure from opposite ends of the same swing. A bullish retracement falls from the swing high, so each price is the high minus the range multiplied by the ratio. A bearish retracement rises from the swing low, so each price is the low plus the range multiplied by the ratio. Both formulas return the swing high at one endpoint and the swing low at the other.

    What counts as the swing high and swing low?

    The two prices that bound the move you are measuring. In an uptrend that is usually the low where the impulse began and the high where it ended; in a downtrend, the high where the decline began and the low where it ended. Which swing you choose is an analytical decision, and different choices produce different bands. The tool does not pick one for you.

    Why emphasise 0.705 rather than 0.65 or 0.75?

    0.705 is the midpoint of the 0.618–0.79 zone and is the ratio many OTE descriptions single out. It is shown with a heavier line so the middle of the band is visible, not because a price touching it is more likely to reverse than one touching 0.70 or 0.71.

    Does reaching the OTE zone mean the price will reverse?

    No. A retracement entering the zone is a location, not a signal. Price can reverse there, stall, or continue straight through it. The tool does no trend detection, no volume analysis and no order-flow reading, and it cannot tell you whether the swing you measured is still the relevant one.

    Does the calculator use live prices or place trades?

    Neither. It is an ordinary web page: the arithmetic runs in your browser from the two prices you type, nothing is transmitted or stored, and there is no connection to an exchange, a wallet or an order book.