## Price Index

The Price Index can be monthly or quarterly. It is a flat-right interpolated curve that contains historical values. The curve is defined on a discrete set of dates where for is the published price index for period start date . If max is the latest historical start period, then for ,

Note that no seasonal factor adjustments are made (but can be included here). Also note that
**Last Period Start** should be set to .

If is the publication date for period starting (typically ) and is the greatest for a given date for which , then and . The value of the Index at is .

## Price Index References

If an inflation contract needs the value of a price index sampled at time , the sampled value is
called a **reference** value . Generally, will be a function of several previously
published price index values.

For deal valuation, the price index reference convention needs to be known. The following conventions have been implemented:

**IndexReferenceM**(for =2,3) gives the published price index on the first day of the month that is calendar months prior to the month of :

where denotes the day in month and is result of subtracting calendar months from T.

**IndexReferenceInterpolatedM**(for =3 or 4) gives the following interpolation of and :

.

## Inflation Rates

Inflation rate price factors are similar to interest rate price factors but have an associated price index factor.

## GBMPriceIndexModel

The model is specified as follows:

Where:

- is the drift of the price index
- is the volatility of the price index
- is a standard Wiener Process under the real-world measure

Note that the simulation of this model is identical to plain Geometric Brownian Motion with the exception of modifying the scenario grid to coincide with allowable publication dates obtained by the corresponding Price Index