AffineTermStructure Class Reference
#include <ql/TermStructures/affinetermstructure.hpp>
Inheritance diagram for AffineTermStructure:

Detailed Description
Term-structure implied by an affine model.This class defines a term-structure that is based on an affine model, e.g. Vasicek or Cox-Ingersoll-Ross. It either be instanced using a model with defined arguments, or the model can be calibrated to a set of rate helpers. Of course, there is no point in using a term-structure consistent affine model, since the implied term-structure will just be the initial term-structure on which the model is based.
Public Member Functions | |
AffineTermStructure (const Date &referenceDate, const boost::shared_ptr< AffineModel > &model, const DayCounter &dayCounter) | |
constructor using a fixed model | |
AffineTermStructure (const Date &referenceDate, const boost::shared_ptr< AffineModel > &model, const std::vector< boost::shared_ptr< RateHelper > > &, const boost::shared_ptr< OptimizationMethod > &, const DayCounter &dayCounter) | |
constructor using a model that has to be calibrated | |
AffineTermStructure (Integer settlementDays, const Calendar &calendar, const boost::shared_ptr< AffineModel > &model, const DayCounter &dayCounter) | |
constructor using a fixed model | |
AffineTermStructure (Integer settlementDays, const Calendar &calendar, const boost::shared_ptr< AffineModel > &model, const std::vector< boost::shared_ptr< RateHelper > > &, const boost::shared_ptr< OptimizationMethod > &, const DayCounter &dayCounter) | |
constructor using a model that has to be calibrated | |
DayCounter | dayCounter () const |
the day counter used for date/time conversion | |
Date | maxDate () const |
the latest date for which the curve can return rates | |
void | update () |
Protected Member Functions | |
DiscountFactor | discountImpl (Time) const |
discount calculation |
Member Function Documentation
|
This method must be implemented in derived classes. An instance of Observer does not call this method directly: instead, it will be called by the observables the instance registered with when they need to notify any changes. Reimplemented from LazyObject. |