35class ReferenceDataManager;
44 const QuantLib::ext::shared_ptr<ReferenceDataManager>& referenceData =
nullptr);
61 std::vector<QuantLib::Real>
adjustForLosses(
const std::vector<QuantLib::Real>& detachPoints)
const;
BaseCorrelationCurve(QuantLib::Date asof, BaseCorrelationCurveSpec spec, const Loader &loader, const CurveConfigurations &curveConfigs, const QuantLib::ext::shared_ptr< ReferenceDataManager > &referenceData=nullptr)
const BaseCorrelationCurveSpec & spec() const
QuantLib::ext::shared_ptr< QuantExt::BaseCorrelationTermStructure > baseCorrelation_
QuantLib::ext::shared_ptr< ReferenceDataManager > referenceData_
std::vector< QuantLib::Real > adjustForLosses(const std::vector< QuantLib::Real > &detachPoints) const
const QuantLib::ext::shared_ptr< QuantExt::BaseCorrelationTermStructure > & baseCorrelationTermStructure() const
Base Correlation term structure.
BaseCorrelationCurveSpec spec_
Base Correlation surface description.
Container class for all Curve Configurations.
Market data loader base class.
Curve configuration repository.
Curve requirements specification.
Market Datum Loader Interface.
Serializable Credit Default Swap.
vector< string > curveConfigs