ZeroRate - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

Online Help

Finance

  

ZeroRate

  

compute zero rates based on a given term structure

 

Calling Sequence

Parameters

Options

Description

Examples

References

Compatibility

Calling Sequence

ZeroRate(termstructure, maturitytime, opts)

ZeroRate(termstructure, maturitydate, opts)

Parameters

termstructure

-

yield term structure; term structure

maturitytime

-

non-negative constant; maturity time in years

maturitydate

-

date in any of the formats recognized by the Finance[ParseDate] command; maturity date

opts

-

equation of the form option = value where option is compounding; specify option for the ZeroRate command

Options

• 

compounding = Simple, Continuous, Annual, Semiannual, EveryFourthMonth, Quarterly, Bimonthly, Monthly, SimpleThenAnnual, SimpleThenSemiannual, SimpleThenEveryFourthMonth, SimpleThenQuarterly, SimpleThenBimonthly, or SimpleThenMonthly -- This option specifies compounding type for the returned rate. The default value is Continuous.

Description

• 

The ZeroRate command returns the zero interest rate for the maturity maturitytime or maturitydate based on the specified term structure. The parameter termstructure can be a zero curve, a discount curve, or a forward curve. The compounding type for the returned rate can be controlled through the corresponding option.

Examples

withFinance:

times0,0.5,1,1.5,2:

rates0.03,0.04,0.06,0.07,0.075:

RZeroCurvetimes,rates,interpolation=LogLinear:

ZeroRateR,0.5

0.04000000000

(1)

ZeroRateR,1.0

0.06000000000

(2)

ZeroRateR,1.5

0.07000000000

(3)

plotZeroRateR,t,t=0.5..2,color=blue,thickness=3,axes=BOXED,gridlines=true

In this example, create a flat zero curve with reference date set to January 5, 2006.

R1ZeroCurve0.05,referencedate=Jan-05-2006:

R11.0

0.05000000000

(4)

ZeroRateR1,1.0

0.05000000000

(5)

ZeroRateR1,1.5

0.05000000000

(6)

ZeroRateR1,Jan-05-2007

0.05000000000

(7)

TYearFractionJan-05-2006,Jan-05-2007,R1:-daycounter

T1.

(8)

In this example, create a zero curve with the same parameters as above but assume that the interest rate is based on monthly compounding.

R2ZeroCurve0.05,compounding=Monthly,referencedate=Jan-05-2005:

R2Jan-05-2005

0.04989612178

(9)

R21.0

0.04989612178

(10)

ZeroRateR2,1.0

0.04989612178

(11)

In this example, create a zero curve based on a piecewise interpolation of zero rates. Use the default interpolation.

rates0.02,0.01,0.04,0.06,0.07:

times0.,0.5,1.0,1.5,2.0:

R3ZeroCurvetimes,rates:

ZeroRateR3,1.0

0.04000000000

(12)

References

  

Brigo, D., Mercurio, F., Interest Rate Models: Theory and Practice. New York:

  

Hull, J., Options, Futures, and Other Derivatives, 5th. edition. Upper Saddle River, New Jersey: Prentice Hall, 2003.

Compatibility

• 

The Finance[ZeroRate] command was introduced in Maple 15.

• 

For more information on Maple 15 changes, see Updates in Maple 15.

See Also

Finance[DiscountCurve]

Finance[EquivalentRate]

Finance[ForwardCurve]

Finance[ForwardRate]

Finance[ImpliedRate]

Finance[ParRate]

Finance[ZeroCurve]

 


Download Help Document