28#include <ql/termstructures/defaulttermstructure.hpp>
29#include <ql/termstructures/volatility/swaption/swaptionvolstructure.hpp>
30#include <ql/termstructures/yieldtermstructure.hpp>
40 const Handle<YieldTermStructure>& discountCurve,
const Handle<SwaptionVolatilityStructure>& volatility,
41 const Handle<YieldTermStructure>& underlyingReferenceCurve,
42 const Handle<DefaultProbabilityTermStructure>& defaultCurve = Handle<DefaultProbabilityTermStructure>(),
43 const Handle<Quote>& recoveryRate = Handle<Quote>(),
const Handle<Quote>& securitySpread = Handle<Quote>(),
44 Period timestepPeriod = 1 * Months);
Black-formula bond option engine.
Handle< YieldTermStructure > discountCurve_
Handle< SwaptionVolatilityStructure > volatility_
void calculate() const override
Handle< Quote > securitySpread_
Handle< DefaultProbabilityTermStructure > defaultCurve_
Handle< Quote > recoveryRate_
Handle< YieldTermStructure > underlyingReferenceCurve_