How do you calculate a copper price escalation clause using the PPI?
Divide the current value of BLS series WPU102502 (Copper and Brass Mill Shapes) by its value at contract signing, then apply that ratio to the copper part of the price. Over the 12 months to September 2026 the ratio was 1.300. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
Latest · WPU102502
835.342
Sep 2026Revisable
Year on year
+30.0%
from 642.679
5 years
+39.1%
from Sep 2021
Record
High
highest since 2016
The mechanism
A copper escalation clause ties the copper-related part of a contract price to a published index instead of fixing it at signing. The benchmark is the BLS producer price index for Copper and Brass Mill Shapes, series WPU102502.
Copper is a component cost in electrical, HVAC, and wiring-heavy contracts. Its price follows the world copper market, which can move well outside normal contract contingency in a single term. Indexing the copper part moves that risk onto the published series.
Copper and Brass Mill Shapes against the copper price, both set to 100 in the first month they share
Sep 2026WPU102502 221Copper price 256
Sources: WPU102502 (Copper and Brass Mill Shapes); IMF Primary Commodity Prices via FRED, PCOPPUSDM.
Since 2016, this index has followed the copper price in the same month and moved about two thirds as far as it over a year.
Over the 12 months to Sep 2026, the copper price rose 44.8% and this index rose 30.0%.
Same month
Lag behind the copper price. Monthly changes line up best in the same month.
−12.7% to +64.8%
Range of 12-month changes since 2016.
27%
Share of months that moved more than 3%. The median month moved 1.80%.
The calculation, step by step
Base index value. The index value at the base period, usually the month of contract signing or bid submission.
Current index value. The index value at the adjustment date, usually the month of delivery or invoicing.
Ratio. Current value divided by base value.
Adjustment. The ratio applied to the copper-affected portion of the contract price, not necessarily the whole contract.
Take a contract signed in September 2025 with $200,000 of copper mill shapes scope, invoiced in September 2026.
Base index, Sep 2025
642.679
Current index, Sep 2026 (revisable)
835.342
Ratio, 835.342 ÷ 642.679
1.2998
Amount at signing
$200,000
Adjustment added to that amount
+$59,956
Live figures from the stored series, updated when the provider publishes. Sep 2026 can still be revised, so a clause should say whether the invoice uses the first published value or is trued up later.
Where clauses go wrong
No series code. "The copper index" is not a series. BLS publishes several copper series, including mill shapes (WPU102502), wire and cable (WPU10260314) and the Copper and Copper Products special index (WPUSI019011). They do not move together. Name the exact code so there is nothing to argue about later.
Over the 12 months to Sep 2026, these series moved differently. On the same $200,000, the gap between the highest and lowest is $26,940.
No averaging window. A single month's index value is more volatile than a 3-month rolling average. Clauses should state which is used.
No cap or floor. Without a cap, an index spike passes through in full, which can make the clause commercially unworkable in a large swing.
No rule for revised valuesBLS can revise each value for 4 months after it is first published. Right now that covers Jun 2026 to Sep 2026. Say whether the first published value is final for invoicing, or whether invoices are trued up once BLS revises it.
Divide the current value of BLS series WPU07110224 (Synthetic Rubber) by its value at contract signing, then apply that ratio to the synthetic rubber part of the price. A usable clause also names an averaging window, a rule for revised values and missing months, and a cap.
A percentage clause moves the price by the same percentage the index moved. A delta clause moves the price by an actual dollar amount, based on metered quantity times the per-unit cost change. Percentage is simpler to administer. Delta is more precise when the contract has a known bill of materials.
A fixed-price contract sets one price for the term and puts all cost-index risk on whichever side accepted that price. An escalation clause instead shifts a defined slice of that risk to the buyer as costs actually move, in exchange for a starting price with no built-in risk premium. Short-term, low-volatility contracts usually do not need escalation. Long-term or volatile-input contracts usually do.