34 const Calendar& fixingCalendar,
const bool conditionalOnSurvival,
35 const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
36 QuantLib::Real bidAskAdjustment = 0.0,
const bool bondIssueDateFallback =
false);
39 const Calendar& fixingCalendar,
const bool conditionalOnSurvival,
40 const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
41 QuantLib::Real bidAskAdjustment = 0.0,
const bool bondIssueDateFallback =
false);
44 const Calendar& fixingCalendar,
const bool conditionalOnSurvival,
45 const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory, QuantLib::Real bidAskAdjustment = 0.0,
46 const bool bondIssueDateFallback =
false);
48 QuantLib::ext::shared_ptr<QuantExt::BondIndex>
bondIndex()
const;
55 QuantLib::ext::shared_ptr<QuantExt::BondIndex>
bondIndex_;
59 void buildIndex(
const bool relative,
const Calendar& fixingCalendar,
const bool conditionalOnSurvival,
60 const QuantLib::ext::shared_ptr<EngineFactory>& engineFactory,
61 QuantLib::Real bidAskAdjustment,
const bool bondIssueDateFallback);
Bond trade data model and serialization.
QuantLib::Real priceAdjustment(QuantLib::Real price)
BondIndexBuilder(BondData bondData, const bool dirty, const bool relative, const Calendar &fixingCalendar, const bool conditionalOnSurvival, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, QuantLib::Real bidAskAdjustment=0.0, const bool bondIssueDateFallback=false)
QuantLib::ext::shared_ptr< QuantExt::BondIndex > bondIndex() const
const Bond & bond() const
void buildIndex(const bool relative, const Calendar &fixingCalendar, const bool conditionalOnSurvival, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, QuantLib::Real bidAskAdjustment, const bool bondIssueDateFallback)
BondIndexBuilder(const Bond &bond, const bool dirty, const bool relative, const Calendar &fixingCalendar, const bool conditionalOnSurvival, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, QuantLib::Real bidAskAdjustment=0.0, const bool bondIssueDateFallback=false)
QuantLib::ext::shared_ptr< QuantExt::BondIndex > bondIndex_
void addRequiredFixings(RequiredFixings &requiredFixings, Leg leg={})
BondIndexBuilder(const std::string &securityId, const bool dirty, const bool relative, const Calendar &fixingCalendar, const bool conditionalOnSurvival, const QuantLib::ext::shared_ptr< EngineFactory > &engineFactory, QuantLib::Real bidAskAdjustment=0.0, const bool bondIssueDateFallback=false)
Serializable Credit Default Swap.