26#include <ql/math/optimization/levenbergmarquardt.hpp>
42 const std::string& configuration)
43 : market_(market), configuration_(configuration), data_(
data),
45 endCriteria_(EndCriteria(1000, 500, 1E-8, 1E-8, 1E-8)),
48 LOG(
"CIR CR Calibration for name " <<
data_->name());
59 parametrization_ = QuantLib::ext::make_shared<QuantExt::CrCirppConstantWithFellerParametrization>(
QuantLib::ext::shared_ptr< QuantExt::CrCirpp > model_
Handle< DefaultProbabilityTermStructure > creditCurve_
Handle< YieldTermStructure > rateCurve_
QuantLib::ext::shared_ptr< QuantExt::CrCirppParametrization > parametrization_
QuantLib::ext::shared_ptr< CrCirData > data_
CrCirBuilder(const QuantLib::ext::shared_ptr< ore::data::Market > &market, const QuantLib::ext::shared_ptr< CrCirData > &data, const std::string &configuration=Market::defaultConfiguration)
Handle< Quote > recoveryRate_
Currency parseCurrency(const string &s)
Convert text to QuantLib::Currency.
Classes and functions for log message handling.
#define LOG(text)
Logging Macro (Level = Notice)
Shared utilities for model building and calibration.
Serializable Credit Default Swap.
Map text representations to QuantLib/QuantExt types.
string conversion utilities