Proprietary Floating Leg Architecture

 

Risksvr™ handles forward events generically. This approach is unique and covers all existing floating events: From simple plain vanilla floating legs handled in the LIBOR Swap market to complex bundled structures that contain averaging and compounding events.

This architecture presents numerous advantages over the simplifications that are part of accepted methodologies such as the one presented by RiskMetrics and detailed in the RiskMetrics Technical Document No4 on Page 110.

Generic Floating Leg Events Handled by Risksvr

In this framework, every floating rate event requires TWO Interest Rate Curves:

These two curves can be:

  • Identical

  • of Different Credit Standing: (Government Curve and Swap Reset Index)

  • of Different Nature, such as TRS, Equity Swaps, Equity Default Swaps, CDS, etc

 


These two Interest Rate Curves can be separated into

  1. A reference reset  index from which the level is used to observe (or deduce through arbitrage-free calculation)  the reset event of a floating leg. 
    One or a series of resets events will then be used to create a Coupon Payment.


  2. A discount rate index is defined as any interest rate (and its associated term structure and zero coupon rate curve) that will be used to discount future cash flow payments.

    In this framework ,forward rates and zero coupon bond prices cannot be used interchangeably.

 

This distinction is often overlooked because it is assumed interest rate swaps and floating rate notes are LIBOR based and LIBOR rates will be used to fix the coupon rates and discount the coupon payment.

This leads to the following simplification, which assumes reset reference index and discount curve are identical in nature and frequency.

 For a detailed explanation, please refer to Page 110 of the RiskMetrics Technical Document No 4.1996.

          Floating Leg=

N        = is the Notional Principal of the payment event.


t         = is the effective date of the trade (i.e. the valuation date of the leg).
 = is the x period Forward rate set at time y.
  = is the x period spot rate starting at time y.                

The assumption that reference index and discount rates are one and the same gives us the well known short-cut that allows payment discount and future coupons to cancel each other by using the standard relationship between discount rates and forward rates.

           If we assume reference and discount rates are identical, then the floating Leg collapses conveniently:

          

Drawbacks: Lost Credit and Market Risk

This approach assumes the Floating rate carries solely a reset risk on the next reset coupon. It also assumes notional principal will be constant.

This is bad, since it assumes there is no forward spread risk. From a Risk Management perspective, this simplification offers the speed necessary to revalue large books at the enterprise level, but it also forgoes potential sources of market and credit risk, especially when dealing with long term instruments. 
Spread risk was indeed the main factor in the near demise of  LTCM! 

The relationship between forward and discount rates will not hold if either the frequency, day count convention or the interest rate on which the forward rate is based are different than the one used to discount the payment. In practice, this happens most of the time since the forward period is determined between begin and end dates of the reset period, whereas the discount period is computed between coupon payment dates.

In order to provide a generic framework from which we can price any type of floating event, we introduce the following generic expression:

Thus, for each payment i= 1, 2, …, n.

N                     = Notional principal value of payment.
dci                       = the day count factor applicable.


ResetDate(k)        = the date when the coupon is reset for event k.
BeginDate(k)        = the begin date of the coupon accrual. (2 business days after reset, 
                            except with ON swaps) for event k.
EndDate(k)           = the end date of the coupon accrual for event k.
PaymentDate(i)     = the date on which payment occurs (2 business days after reset).

     = the discount rate for the payment date.
R(t,x,y,z)                = the y, z period rate, reset at time x and observed at time t
  
based on the reset reference index. 

R can either be a single rate or the result of multiple rates observed during the payment period which are then averaged and or compounded (see below). R can either be the rate observed in the market or if not yet observed a rate implied from risk-neutral arbitrage assumption between forward rates. 

Alternatively, the expression can be generalized by replacing rates with zero coupon rates.

=Z< is the discount rate for the payment period x starting at date y.

where:

R                 = Reset for period. (R & f are used interchangeably).
ri                     = individual averaging reset or fwdai (individual forward rate  extracted by
 arbitrage-free relationship between spots and forwards).
n                 = Number of averaging resets.

To calculate the weighted average, each reset is weighted by the day count fraction for the period over which the rate is sampled divided by the day count fraction for the entire calculation period.

where:

dci               = Day count for each averaging reset period.
D                 = Day count for calculation period.

We can generalize the algorithm to handle both cases. If the averaging is un-weighted then the day count is set to 1. If the averaging is weighted, then the averaging day count ratio (dc) becomes the day count used during the period.

 

where

Q                 = the number of averaging periods within the Payment Date Period.
fwda           =
the individual rate being averaged within the payment period (or ra).

Rates can be averaged and compounded simultaneously. The rule in the industry is followed accordingly:

 Averaging Frequency <= Compounding Frequency <= Payment Frequency

Calculation of Payment Amounts and Accrued Interest

The cash amount due for the next payment that has been reset but not paid is computed as follows:

with:

P                           = Payment due.
r                            = Reset rate.
spread                   = Spread over reference index.
N                           = Notional Principal.
d                           = Day count for calculation period in question.
Basis                     = Year basis.

Special treatment when dealing with Compounding

For each reset the following is calculated:

where:


Ri                          = De-annualized reset rate.
Spreadi                  = De-annualized spread.
ri                           = Annualized reset for compounding period.

spreadi                  = Annualized spread for compounding period
di                          = Day count for compounding period.
Basis                     = Year basis.

The De-annualized reset rate and  spread rate are then simply applied to the prescribed compounding method above.

Top of Page