Base abstract class for interest-rate curve objects
Superclasses: None
Subclasses: @IRDataCurve
, @IRFunctionCurve
IRCurve
is an abstract class; you cannot
create instances of it directly. You can create IRDataCurve
and IRFunctionCurve
objects
that are derived from this class.
@IRCurve
is an abstract class. To construct
an IRCurve
object, use one of the subclass constructors, IRDataCurve
or IRFunctionCurve
.
Name | Description |
---|---|
Type | Type of interest-rate curve: |
Settle | Scalar for the |
Compounding | Scalar that sets the compounding frequency per year for
the
|
Basis | Day-count basis of the interest-rate curve. A vector of integers.
For more information, see Basis. |
Classes that inherit from the IRCurve
abstract
class must implement the following methods.
Method | Description |
---|---|
getForwardRates | Returns forward rates for input dates. |
getZeroRates | Returns zero rates for input dates. |
getDiscountFactors | Returns discount factors for input dates. |
getParYields | Returns par yields for input dates. |
toRateSpec | Converts to be a |