Year-on-Year Inflation Swap
Table of Contents
A year-on-year inflation swap pays the annual change of an inflation
index on one leg. ORE models it as a Swap with a YY leg, or as a
sibling of the CPI Swap in its product catalogue. This note
records the domain grounding, as ORE documents it.
1. Identifiers
What a trader books it as, and what to grep for. The codes are the trade type catalogue's, which is what the database enforces.
| Field | Value |
|---|---|
| Full name | Year-on-Year Inflation Swap |
| Short name | Year-on-Year Inflation Swap |
| ORE Studio product code | none; not a product in its own right |
| Asset class | inflation |
| Family | Swap |
| ORE trade data node | YYLegData on a Swap |
| ORE documentation | yyswap.tex |
2. Summary
A year-on-year (YoY) inflation swap exchanges annual inflation-linked
coupons for fixed payments. Each coupon depends on the index change
over its own one-year period, not on the index level since issue. ORE
models the product with the Swap trade type and one leg of type YY.
The YY leg carries a YYLegData block for the index and observation
conventions. The coupons can be capped or floored. The product gives
annual inflation exposure without the long-dated index-ratio accrual of
a CPI swap.
3. Detail
3.1. What it is
ORE defines the product as follows:
A YoYIIS is a swap contract where one leg has annual inflation linked coupon payments that are exchanged for fixed payments on the other leg.
Source: ORE User Guide, Products catalogue, yyswap.tex. YoYIIS is ORE's shorthand for the year-on-year inflation swap.
3.2. In plain terms
Two parties swap the yearly change of an inflation index against a fixed rate. One side pays the index rise of each coming year. The other side pays a fixed rate for the whole life. The exposure resets every year, so each coupon covers only its own twelve months.
3.3. How it works in ORE
ORE states the input form as follows:
A Year on Year inflation swap can be set up with trade type Swap, with one leg of type YY.
Source: ORE User Guide, Products catalogue, yyswap.tex.
The YY leg carries a YYLegData block. It names the inflation index
and the observation conventions. The structure mirrors the
CPI Swap, which uses the InflationSwap trade type and a CPI leg.
A year-on-year coupon at time Ti equals the notional times the index
change I(Ti)/I(Ti-1) minus one, times the day count fraction. The
fixings Ti-1 and Ti are one year apart. YoY coupons can be capped or
floored.
3.4. What moves its value (static sensitivities)
- The discount curve of the payment currency. It moves every payment.
- The inflation index curve. It projects each annual index change.
- The fixed rate. It sets the level of the non-inflation leg.
- The cap or floor, when present. It adds an inflation-volatility sensitivity.
A long-inflation leg gains value when the projected index rises. The exposure resets each year, so the index curve matters mainly at its one-year points.
3.5. How the profile ages (dynamic sensitivities)
Each printed fixing settles one annual coupon. The remaining coupons cover the years still ahead. Unlike a CPI swap, no index ratio accumulates over the whole life. The exposure rolls forward year by year, and the trade keeps a similar annual structure until maturity.
3.6. Why a customer would want it
A customer who wants inflation protection for a defined horizon picks YoY exposure when annual index changes matter more than the cumulative level. The product suits caps and floors on single-year inflation. In ORE Studio a customer books YoY swaps to value them and run sensitivities on the ORE engine.
3.7. Example
ORE's catalogue shows the structure with the Swap trade type. The
fixed-rate leg is abbreviated.
<SwapData> <LegData> <LegType>Floating</LegType> <Payer>true</Payer> ... </LegData> <LegData> <LegType>YY</LegType> <Payer>false</Payer> ... <YYLegData> ... </YYLegData> </LegData> </SwapData>
Source: ORE User Guide, Products catalogue, yyswap.tex,
listing Year on Year Swap Data (using Swap trade type).
4. See also
- Knowledge — the hub of all knowledge notes, with the alphabetical product run.
- Wikipedia: Inflation swap. This note follows its general definition.
- ORE User Guide, Product catalogue: products.tex, which inputs yyswap.tex. The upstream project is OpenSourceRisk/Engine.