| Financial Derivatives Toolbox™ | ![]() |
Price = cfbyzero(RateSpec, CFlowAmounts,
CFlowDates, Settle,
Basis)
RateSpec | Structure containing the properties of an interest-rate structure. See intenvset for information on creating RateSpec. |
Number of instruments (NINST) by maximum number of cash flows (MOSTCFS) matrix with entries listing cash flow amounts corresponding to each date in CFlowDates. Each row is a list of cash flow values for one instrument. If an instrument has fewer than MOSTCFS cash flows, the end of the row is padded with NaNs. | |
CFlowDates | NINST-by-MOSTCFS matrix of cash flow dates. Each entry contains the serial date of the corresponding cash flow in CFlowAmounts. |
Settle | Settlement date on which the cash flows are priced. |
Basis | (Optional) Day-count basis of the instrument. A vector of integers.
|
Price = cfbyzero(RateSpec, CFlowAmounts, CFlowDates, Settle, Basis) computes Price, an NINST-by-NUMCURVES matrix of cash flows prices. Each column arises from one of the zero curves.
Price a portfolio containing two cash flow instruments paying interest annually over the four-year period from January 1, 2000 to January 1, 2004.
Load the file deriv.mat, which provides ZeroRateSpec. The ZeroRateSpec structure contains the interest-rate information needed to price the instruments.
load deriv.mat
CFlowAmounts =[5 NaN 5.5 105;5 0 6 105];
CFlowDates = [730852, NaN, 731582,731947;
730852, 731217, 731582, 731947];
Settle = 730486;
Price = cfbyzero(ZeroRateSpec, CFlowAmounts, CFlowDates, Settle)
Price =
96.7804
97.2187
bondbyzero, fixedbyzero, floatbyzero, swapbyzero
![]() | cfbyhw | classfin | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |