Worst Of Basket Swap
Table of Contents
A worst of basket swap pays coupons while the assets in a basket stay above trigger levels, and settles an equity amount on the worst performing asset at the end. ORE offers it for FX, equity and commodity baskets. 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 | Worst Of Basket Swap |
| Short name | Worst Of Basket Swap |
| ORE Studio product code | FxWorstOfBasketSwap, EquityWorstOfBasketSwap, CommodityWorstOfBasketSwap |
| Asset class | commodity, equity, fx |
| Family | Swap |
| ORE trade data node | FxWorstOfBasketSwapData, EquityWorstOfBasketSwapData, CommodityWorstOfBasketSwapData |
| ORE documentation | worstofbasketswap.tex |
2. Summary
The buyer of a worst of basket swap receives an initial fixed amount and then pays a floating rate. In return the buyer receives fixed coupons, subject to a coupon trigger event, and a final equity amount linked to the worst performing asset in the basket. A knock-out event on any determination date ends the contract. A knock-in event on the final determination date delivers the final equity amount.
3. Detail
3.1. What it is
ORE defines the product as follows:
The buyer receives an initial fixed amount from the seller and then pays a floating rate over the life of the contract and in turn receives coupons based on an equity notional amount, subject to a coupon trigger event.
Source: ORE User Guide, Products catalogue, worstofbasketswap.tex.
ORE describes the life of the contract as follows:
If a knock-out event occurs for any given determination date, then the contract is deemed to have terminated at the corresponding settlement date, and all payments will cease thereafter, and no final equity amount will be paid out (or shares delivered). If no knock-out events are triggered, and a knock-in event occurs at the final determination date, then a final equity amount will be delivered to the buyer.
Source: ORE User Guide, Products catalogue, worstofbasketswap.tex.
3.2. In plain terms
A worst of basket swap is a structured coupon product on a basket of assets. The buyer gets an upfront payment, pays a floating rate, and collects a high fixed coupon on each date when every asset in the basket is above its trigger level. If all assets rise above their knock-out levels, the product dies and the payments stop. At the end the buyer receives an amount based on the worst performing asset, unless that asset fell so far that a knock-in condition fires. The worst asset drives the final payout.
3.3. How it works in ORE
The trade types FxWorstOfBasketSwap, EquityWorstOfBasketSwap and
CommodityWorstOfBasketSwap have the data containers
FxWorstOfBasketSwapData, EquityWorstOfBasketSwapData and
CommodityWorstOfBasketSwapData. A scripted representation with the
WorstOfBasketSwapData node is also available. LongShort is the
own party position. Quantity is the equity notional amount, or the
quantity multiplier. Currency is the payout currency for all
cashflows; for FX it is the domestic CCY2 currency.
The product pays three kinds of flows. The first is the initial
fixed amount: InitialFixedRate times the quantity, paid on
InitialFixedPayDate, which defaults to the first floating pay date.
At each determination date the floating leg pays the quantity times
the floating rate times the accrual fraction, as long as no
knock-out occurred before. FloatingPeriodSchedule gives the period
dates and FloatingPayDates the payment dates. The floating rate
fixes on FloatingFixingSchedule against FloatingIndex, plus the
Floatingspread, and accrues with FloatingDayCountFraction. For
overnight index legs, FloatingLookback, FloatingRateCutoff,
IsAveraged and IncludeSpread tune the fixing mechanics.
The coupon leg pays when a coupon trigger event fires. The trigger is
checked on each determination date: when every underlying in the
basket is at or above its FixedTriggerLevel, the buyer receives
FixedRate times the quantity. ORE describes the level nodes as
follows:
For each fixed trigger determination date, the barrier level used to determine whether a coupon trigger event has occurred, upon which a fixed coupon is paid out at the corresponding payment date.
Source: ORE User Guide, Products catalogue, worstofbasketswap.tex.
Coupons can accumulate. In the traditional data, a coupon not paid
because its trigger did not fire is paid together with the next
coupon whose trigger fires, unless AccumulatingFixedCoupons is
false. In the scripted data the node is AccumulatingCoupons.
Alternatively AccruingFixedCoupons scales the coupon by the
fraction of days in the period on which the trigger held, using
FixedAccrualSchedule.
The knock-out is checked on KnockOutDeterminationSchedule with the
KnockOutLevels barrier nodes. Each KnockOutLevel applies to its
own determination date, except the first date of the schedule. When
every asset is at or above its level, a knock-out trigger event
occurs and the contract terminates at the corresponding settlement
date.
The final equity amount is decided on the last determination date.
BermudanKnockIn selects whether the knock-in is observed on a
regular basis on KnockInDeterminationSchedule, or only on the final
date. KnockInLevel is the barrier, expressed as a percentage of the
initial prices. The equity amount is paid on KnockInPayDate, which
defaults to the last floating pay date.
3.4. Mathematical notes
ORE states the cashflow amounts, at every settlement date from the second on, in terms of the equity notional Q. The floating amount is Q times phi times the accrual fraction times the floating rate fixing for the previous period. Phi is plus 1 for a long and minus 1 for a short position. The coupon amount is Q times delta times the fixed coupon rate times N. Delta is 1 when a coupon trigger event occurs on the determination date, and zero otherwise. N is the number of periods until the next coupon trigger event, for accumulating coupons; without accumulation N is 1 for the life of the contract.
After a knock-out, all floating and coupon amounts are zero. At the final determination date the performance of each asset is its final price over its initial price. The worst performance is the minimum of these. When the worst performance is below the smaller of the strike and the knock-in level, the equity amount pays the quantity times the difference between the strike and the worst performance.
ORE notes the settlement mechanics as follows:
In the case of a physical settlement, the seller will deliver a number of shares of one of the underlying assets to the buyer at the final settlement date for the cost of an agreed strike price. For a cash settlement, the net difference between the strike price and the price at the determination date is paid, although the settlement type does not affect pricing.
Source: ORE User Guide, Products catalogue, worstofbasketswap.tex.
3.5. What moves its value (static sensitivities)
- The prices of the basket assets. The worst performer drives the final equity amount.
- The correlation between the assets. The coupon and knock-out triggers fire only when every asset is above its level, so lower correlation makes both events less likely.
- The volatility of each asset.
- The trigger, knock-out and knock-in levels.
- The floating rate of the floating leg and its spread.
- The interest rates that discount the flows.
3.6. How the profile ages (dynamic sensitivities)
The initial fixed amount settles at the start. On each determination date the floating leg pays while the contract is alive, and the coupon trigger is checked across all assets. Unpaid coupons accumulate until a trigger fires, or scale by the accrual fraction in the accruing variant. A knock-out on any determination date terminates the contract at the corresponding settlement date. On the final date the worst performing asset is measured against the knock-in level to settle the equity amount.
3.7. Why a customer would want it
A worst of basket swap pays an enhanced coupon while the basket stays within its trigger structure. The product suits investors who expect the assets to hold their levels. The seller keeps the equity risk of the worst performer, which is the natural hedge for owning a diversified basket. In ORE Studio a customer books worst of basket swaps to value them and run sensitivities on the ORE engine.
3.8. Example
ORE's catalogue shows an equity worst of basket swap on the Euro Stoxx 50 and the S&P 500. The trade receives 4% coupons while the basket stays inside the trigger structure, and its knock-in level stands at 75% of the initial prices:
<Trade id="EQ_WorstOfBasketSwap"> <TradeType>EquityWorstOfBasketSwap</TradeType> <Envelope> ...... </Envelope> <EquityWorstOfBasketSwapData> <LongShort>Long</LongShort> <Currency>EUR</Currency> <Quantity>1955000</Quantity> <Underlyings> <Underlying> ....... </Underlying> </Underlyings> <InitialPrices> <InitialPrice>...</InitialPrice> </InitialPrices> <FloatingPeriodSchedule> <Dates> ... </Dates> </FloatingPeriodSchedule> <FixedDeterminationSchedule> ............ </FixedDeterminationSchedule> <KnockOutDeterminationSchedule> ............. </KnockOutDeterminationSchedule> <FloatingPayDates> <Dates> .... </Dates> </FloatingPayDates> <KnockInDeterminationSchedule> ............ </KnockInDeterminationSchedule> <FixedPayDates> ............ </FixedPayDates> <KnockOutLevels> <KnockOutLevel>...</KnockOutLevel> </KnockOutLevels> <FixedTriggerLevels> <FixedTriggerLevel>...</FixedTriggerLevel> </FixedTriggerLevels> <KnockInLevel>0.75</KnockInLevel> <FixedRate>0.04</FixedRate> <FixedAccrualSchedule> <Rules> ... </Rules> </FixedAccrualSchedule> <FloatingIndex>EUR-EURIBOR-3M</FloatingIndex> <FloatingDayCountFraction>Actual/360</FloatingDayCountFraction> <FloatingFixingSchedule> ............ </FloatingFixingSchedule> </EquityWorstOfBasketSwapData> </Trade>
Source: ORE User Guide, Products catalogue, worstofbasketswap.tex,
listing EquityWorstOfBasketSwap data. The catalogue also shows the
scripted representation, in which the basket names the two assets
explicitly: EQ-RIC:.STOXX50E and EQ-RIC:.SPX with initial prices
3481.44 and 3714.24.
4. See also
- Knowledge — the hub of all knowledge notes, with the alphabetical product run.
- ORE User Guide, Product catalogue: products.tex, which inputs worstofbasketswap.tex. The upstream project is OpenSourceRisk/Engine.