Index CDS option instrument. More...
#include <qle/instruments/indexcdsoption.hpp>
Inheritance diagram for IndexCdsOption:Classes | |
| class | arguments |
| Arguments for index CDS option calculation More... | |
| class | engine |
| Base class for index CDS option engines. More... | |
| class | results |
| Results from index CDS option calculation More... | |
Public Member Functions | |
| IndexCdsOption (const QuantLib::ext::shared_ptr< IndexCreditDefaultSwap > &swap, const QuantLib::ext::shared_ptr< QuantLib::Exercise > &exercise, QuantLib::Real strike, CdsOption::StrikeType strikeType_=CdsOption::Spread, Settlement::Type settlementType=Settlement::Cash, QuantLib::Real tradeDateNtl=QuantLib::Null< QuantLib::Real >(), QuantLib::Real realisedFep=QuantLib::Null< QuantLib::Real >(), const QuantLib::Period &indexTerm=5 *Years) | |
Inspectors | |
| const QuantLib::ext::shared_ptr< IndexCreditDefaultSwap > & | underlyingSwap () const |
Instrument interface | |
| bool | isExpired () const override |
| void | setupArguments (QuantLib::PricingEngine::arguments *args) const override |
Index CDS option instrument.