#include <qle/instruments/riskparticipationagreement.hpp>
Public Member Functions | |
arguments () | |
void | validate () const override |
Public Attributes | |
std::vector< Leg > | underlying |
std::vector< bool > | underlyingPayer |
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 |
Definition at line 99 of file riskparticipationagreement.hpp.
arguments | ( | ) |
Definition at line 101 of file riskparticipationagreement.hpp.
|
override |
Definition at line 102 of file riskparticipationagreement.hpp.
std::vector<Leg> underlying |
Definition at line 103 of file riskparticipationagreement.hpp.
std::vector<bool> underlyingPayer |
Definition at line 104 of file riskparticipationagreement.hpp.
std::vector<std::string> underlyingCcys |
Definition at line 105 of file riskparticipationagreement.hpp.
std::vector<Leg> protectionFee |
Definition at line 106 of file riskparticipationagreement.hpp.
bool protectionFeePayer |
Definition at line 107 of file riskparticipationagreement.hpp.
std::vector<std::string> protectionFeeCcys |
Definition at line 108 of file riskparticipationagreement.hpp.
Real participationRate |
Definition at line 109 of file riskparticipationagreement.hpp.
Date protectionStart |
Definition at line 110 of file riskparticipationagreement.hpp.
Date protectionEnd |
Definition at line 110 of file riskparticipationagreement.hpp.
Date underlyingMaturity |
Definition at line 110 of file riskparticipationagreement.hpp.
bool settlesAccrual |
Definition at line 111 of file riskparticipationagreement.hpp.
Real fixedRecoveryRate |
Definition at line 112 of file riskparticipationagreement.hpp.
QuantLib::ext::shared_ptr<Exercise> exercise |
Definition at line 113 of file riskparticipationagreement.hpp.
bool exerciseIsLong |
Definition at line 114 of file riskparticipationagreement.hpp.
std::vector<QuantLib::ext::shared_ptr<CashFlow> > premium |
Definition at line 115 of file riskparticipationagreement.hpp.
bool nakedOption |
Definition at line 116 of file riskparticipationagreement.hpp.
std::vector<QuantLib::ext::shared_ptr<Instrument> > optionRepresentation |
Definition at line 117 of file riskparticipationagreement.hpp.
std::vector<Real> optionMultiplier |
Definition at line 118 of file riskparticipationagreement.hpp.
std::vector<std::tuple<Date, Date, Date> > optionRepresentationPeriods |
Definition at line 119 of file riskparticipationagreement.hpp.
Date optionRepresentationReferenceDate |
Definition at line 120 of file riskparticipationagreement.hpp.