26#include <ql/math/array.hpp>
27#include <ql/time/date.hpp>
28#include <ql/time/period.hpp>
29#include <ql/utilities/null.hpp>
63 double costValue = QuantLib::Null<QuantLib::Real>();
64 double tolerance = QuantLib::Null<QuantLib::Real>();
Serializable Credit Default Swap.
std::vector< QuantLib::Real > times
virtual ~CommodityCurveCalibrationInfo()=default
std::vector< QuantLib::Real > futurePrices
std::vector< QuantLib::Date > pillarDates
std::string interpolationMethod
std::vector< std::string > securities
std::vector< double > marketYields
std::vector< double > modelPrices
std::vector< double > modelYields
std::string fittingMethod
std::vector< double > marketPrices
std::vector< double > solution
std::vector< QuantLib::Date > securityMaturityDates
std::vector< std::vector< double > > moneynessGridProb
std::vector< double > forwards
std::vector< std::string > deltas
std::string riskReversalInFavorOf
std::vector< std::vector< double > > deltaGridProb
std::vector< std::vector< bool > > deltaGridButterflyArbitrage
std::vector< std::vector< double > > deltaCallPrices
std::vector< std::string > messages
std::vector< std::vector< double > > deltaGridImpliedVolatility
std::vector< std::vector< bool > > moneynessGridCallSpreadArbitrage
std::vector< std::vector< double > > deltaPutPrices
std::vector< std::vector< double > > deltaGridStrikes
std::string butterflyStyle
virtual ~FxEqCommVolCalibrationInfo()
std::vector< std::vector< bool > > moneynessGridCalendarArbitrage
std::vector< std::vector< double > > moneynessGridImpliedVolatility
std::vector< std::vector< double > > moneynessCallPrices
std::vector< double > times
std::vector< std::vector< double > > moneynessGridStrikes
std::vector< std::vector< bool > > moneynessGridButterflyArbitrage
std::vector< double > moneyness
std::vector< std::vector< double > > moneynessPutPrices
std::vector< QuantLib::Date > expiryDates
std::string longTermDeltaType
std::vector< std::vector< bool > > deltaGridCallSpreadArbitrage
std::string longTermAtmType
std::vector< double > times
virtual ~InflationCurveCalibrationInfo()
std::vector< QuantLib::Date > pillarDates
std::vector< std::vector< std::vector< bool > > > strikeSpreadGridCallSpreadArbitrage
std::vector< QuantLib::Period > underlyingTenors
std::vector< std::vector< std::vector< double > > > strikeGridProb
std::vector< std::vector< std::vector< bool > > > strikeSpreadGridButterflyArbitrage
std::vector< std::vector< std::vector< double > > > strikeSpreadGridStrikes
std::vector< std::vector< std::vector< bool > > > strikeGridCallSpreadArbitrage
std::vector< std::string > messages
std::vector< std::vector< std::vector< bool > > > strikeGridButterflyArbitrage
std::vector< std::vector< std::vector< double > > > strikeSpreadGridImpliedVolatility
std::vector< std::vector< std::vector< double > > > strikeGridImpliedVolatility
std::vector< std::vector< std::vector< double > > > strikeGridStrikes
std::vector< double > times
std::string volatilityType
std::vector< std::vector< std::vector< double > > > strikeSpreadGridProb
std::vector< double > strikeSpreads
std::vector< std::vector< double > > forwards
std::vector< double > strikes
std::vector< QuantLib::Date > expiryDates
virtual ~IrVolCalibrationInfo()
std::map< std::string, QuantLib::ext::shared_ptr< FxEqCommVolCalibrationInfo > > eqVolCalibrationInfo
std::map< std::string, QuantLib::ext::shared_ptr< YieldCurveCalibrationInfo > > yieldCurveCalibrationInfo
std::map< std::string, QuantLib::ext::shared_ptr< FxEqCommVolCalibrationInfo > > commVolCalibrationInfo
std::map< std::string, QuantLib::ext::shared_ptr< FxEqCommVolCalibrationInfo > > fxVolCalibrationInfo
std::map< std::string, QuantLib::ext::shared_ptr< InflationCurveCalibrationInfo > > inflationCurveCalibrationInfo
std::map< std::string, QuantLib::ext::shared_ptr< YieldCurveCalibrationInfo > > dividendCurveCalibrationInfo
std::map< std::string, QuantLib::ext::shared_ptr< IrVolCalibrationInfo > > irVolCalibrationInfo
std::map< std::string, QuantLib::ext::shared_ptr< CommodityCurveCalibrationInfo > > commodityCurveCalibrationInfo
static const std::vector< QuantLib::Period > defaultPeriods
virtual ~YieldCurveCalibrationInfo()
std::vector< double > times
std::vector< double > discountFactors
std::vector< double > zeroRates
std::vector< QuantLib::Date > pillarDates
std::vector< double > yoyRates
std::vector< double > forwardCpis
std::vector< double > zeroRates