Commodity Swaption

Table of Contents

A commodity swaption is an option on a commodity swap that starts in the future. ORE models it with the trade type CommoditySwaption. This note records the domain grounding, as ORE documents it in its product catalogue.

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 Commodity Swaption
Short name Commodity Swaption
ORE Studio product code CommoditySwaption
Asset class commodity
Family Swaption
ORE trade data node CommoditySwaptionData
ORE documentation commodityswaption.tex

2. Summary

A commodity swaption is a European option on a forward-starting commodity swap. The underlying swap consists of a sequence of calculation periods. The exercise decision is made once, before the swap starts. A payer swaption has the right to pay the fixed prices and receive the floating prices. A receiver swaption has the opposite rights. Settlement is cash or physical.

3. Detail

3.1. What it is

ORE defines the product as follows:

A Commodity Swaption is a European option on a forward starting Commodity Swap consisting of a sequence of calculation periods. The exercise decision is made once before the Swap starts.

Source: ORE User Guide, Products catalogue, commodityswaption.tex.

ORE states the exercise directions as follows:

In a Payer Swaption, the holder of the option has the right to pay the fixed prices and to receive the floating prices. In a Receiver Swaption, the holder of the option has the right to receive the fixed prices and to pay the floating prices.

Source: ORE User Guide, Products catalogue, commodityswaption.tex.

3.2. In plain terms

A commodity swaption is an option on a future price agreement. The buyer pays a premium for the right to enter a commodity swap later. If commodity prices move in the right direction, the option is exercised. Otherwise it expires.

3.3. How it works in ORE

The CommoditySwaptionData node carries an OptionData node. The LongShort flag sets the direction from the point of view of the long party. The payer and receiver legs of the underlying swap always use the perspective of the party that is long. Only the European exercise style is supported. The Settlement flag selects cash or physical delivery. Optional NoticePeriod, NoticeCalendar, and NoticeConvention terms move the notice date relative to the exercise date. An ExerciseFees node holds the exercise fees, if any.

3.4. Mathematical notes

The underlying is a forward-starting commodity swap. Its value at the exercise date decides the option. The option prices off the commodity volatility surface and the forward curve at the swap start. After exercise the position ages like the commodity swap it started.

3.5. What moves its value (static sensitivities)

  • The commodity volatility surface. It drives the option value.
  • The commodity forward curve at the swap start. It sets the moneyness of the option.
  • The strike swap rate and the leg conventions.
  • The discount curve of the settlement currency.
  • The settlement mode, cash or physical.

A payer swaption gains when prices rise above the strike. A receiver gains when they fall. Volatility raises the value of both sides.

3.6. How the profile ages (dynamic sensitivities)

The option loses time value as the exercise date approaches. The exercise decision is made once before the underlying swap starts. At exercise the trade becomes the underlying swap and ages with it. Without exercise it expires worthless.

3.7. Why a customer would want it

A consumer buys a payer swaption to cap the price of future commodity purchases. A producer buys a receiver swaption to protect its sales price. A dealer sells swaptions to earn premium. In ORE Studio a customer books commodity swaptions to value them and run sensitivities on the ORE engine.

3.8. Example

ORE's catalogue shows a long European swaption:

<Trade id="...">
  <TradeType>CommoditySwaption</TradeType>
  <Envelope>
    ...
  </Envelope>
  <CommoditySwaptionData>
    <OptionData>
      <LongShort>Long</LongShort>
      <Style>European</Style>
      <Settlement>Cash</Settlement>
      <ExerciseDates>
        <ExerciseDate>2023-01-05</ExerciseDate>
      </ExerciseDates>
    </OptionData>
    <LegData>
      <LegType>CommodityFixed</LegType>
      ...
    </LegData>
    <LegData>
      <LegType>CommodityFloating</LegType>
      ...
    </LegData>
  </CommoditySwaptionData>
</Trade>

Source: ORE User Guide, Products catalogue, commodityswaption.tex, listing Commodity swaption (leg detail abbreviated).

The underlying is a Commodity Swap. The Commodity Average Price Option differs in its exercise timing, at the period end rather than before the underlying starts.

4. See also

Emacs 29.3 (Org mode 9.6.15)