| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Financial Derivatives Toolbox |
| Contents | Index |
| Learn more about Financial Derivatives Toolbox |
[Price, PriceTree] = floatbybj(HWTree,
CouponRate, Settle,
Maturity, Reset, Basis,
Principal, Options, EndMonthRule)
HWTree | Interest-rate tree structure created by hwtree. |
CouponRate | Decimal annual rate. |
Settle | Settlement dates. NINST-by-1 vector of dates representing the settlement dates of the fixed-rate note. |
Maturity | NINST-by-1 vector of dates representing the maturity dates of the fixed-rate note. |
Reset | (Optional) NINST-by-1 vector representing the frequency of payments per year. Default = 1. |
Basis | (Optional) Day-count basis of the instrument. A vector of integers.
|
Principal | (Optional) NINST-by-1 vector of the notional principal amount. Default = 100. |
Options | (Optional) Derivatives pricing options structure created with derivset. |
EndMonthRule | (Optional) NINST-by-1 vector representing the End-of-month rule. Default = 1. |
[Price, PriceTree] = floatbybj(HWTree, CouponRate, Settle, Maturity, Reset, Basis, Principal, Options, EndMonthRule) computes the price of a fixed-rate note from a Hull-White tree.
Price is an NINST-by-1 vector of expected prices of the fixed-rate note at time 0.
PriceTree is a structure of trees containing vectors of instrument prices and accrued interest, and a vector of observation times for each node.
PriceTree.PTree contains the clean prices.
PriceTree.AITree contains the accrued interest.
PriceTree.tObs contains the observation times.
The Settle date for every fixed-rate note is set to the ValuationDate of the HW tree. The fixed-rate note argument Settle is ignored.
Price a 5% fixed-rate note using a Hull-White interest-rate tree.
Load the file deriv.mat, which provides HWTree. The HWTree structure contains the time and interest-rate information needed to price the note.
load deriv.mat;
Set the required values. Other arguments will use defaults.
CouponRate = 0.05; Settle = '01-Jan-2005'; Maturity = '01-Jan-2006';
Use fixedbyhw to compute the price of the note.
Price = fixedbyhw(HWTree, CouponRate, Settle, Maturity) Price = 103.5126
bondbyhw, capbyhw, cfbyhw, floatbyhw, floorbyhw, hwtree, swapbyhw
![]() | fixedbyhjm | fixedbyzero | ![]() |
View demos and recorded presentations led by industry experts.
Now On Demand
Network with industry peers and learn the latest applications of the leading software product for computational finance.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |