Direct answer
Fibonacci Extension is calculated by taking the size of an earlier price swing (measured in points or pips between two anchor prices) and then projecting that swing size forward from a second anchor using a Fibonacci ratio.
In the most common form:
- Compute the swing size: (\Delta = |P_2 - P_1|)
- Choose a Fibonacci extension ratio: (r) (commonly from values like 1.272, 1.618, 2.618, depending on the charting convention)
- Project an extension level from (P_2):
[\text{Extension} = P_2 \pm (r \times \Delta)]
The (+) or (-) sign is determined by swing direction (upward vs. downward), or equivalently by how your tool applies “project upward” vs. “project downward.”
If you want to independently verify a Fibonacci Extension reading, you need the exact (P_1), (P_2), the chosen ratio(s), the direction rule, and the unit (raw price levels vs. point/pip differences).
Mechanism or definition
What the inputs are
To calculate Fibonacci Extension, you need three conceptual pieces:
- Two anchor points that define the prior swing
- (P_1): the start of the earlier swing (for example, a swing low or swing high)
- (P_2): the end of that swing (the opposite extreme of the prior swing)
- The swing size
- (\Delta = |P_2 - P_1|)
- This is the distance between the two anchors in price units.
- One or more extension ratios
- A ratio (r) scales the swing size to produce a projected distance.
- Different platforms and creators may include different ratio sets. The calculation method stays the same: multiply (\Delta) by (r), then add/subtract from (P_2).
How the sign works (direction)
Fibonacci Extension is a projection, so whether the extension is “above” or “below” depends on whether you expect continuation in the same direction as the swing you measured.
A practical, tool-agnostic way to state it is:
- If your earlier swing went upward ((P_2) above (P_1)) and you are extending upward, then extension levels are (P_2 + r\Delta).
- If your earlier swing went downward ((P_2) below (P_1)) and you are extending downward, then extension levels are (P_2 - r\Delta).
If your swing anchors are chosen differently (for example, you label the “start” and “end” in a way that swaps direction), your extension will also flip unless you apply the correct sign.
Equivalent “distance from the anchor” view
Sometimes it helps to think in terms of projected distance rather than price math:
- Projected distance = (r \times \Delta)
- Extension level = (P_2) plus or minus that projected distance
This makes it easier to check calculations on paper or in a spreadsheet.
Evidence or example (with clear assumptions)
Below is one fully specified example to show the calculation steps. This example is illustrative: your own result depends on your chosen anchors and ratios.
Assumptions for the example:
- Prior swing anchors: (P_1 = 1.1000), (P_2 = 1.1200)
- Extension ratio: (r = 1.618)
- Direction rule: project upward from (P_2)
Step 1: Swing size
- (\Delta = |1.1200 - 1.1000| = 0.0200)
Step 2: Projected distance
- (r\Delta = 1.618 \times 0.0200 = 0.03236)
Step 3: Extension level
- Extension = (P_2 + r\Delta = 1.1200 + 0.03236 = 1.15236)
If you instead project downward from the same anchor pair, you would get:
- Extension = (P_2 - r\Delta = 1.1200 - 0.03236 = 1.08764)
That difference comes only from the sign/direction rule, not from the ratio math.
Multiple ratios in one drawing
Many tools output several extension levels by applying multiple ratios (r) to the same (P_1) and (P_2). The workflow is:
- compute (\Delta) once
- for each chosen ratio (r), compute (P_2 \pm r\Delta)
The numerical values will vary across ratios, but the structure of the calculation remains consistent.
Limitations and risks (what can go wrong)
1) Anchor selection is subjective
The method requires you to choose (P_1) and (P_2). Different users can reasonably select different swing extremes, which changes (\Delta) and shifts the extension levels.
2) Direction and sign errors are common
If you apply the wrong sign (adding when you should subtract, or vice versa), the extension levels can appear on the wrong side of price. The ratio itself is not the problem; the direction rule is.
3) Ratio sets and conventions differ
Even when two people both say “Fibonacci Extension,” they may use different ratio lists (or a tool may display a different set by default). Your verification should state the ratio(s) explicitly.
4) Extensions are projections, not guarantees
Fibonacci Extension is a geometric projection model, not a forecast mechanism. Past patterns and swing geometry do not ensure future movement. Real trading outcomes also depend on many factors outside the indicator math, such as costs and execution.
5) Changing chart settings can change readings
Because extension relies on the chosen anchor points and chart scaling/precision, changing how anchors are selected (or how a chart displays price increments) can alter the displayed extension levels. Verification should use the exact numbers you read from the chart.
Verification or next question
To verify a Fibonacci Extension calculation independently:
- Write down the exact anchor prices (P_1) and (P_2) you are using.
- Confirm the swing size (\Delta = |P_2 - P_1|).
- List the extension ratio(s) (r) shown or assumed.
- Apply (\text{Extension} = P_2 \pm (r\times\Delta)) using the correct direction/sign.
If you want a deeper check, the next step is to compare Fibonacci Extension to closely related Fibonacci tools, because many people mix up where the ratios “attach” (which anchor the projection starts from) and how the direction is handled.
For a focused follow-up, consider reading: fibonacci extension and how it differs from related forex concepts. You can also look at how settings may change the extension output in practice: how do settings change fibonacci extension.