bootstrap (3) - Linux Manuals
bootstrap: compound-forward structure
NAME
QuantLib::CompoundForward - compound-forward structure
SYNOPSIS
#include <ql/legacy/termstructures/compoundforward.hpp>
Inherits QuantLib::ForwardRateStructure.
Public Member Functions
CompoundForward (const Date &referenceDate, const std::vector< Date > &dates, const std::vector< Rate > &forwards, const Calendar &calendar, const BusinessDayConvention conv, const Integer compounding, const DayCounter &dayCounter)
BusinessDayConvention businessDayConvention () const
Integer compounding () const
Date maxDate () const
the latest date for which the curve can return values
const std::vector< Time > & times () const
const std::vector< Date > & dates () const
const std::vector< Rate > & forwards () const
boost::shared_ptr< ExtendedDiscountCurve > discountCurve () const
Rate compoundForward (const Date &d1, Integer f, bool extrapolate=false) const
Rate compoundForward (Time t1, Integer f, bool extrapolate=false) const
Protected Member Functions
void calibrateNodes () const
boost::shared_ptr< YieldTermStructure > bootstrap () const
Rate zeroYieldImpl (Time) const
DiscountFactor discountImpl (Time) const
Size referenceNode (Time) const
Rate forwardImpl (Time) const
instantaneous forward-rate calculation
Rate compoundForwardImpl (Time, Integer) const
Detailed Description
compound-forward structure
Tests
-
- *
- the correctness of the curve is tested by reproducing the input data.
- *
- the correctness of the curve is tested by checking the consistency between returned rates and swaps priced on the curve.
Bug
- swap rates are not reproduced exactly when using indexed coupons. Apparently, some assumption about the swap fixings is hard-coded into the bootstrapping algorithm.
Member Function Documentation
Rate zeroYieldImpl (Time t) const [protected, virtual]
Returns the zero yield rate for the given date calculating it from the instantaneous forward rate.
Warning
- This is just a default, highly inefficient and possibly wildly inaccurate implementation. Derived classes should implement their own zeroYield method.
Reimplemented from ForwardRateStructure.
DiscountFactor discountImpl (Time t) const [protected, virtual]
Returns the discount factor for the given date calculating it from the instantaneous forward rate.
Reimplemented from ForwardRateStructure.
Author
Generated automatically by Doxygen for QuantLib from the source code.