yieldtermstructures.hpp
Go to the documentation of this file.
168 typedef std::pair<InterpolatedYieldCurve::Traits, InterpolatedYieldCurve::Interpolator> InterpolatedYieldCurvePair;
std::pair< InterpolatedYieldCurve::Traits, InterpolatedYieldCurve::Interpolator > InterpolatedYieldCurvePair
Definition: yieldtermstructures.hpp:168
@ LogMixedLinearMonotonicCubicNaturalSpline
Definition: yieldtermstructures.hpp:135
Definition: yieldtermstructures.hpp:70
@ MixedLinearCubicNaturalSpline
Definition: yieldtermstructures.hpp:132
std::string interpolatorID_
Definition: yieldtermstructures.hpp:163
@ LogCubicNaturalSpline
Definition: yieldtermstructures.hpp:121
InterpolatedYieldCurve(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Date > &dates, const std::vector< QuantLib::Real > &data, const QuantLib::Calendar &calendar, const QuantLib::DayCounter &dayCounter, const std::vector< QuantLib::Handle< QuantLib::Quote > > &jumps, const std::vector< QuantLib::Date > &jumpDates, const std::string &traitsID, const std::string &interpolatorID, const QuantLib::MixedInterpolation::Behavior behavior, const QuantLib::Size n, bool permanent=false)
@ KrugerLogCubic
Definition: yieldtermstructures.hpp:125
const std::vector< QuantLib::Date > & jumpDates() const
Definition: yieldtermstructures.hpp:100
DiscountCurve(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Date > &dates, const std::vector< QuantLib::DiscountFactor > &dfs, const QuantLib::DayCounter &dayCounter, bool permanent)
@ MixedLinearMonotonicCubicNaturalSpline
Definition: yieldtermstructures.hpp:134
Definition: yieldtermstructures.hpp:91
@ KrugerCubic
Definition: yieldtermstructures.hpp:124
Definition: yieldtermstructures.hpp:109
const std::vector< QuantLib::Time > & times() const
Definition: yieldtermstructures.hpp:61
ImpliedTermStructure(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const QuantLib::Handle< QuantLib::YieldTermStructure > &hYTS, const QuantLib::Date &referenceDate, bool permanent)
FlatForward(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, QuantLib::Natural nDays, const QuantLib::Calendar &calendar, const QuantLib::Handle< QuantLib::Quote > &forward, const QuantLib::DayCounter &dayCounter, QuantLib::Compounding compounding, QuantLib::Frequency frequency, bool permanent)
std::ostream & operator<<(std::ostream &out, InterpolatedYieldCurvePair tokenPair)
const std::vector< QuantLib::Date > & dates() const
std::string traitsID_
Definition: yieldtermstructures.hpp:163
ForwardSpreadedTermStructure(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const QuantLib::Handle< QuantLib::YieldTermStructure > &hYTS, const QuantLib::Handle< QuantLib::Quote > &spread, bool permanent)
@ LogMixedLinearCubicNaturalSpline
Definition: yieldtermstructures.hpp:133
const std::vector< QuantLib::Real > & data() const
Interpolator
Definition: yieldtermstructures.hpp:116
ZeroCurve(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Date > &dates, const std::vector< QuantLib::Rate > &zeroRates, const QuantLib::DayCounter &dayCounter, bool permanent)
ForwardCurve(const boost::shared_ptr< ObjectHandler::ValueObject > &properties, const std::vector< QuantLib::Date > &dates, const std::vector< QuantLib::Rate > &forwardRates, const QuantLib::DayCounter &dayCounter, bool permanent)
@ MonotonicLogParabolic
Definition: yieldtermstructures.hpp:131
const std::vector< QuantLib::Time > & jumpTimes() const
@ ForwardFlat
Definition: yieldtermstructures.hpp:117
@ FritschButlandCubic
Definition: yieldtermstructures.hpp:126
@ BackwardFlat
Definition: yieldtermstructures.hpp:116
Definition: abcd.hpp:38
@ CubicNaturalSpline
Definition: yieldtermstructures.hpp:120
@ LogParabolic
Definition: yieldtermstructures.hpp:129
Definition: abcd.hpp:30
Definition: yieldtermstructures.hpp:51
@ LogMixedLinearKrugerCubic
Definition: yieldtermstructures.hpp:137
Definition: yieldtermstructures.hpp:79
@ ForwardRate
Definition: yieldtermstructures.hpp:113
@ MonotonicCubicNaturalSpline
Definition: yieldtermstructures.hpp:122
@ MonotonicLogCubicNaturalSpline
Definition: yieldtermstructures.hpp:123
@ MixedLinearKrugerCubic
Definition: yieldtermstructures.hpp:136
@ MonotonicParabolic
Definition: yieldtermstructures.hpp:130
@ FritschButlandLogCubic
Definition: yieldtermstructures.hpp:127