Floors (OTC) 
The market price calculator for floors calculates current market values, time values, and future market values (the future point in time is the horizon).
A floor contains a series of hedges for securing a particular reference interest rate Rk against a fall in interest rates below a given value Rx (strike). If the start date of the term of the floor is before the horizon, the floor contains an existing fixed-rate transaction on the horizon The value of the reference interest rate Rk is set at regular intervals of length t (for example, every six months). If the value of the reference interest rate Rk at time point kt is below the interest rate Rx, the buyer of the floor receives the difference at time point (k + 1) t.
The seller of the floor makes the following payment at time point (k+1)t: t*NV*max(Rx-Rk,0)
Notation:
Rx = Floor rate
NV = Nominal volume
Interest payments at time points: t, 2t, 3t,...,nt
If Fk is the forward rate for the period between kt and (k+1)t, and the interest rates Rx, Rk, and Fk are based on a compounding frequency t , then Fk can be taken as an approximation of the discount rate for the period between kt and (k + 1)t. Therefore, the payment made at time point (k+t)t is the discounted difference from (k + 1)t after kt

The advantage of this point of view is that it allows you to see every floorlet as a European put on a t-periodic interest rate. The pay out is on the maturity of the option, though, and not a period later. The nominal value of the underlying for every option is:

To valuate a floor or a floorlet, the transaction data - or, alternatively, a par coupon or zero coupon yield curve - must exist in the transaction currency for the evaluation date. In addition, you need to specify a yield curve for the calculation of the forward rates Fk. If the start of the term of the floor is based on the evaluation date in the past, you have to specify the interest rate Rf of the fixing date for the current floorlet. If this interest rate is not available, the value of the interest rate is set at zero.
You also need an interest volatility curve for the term of the option. The specified reference interest rate is the reference interest rate Rk used in the analysis.
The first step restricts the floor to those floorlets that mature after the horizon.
Zero bond discounting factors are calculated from the yield curve of the transaction currency. These, along with zero interest rates, are used for determining the discounting factors at a later date. You can use the zero coupon calculation method for this.
In the first step, the spot is removed for each individual floorlet. The spot is used later on in the option price formula. The forward calculator calculates the forward rate Fk of the agreed reference interest rate Rk. The run-up period is the time up to the start date of the individual floorlet (or the term of the option).
If the transaction currency differs from the display currency of the floor, the transaction currency is translated into the display currency using the currency rate at the horizon. If the horizon is later than the evaluation date, the corresponding forward currency rate is calculated for the evaluation date using the yield curves of the transaction and display currencies.
The input parameters are calculated using function modules, such as the following:
The option price calculator for European options (applying the Black-Scholes formula or the normal distribution model) is called up for each floorlet whose term begins after the horizon. It is called with the following parameters:
Call/Put | Put |
Term | Term up to the start of the floorlet (same as the term of the respective option), given in days (start of the floorlet - horizon). |
Spot | Forward rate Fk |
Strike | Floor rate Rx |
Interest rate 1 | 0 (no forex option) |
Interest rate 2 | 0 |
Volatility | Interest rate volatility of the reference interest rate Rk from the volatility curve with the term corresponding to that of the floorlet. |
The following procedure is used to calculate the value of options:
The result is interest rate DI that is the difference between the reference interest rate Rk and the strike rate Rx. If this difference is less than 0, then 0 is used in all subsequent calculations. The rate is calculated on the due date of settlement payment (that is, at the end of the floorlet) and discounted to the horizon.
The net present value of the floorlet (in the transaction currency) is the nominal volume (NV) multiplied by the interest rate difference DI and the compounding frequency t, discounted from the due date of the settlement payment to the horizon.
NPV (floorlet (i)) = K*t*NV*NPV(DI)
where
NPV (DI): Discounted interest rate difference
NV = Nominal volume
t = Compounding frequency
K = Call/put indicator
The NPV of the current floorlet is calculated on the horizon (in the transaction currency). If the term of this floorlet begins before the evaluation date, the interest difference (with zero as the floor), calculated from the given fixed rate of interest and the floor rate, is discounted to the horizon using the yield curve (according to the transaction currency of the current floorlet). This value is then multiplied by the nominal volume NV and the compounding frequency t. If the beginning of the term of this floorlet is after the evaluation date, the forward rate Fk is calculated from the agreed reference interest rate Rk using the forward calculator. The interest difference (with zero as the floor) from the calculated forward interest rate Fk and the floor rate is discounted to the horizon using the yield curve from the horizon (according to the transaction currency of the current floorlet). This is then multiplied by the nominal volume NV and the compounding frequency t.
In addition to the formulas given already, the following are used:
If the start of the term of the floorlet < the evaluation date:
NPV (floorlet (current)) = K*t*NV*NPV(max(Rx—Rx),0)
If the start of the term of the floorlet > the evaluation date:
NPV (floorlet (current)) = K*t*NV*NPV(max(Rx—Fk),0)
The NPV of the floor is the sum of the NPVs of the individual floorlets:

If the display currency differs from the transaction currency, the NPV is calculated using the forward currency rate.