Logo
Reference manual - version qle_version
RiskParticipationAgreement::arguments Class Reference
Inheritance diagram for RiskParticipationAgreement::arguments:

Public Member Functions

void validate () const override

Public Attributes

std::vector< Leg > underlying
std::vector< boolunderlyingPayer
std::vector< std::string > underlyingCcys
std::vector< Leg > protectionFee
bool protectionFeePayer
std::vector< std::string > protectionFeeCcys
Real participationRate
Date protectionStart
Date protectionEnd
Date underlyingMaturity
bool settlesAccrual
Real fixedRecoveryRate
QuantLib::ext::shared_ptr< Exercise > exercise
bool exerciseIsLong
std::vector< QuantLib::ext::shared_ptr< CashFlow > > premium
bool nakedOption
std::vector< QuantLib::ext::shared_ptr< Instrument > > optionRepresentation
std::vector< Real > optionMultiplier
std::vector< std::tuple< Date, Date, Date > > optionRepresentationPeriods
Date optionRepresentationReferenceDate