Skip to content
Skip to content

Learn

How do you calculate a food or agricultural commodity price escalation clause using the PPI?

A food or agricultural escalation clause compares a current-period Producer Price Index value to the value at contract signing (the base period), turns that into a ratio, then applies the ratio to the contract price. BLS splits raw farm commodities (Farm Products, WPU01) from processed food inputs (Processed Foods and Feeds, WPU02); picking the wrong one indexes the contract to the wrong stage of the supply chain, and the series is unusually seasonal, which makes base-period selection especially important.

The mechanism

A food or agricultural escalation clause ties the commodity-related part of a contract price to a published index instead of fixing it at signing. BLS splits this into two groups: the Producer Price Index for Farm Products, series WPU01, prices raw agricultural commodities (grains, livestock, fresh produce), while the Producer Price Index for Processed Foods and Feeds, series WPU02, prices inputs that have already been through at least one processing step. A contract buying raw grain and a contract buying a processed food ingredient are exposed to different series, and to different volatility.

Agricultural commodity pricing is one of the more seasonal series covered on this site, driven by weather and harvest yields rather than the industrial-capacity cycles behind most metals and materials series. That makes base period selection especially consequential here: a base locked in during a seasonal low or high distorts every adjustment for the life of the contract.

The calculation, step by step

  1. Base index value. The index value at the base period, usually the month of contract signing or bid submission.
  2. Current index value. The index value at the adjustment date, usually the month of delivery or invoicing.
  3. Ratio. Current value divided by base value.
  4. Adjustment. The ratio applied to the food- or commodity-affected portion of the contract price, not necessarily the whole contract.

A clause with a $300,000 commodity-affected scope, a base index of 200.0, and a current index of 220.0 produces a ratio of 1.10: a 10% increase, or $30,000 added to that scope.

Where clauses go wrong

  • Raw vs. processed confusion. Indexing a processed-ingredient contract to the raw Farm Products series, or vice versa, ties the clause to the wrong stage of the supply chain and the wrong volatility profile.
  • Ignoring seasonality when setting the base period. A base period picked during a harvest-driven low or a weather-shock high distorts every future adjustment. See base period for how to pick one that avoids this.
  • No averaging window. Agricultural series are more volatile month to month than most industrial commodity series. Clauses should state whether a single month or a rolling average is used.
  • No cap or floor. Weather shocks can move these series harder and faster than a typical materials index, which makes an uncapped clause riskier here than in most other categories.

Related reading

How do you calculate a steel price escalation clause using the PPI?

A steel PPI escalation clause compares a current-period Producer Price Index value for a named steel series to the value at contract signing (the base period), turns that into a ratio, then applies the ratio to the contract price or affected line items. Clauses typically define the exact BLS series code, an averaging window, a publication lag, and a cap limiting the maximum adjustment.

Read more →

See this calculated automatically

Escalake tracks the index, applies the formula, and gives both sides a number they can confirm, no spreadsheet required.