| Contents | Index |
[Price, PriceNoAI, CFlowAmounts, CFlowDates] =
fixedbyzero(RateSpec,
CouponRate, Settle, Maturity)
[Price, PriceNoAI, CFlowAmounts, CFlowDates] =
fixedbyzero(RateSpec,
CouponRate, Settle, Maturity,
Reset, Basis,
Principal, EndMonthRule)
[Price PriceNoAI, CFlowAmounts, CFlowDates] =
fixedbyzero(RateSpec,
CouponRate, Settle, Maturity,
Name,
Value)
[Price, PriceNoAI, CFlowAmounts, CFlowDates] = fixedbyzero(RateSpec, CouponRate, Settle, Maturity) computes the price of a fixed-rate note from a set of zero curves. All inputs are either scalars or NINST-by-1 vectors unless otherwise specified. Any date may be a serial date number or date string. An optional argument may be passed as an empty matrix [].
[Price, PriceNoAI, CFlowAmounts, CFlowDates] = fixedbyzero(RateSpec, CouponRate, Settle, Maturity, Reset, Basis, Principal, EndMonthRule) computes the price of a fixed-rate note from a set of zero curves using optional input arguments. All inputs are either scalars or NINST-by-1vectors unless otherwise specified. Any date may be a serial date number or date string. An optional argument may be passed as an empty matrix [].
[Price PriceNoAI, CFlowAmounts, CFlowDates] = fixedbyzero(RateSpec, CouponRate, Settle, Maturity,Name, Value) computes the price of a fixed-rate note from a set of zero curves with additional options specified by one or more Name, Value pair arguments.
RateSpec |
Structure containing the properties of an interest-rate structure. See intenvset for information on creating RateSpec. |
CouponRate |
Decimal annual rate. |
Settle |
Settlement date. Settle must be earlier than Maturity. |
Maturity |
Maturity date. |
Enter the following optional inputs using an ordered syntax or as name-value pair arguments. You cannot mix ordered syntax with name-value pair arguments.
Reset |
NINST-by-1 vector representing the frequency of payments per year. Default: 1 |
Basis |
Day-count basis of the instrument. A vector of integers.
For more information, see basis. Default: 0 (actual/actual) |
Principal |
The notional principal amount. Default: 100 |
Options |
Derivatives pricing options structure created with derivset. |
EndMonthRule |
End-of-month rule. A NINST-by-1 vector. This rule applies only when Maturity is an end-of-month date for a month having 30 or fewer days.
Default: 1 |
Specify optional comma-separated pairs of Name,Value arguments, where Name is the argument name and Value is the corresponding value. Name must appear inside single quotes (' '). You can specify several name and value pair arguments in any order as Name1,Value1,...,NameN,ValueN.
Price a 4% fixed-rate note using a set of zero curves. Load the file deriv.mat, which provides ZeroRateSpec, the interest-rate term structure needed to price the note.
load deriv.mat
Set the required values. Other arguments will use defaults.
CouponRate = 0.04; Settle = '01-Jan-2000'; Maturity = '01-Jan-2003';
Use fixedbyzero to compute the price of the note:
Price = fixedbyzero(ZeroRateSpec, CouponRate, Settle, Maturity) Price = 98.7159
bondbyzero | cfbyzero | floatbyzero | swapbyzero
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-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |