26#ifndef quantlib_bond_helpers_hpp
27#define quantlib_bond_helpers_hpp
49 const ext::shared_ptr<Bond>&
bond,
59 ext::shared_ptr<Bond>
bond()
const;
81 const std::vector<Rate>& coupons,
84 Real redemption = 100.0,
90 bool exCouponEndOfMonth =
false,
108 const Period& observationLag,
109 const ext::shared_ptr<ZeroInflationIndex>& cpiIndex,
112 const std::vector<Rate>& fixedRate,
120 bool exCouponEndOfMonth =
false,
degenerate base class for the Acyclic Visitor pattern
Bond helper for curve bootstrap.
Bond::Price::Type priceType_
void setTermStructure(YieldTermStructure *) override
RelinkableHandle< YieldTermStructure > termStructureHandle_
Bond::Price::Type priceType() const
ext::shared_ptr< Bond > bond() const
void accept(AcyclicVisitor &) override
Real impliedQuote() const override
ext::shared_ptr< Bond > bond_
Base helper class for bootstrapping.
CPI bond helper for curve bootstrap.
void accept(AcyclicVisitor &) override
Fixed-coupon bond helper for curve bootstrap.
void accept(AcyclicVisitor &) override
Shared handle to an observable.
Relinkable handle to an observable.
Interest-rate term structure.
zero-inflation-indexed-ratio-with-base bond
Coupon paying a zero-inflation index.
BusinessDayConvention
Business Day conventions.
unsigned QL_INTEGER Natural
positive integer
deposit, FRA, futures, and various swap rate helpers
InterpolationType
when you observe an index, how do you interpolate between fixings?