| Fixed-Income Toolbox™ | ![]() |
FloorPrices = bkfloorlet(FloorData, FwdRates, ZeroPrice, Settle, StartDate, EndDate, Sigma)
| FloorData | Number of floors (NFLR)-by-2 matrix containing floor rates and bases: [FloorRate Basis]. Values for bases may be:
|
| FwdRates | Scalar or NFLR-by-1 vector containing forward rates in decimal. FwdRates accrue on the same basis as FloorRates. |
| ZeroPrice | Scalar or NFLR-by-1 vector containing zero coupon prices with maturities corresponding to those of each floor in FloorData, per $100 nominal value. |
| Settle | Scalar or NFLR-by-1 vector of identical elements containing settlement date of floorlets. |
| StartDate | Scalar or NFLR-by-1 vector containing start dates of the floorlets. |
| EndDate | Scalar or NFLR-by-1 vector containing maturity dates of floorlets. |
| Sigma | Scalar or NFLR-by-1 vector containing volatility of forward rates in decimal, corresponding to each floorlet. |
FloorPrices = bkfloorlet(FloorData, FwdRates, ZeroPrice, Settle, StartDate, EndDate, Sigma) computes the prices of interest rate floorlets for every $100 of notional value.
Given a notional amount of $1,000,000, compute the value of a floorlet on October 15, 2002 that starts on October 15, 2003 and ends on January 15, 2004.
FloorData = [0.08, 1];
FwdRates = 0.07;
ZeroPrice = 100*exp(-0.065*1.25);
Settle = datenum('15-Oct-2002');
BeginDates = datenum('15-Oct-2003');
EndDates = datenum('15-Jan-2004');
Sigma = 0.20;
% Because floorlet is $100 notional, divide $1,000,000 by $100.
Notional = 1000000/100;
FloorPrice = Notional*bkfloorlet(FloorData, FwdRates, ...
ZeroPrice, Settle, BeginDates, EndDates, Sigma)
FloorPrice =
2823.91
![]() | bkcaplet | bkput | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |