30 const map<
string, QuantLib::ext::shared_ptr<SwapIndex>>& requiredSwapIndices,
31 const map<
string, QuantLib::ext::shared_ptr<GenericYieldVolCurve>>& requiredVolCurves,
32 const bool buildCalibrationInfo)
44 [](
const QuantLib::ext::shared_ptr<MarketDatum>& md, Period& expiry, Period& term, Real& strike) {
45 QuantLib::ext::shared_ptr<SwaptionQuote> q = QuantLib::ext::dynamic_pointer_cast<SwaptionQuote>(md);
51 return q->dimension() ==
"Smile" && q->instrumentType() == MarketDatum::InstrumentType::SWAPTION;
53 [](
const QuantLib::ext::shared_ptr<MarketDatum>& md, Period& term) {
54 QuantLib::ext::shared_ptr<SwaptionShiftQuote> q = QuantLib::ext::dynamic_pointer_cast<SwaptionShiftQuote>(md);
60 buildCalibrationInfo),
Container class for all Curve Configurations.
Wrapper class for building Generic yield volatility structures.
Market data loader base class.
const Period & expiry() const
SwaptionVolCurve()
Default constructor.
Swaption Volatility curve description.
Serializable Credit Default Swap.
Wrapper class for building Swaption volatility structures.
vector< string > curveConfigs