The EquivalentRate command generates a desired interest rate that is equivalent to the given interest rate.
>
|
|
>
|
|
>
|
|
The ImpliedRate command returns the implied rate for the given compound factor.
>
|
|
>
|
|
The ZeroRate (short for zero-coupon rate) command computes the rate of interest earned on an investment that starts today and ends at a future certain day (in years).
>
|
|
| (3.10) |
>
|
|
| (3.11) |
Use the input interest rates at different maturity times to construct a piecewise function.
>
|
|
| (3.12) |
>
|
|
>
|
|
First consider the case of continuously compounded interest.
>
|
|
| (3.13) |
>
|
|
>
|
|
Next consider the case of simply compounded interest.
>
|
|
| (3.14) |
>
|
|
| (3.15) |
>
|
|
| (3.16) |
>
|
|
| (3.17) |
>
|
|
You can see that the simple rates are a little larger than corresponding continuous compounding rates.
>
|
|
The forward rate is defined as the rate of interest implied by current zero rates for periods of time in the future.
>
|
|
Set compounding = Continuous so that the input interest rates are continuous compounding.
>
|
ZR := [seq(ZeroRate(ZC, i/100, compounding = Continuous), i = 1..200)];
|
| (3.19) |
>
|
|
Construct a yield term structure based on a piecewise interpolation of the given zero rates.
>
|
|
>
|
|
| (3.20) |
>
|
|
You will get the same results with the function CurveFitting:-Spline
>
|
|
Construct yield term structures based on piecewise interpolation of the given discount rates and forward rates.
>
|
|
| (3.21) |
>
|
|
| (3.22) |
>
|
|
>
|
|