Capturing Commodity Index Swap Trades

Choose Trade > Commodities > Index Swap to open the Performance Swap worksheet, from the Calypso Navigator.

Two types of Total Return Swap on Market Index can be captured:

Index level - the Fixing Type is Price. Performance is calculated as (end index level/start index level -1)*notional.
Index spread – the Fixing Type is Spread. Performance is calculated as (end spread- start spread)*start modified duration*notional.

 

Commodity Market Index Level will be either calculated using its constituents or from quote.

Index Level depends upon Pricing parameter 'USE_BASKET_COMPONENT_PRICING' in conjunction with pricing parameters 'NPV_FROM_QUOTE' & 'FUTURE_FROM_QUOTE'.

When USE_BASKET_COMPONENT_PRICING (default = false) is set to False, Market index level is equal to MarketIndex Quote from Quoteset.

When USE_BASKET_COMPONENT_PRICING is set to True, Market index level is calculated using sum of weighted price of the constituent and divided by divisor set on Market Index definition. Index level is calculated using latest effective date’s constituents’ weight as per Value Date.

  1. NPV_FROM_QUOTE (default = false)

    Applicable when MarketIndex constitutes a Commodity Spot, if the Parameter is set to true, spot quote from Quoteset will be used, else price from commodity forward curve will be used.

  2. FUTURE_FROM_QUOTE (default = false)

    Applicable when MarketIndex constitutes a Commodity Future, if the Parameter is set to true, future quote from QuoteSet will be used, else price from commodity forward curve will be used.

Note: Recommended pricer is PerformanceSwapAccrual for Swap on Commodity Market Index.

 

Commodity Index Swap Quick Reference

When you open a Performance Swap worksheet, the Trade panel is selected by default.

Configuration

» Define the exchange where the commodity index trades by choosing Configuration > Legal Data > Entities from Calypso Navigator
» Define the holiday calendar by choosing Configuration > Definitions > Calendar Definitions from Calypso Navigator
» Define the commodity index as a market index by choosing Configuration > Product > Market Index from Calypso Navigator. A basket of commodities may be attached to the index to model the index. Click next to the Basket field to define the basket.

See Commodity Index for a sample commodity index.

» Define the reference index by choosing Configuration > Interest Rates > Rate Index Definitions from Calypso Navigator. For the TBILL index, the TBillDailyCompound and LiborDailyDecompound calculators are available out-of-the-box
» Define the management fee types in the defaultCISManagementFeeType domain. Define the fee definitions from Calypso Navigator by choosing Configuration > Fees, Haircuts & Margin Calls > Fee Definition. For example, the PREMIUM can be defined using the Commodity default calculator. The MANAGEMENT_FEE can be defined using the AnnualPercentage default calculator; add the AnnualPercentage calculator to the feeCalculator domain. The AnnualPercentage fee amount is nominal * (fee percentage * daycount/365), where the daycount is the Fee Start Date – Fee End Date. The fee percentage is entered in the trade in the Fees panel

Entering Trade Details

» You can select a template from the Template field to populate the worksheet with default values. Then modify the fields as applicable.

Or you can enter the trade fields directly.

Note that the Trade Date is entered in the Details panel.

» Proceed to the other panels as applicable.

Saving a Trade

» Hit F5 to save the trade, or choose Trade > Save.

You can also hit F3 to save the current trade as a new trade, or choose Trade > Save As New.

A description will appear in the title bar of the trade worksheet, a trade id will be assigned to the trade, and the status of the trade will be modified according to the workflow configuration.

Pricing a Trade

» For pricing Total Return Swap on Market Index we use the accrual method. In this method we calculate:

- The funding leg NPV as the accrual of interest from last payment date to today.

- The performance leg:

On Index level: (Valuation dates index level/period start index level -1)*notional

On Index spread: (Valuation dates index spread/period start index spread -1)*period start modified duration*notional

» The PricerPerformanceSwapAccrual is used for accrual pricing. Register the pricer for the PerformanceSwap product and MarketIndex subtype:

» You can choose Pricing Env > Check to check if all required pricing data are available in the Pricing Environment.
» Click Price to price the trade.

Trade Lifecycle

» You can allocate the trade using Back Office > Allocate
» You can terminate the trade using Back Office > Terminate
» You can reset the floating interest rates by choosing Trade Lifecycle > Reset > Rate Reset from Calypso Navigator, or using the RATE_RESET scheduled task
» You can fix prices by choosing Trade Lifecycle > Reset > Price Fixing, or using the PRICE_FIXING scheduled task

See also - All Trade Menus for information on functions, menus and panels common to all trade windows

 

1. Sample Commodity Index Swap Trade

 

It is to be noted that, the check to ensure weights of all constituents amounts to 100%, is accurate upto 10 decimal places for weight type as ‘Percentage’.

 

Important Note

The notional is fixed at trade inception and does not change when the index is reset.

If you want the notional to change based on the index reset, you may want to consider Equity Swaps instead (and define an Equity Index rather than a Market Index).

 

2. Sample TBILL Index - TBillDailyCompound Calculator

From Calypso Navigator, choose Configuration > Interest Rates > Rate Index Definitions.

 

 

 

3. Sample TBILL Index - LiborDailyDecompound Calculator

 

 

From Calypso Navigator, choose Configuration > Interest Rates > Rate Index Definitions.

 

4. Sample Management Fee

The fee calculator AnnualPercentage can be used with the management fee accrual in Performance Swap pricing. The fee amount is nominal * (fee percentage * daycount/365). The fee percentage is entered in the trade.

Add the calculator to the feeCalculator domain in Domain Values.


Add the MANAGEMENT_FEE to the defaultCISManagementFeeType domain in Domain Values.

To set up the fee definition, choose Configuration > Fees, Haircuts & Margin Calls > Fee Definition from Calypso Navigator.