The formula in one line
adjusted portion = covered portion x (current index / base index)
The term current index / base index is the escalation factor. A factor of
1.10 means the indexed cost has risen 10 percent since the base period. You
apply that factor to the part of the price that is actually exposed to the
indexed cost, not to the whole contract.
A worked example
A supply contract has a 500,000 dollar scope tied to hot-rolled structural steel. The clause names BLS series WPU101704 (Hot Rolled Steel Bars, Plates, and Structural Shapes) and a one-month publication lag. The base index for the bid month is 260.0. The index for the delivery month is 309.0. You can look up any cited series on the index lookup.
factor = 309.0 / 260.0 = 1.19
adjusted scope = 500,000 x 1.19 = 595,000
adjustment = 595,000 - 500,000 = 95,000
If the clause caps annual escalation at 12 percent, only 60,000 dollars passes through and the remaining 35,000 is either forfeited or carried forward, depending on how the cap is written.
Weighted multi-index formulas
Most real scopes have more than one cost driver. A composite formula blends several factors by their share of the covered cost:
factor = 0.55 x (steel now / steel base)
+ 0.30 x (labor now / labor base)
+ 0.15 (fixed, not escalated)
The weights should reflect the actual cost make-up of the scope and should sum to 1. The fixed portion is the part that does not move: it keeps the formula from over-recovering when one input spikes.
The standard contract forms
Two published forms are widely referenced:
- FIDIC Red Book, Sub-Clause 13.8 (Adjustments for Changes in Cost) provides a table-of-adjustment-data formula with a fixed coefficient plus weighted index terms.
- NEC4, secondary Option X1 (Price adjustment for inflation) works the same way for Options A to D, using a base date index and an assessment date index.
Both are composite formulas of the form above. If a contract adopts one, the Contract Data or table still has to be filled in with real series and weights.
Where the formula goes wrong
- No series code. "The steel index" is not a number. Name the exact code.
- Base and current measured differently. Use the same averaging window for both.
- The whole price escalated. Escalate the covered portion only.
- No cap. An index spike then passes through in full.
- Weights that do not sum to 1. The fixed term is usually what is missing.
Related
- Escalation clause analyzer: paste a clause and get the formula it implies, the undefined terms, and a risk score.
- How escalation clause base periods work
- Price adjustment caps and floors
- Escalation factor