Lesson 07 · 6 min
Commodities, and the Full Picture
Fixed price meets averaged price, then all six products in six formulas.
The deal on the desk
Goldman Sachs has shipping clients who burn fuel all year and want predictable costs. One of them locks in with a commodity swap: the client pays a fixed 72.50 dollars per barrel on WTI crude, and Goldman pays whatever the oil price actually does, settled in cash, month by month. Two legs again, but this pair introduces the last new idea in the module: averaging.
The fixed side is the simplest payout there is
FixedPricePayout requires exactly two things: a
fixedPriceandpaymentDates. By design it has no underlier; 72.50 a barrel needs nothing to observe.The floating side averages instead of fixing
Rates reset once per period; commodities average. CommodityPayout requires
pricingDates, the days whose prices get averaged into each period's settlement, with anaveragingFeaturesaying how.Bullet pricing is averaging with one date
The model's documentation makes the elegant point itself: a single observation is just an average of one. One shape covers both, so there is no special case to learn.
Cash settlement closes the loop
Nobody delivers barrels here: both legs carry
settlementType: Cashin USD, the same settlement vocabulary as the cash-settled NDF.
The pair, on the wire
{ "payout": [ { "commodityPayout": { "payerReceiver": { "payer": "Party1", "receiver": "Party2" }, "pricingDates": { "parametricDates": "… each business day of the month …" }, "underlier": { "observable": { "asset": { "commodity": { "commodityProductDefinition": { "commodityBase": "OIL_WTI" } } } } }, "settlementTerms": { "settlementType": "Cash", "settlementCurrency": "USD" } } }, { "fixedPricePayout": { "payerReceiver": { "payer": "Party2", "receiver": "Party1" }, "fixedPrice": { "price": { "value": 72.5, "unit": { "currency": "USD" } } }, "paymentDates": { "paymentFrequency": { "periodMultiplier": 1, "period": "M" } }, "settlementTerms": { "settlementType": "Cash" } } } ]}
The qualifier for the pair is Qualify_Commodity_Swap_FixedFloat, and the family resemblance to the rates swap is the point: fixed leg, floating leg, derived name.
Six products, side by side
Six asset classes covered. Lay the formulas side by side and one pattern is hard to miss:
Every product you met is a short formula over eight leg types, and one of them, InterestRatePayout, appears in four of the six: both swap legs, the CDS premium, the equity funding leg. The shared-base promise from Foundations held across every market. And the reading protocol never changed: wrapper keys, then the base fields, then specialty fields, then let qualification name the thing.
01How does a commodity floating leg differ from a rates floating leg?
◆ Keep learning
More modules are coming
Drop your email and be the first to know when a new module ships.
◆ Feedback