#include <qle/instruments/convertiblebond.hpp>
Definition at line 93 of file convertiblebond.hpp.
◆ arguments()
◆ validate()
Definition at line 151 of file convertiblebond.cpp.
151 {
152
153 OneAssetOption::arguments::validate();
154
157 "non-negative conversion ratio required: " <<
conversionRatio <<
" not allowed");
158
160
161 QL_REQUIRE(
settlementDays != Null<Natural>(),
"null settlement days");
162
166 "different number of callability dates and triggers");
167
169
171 << ") must not be after bond maturity ("
173}
std::vector< Date > callabilityDates
std::vector< Date > cashflowDates
std::vector< Real > cashflowAmounts
std::vector< Real > callabilityTriggers
std::vector< Callability::Type > callabilityTypes
std::vector< Real > callabilityPrices
QuantLib::ext::shared_ptr< Exercise > exercise() const
Filter close_enough(const RandomVariable &x, const RandomVariable &y)
◆ conversionRatio
◆ conversionValue
◆ dividends
DividendSchedule dividends |
◆ dividendDates
std::vector<Date> dividendDates |
◆ callabilityDates
std::vector<Date> callabilityDates |
◆ callabilityTypes
std::vector<Callability::Type> callabilityTypes |
◆ callabilityPrices
std::vector<Real> callabilityPrices |
◆ callabilityTriggers
std::vector<Real> callabilityTriggers |
◆ cashflowDates
std::vector<Date> cashflowDates |
◆ cashflowAmounts
std::vector<Real> cashflowAmounts |
◆ notionalDates
std::vector<Date> notionalDates |
◆ notionals
std::vector<Real> notionals |
◆ issueDate
◆ settlementDate
◆ maturityDate
◆ settlementDays