CDS option. More...
#include <qle/instruments/cdsoption.hpp>
Classes | |
| class | arguments |
| Arguments for CDS-option calculation More... | |
| class | results |
| class | engine |
| base class for swaption engines More... | |
Public Types | |
| enum | StrikeType { Price , Spread } |
Public Member Functions | |
| CdsOption (const QuantLib::ext::shared_ptr< CreditDefaultSwap > &swap, const QuantLib::ext::shared_ptr< Exercise > &exercise, bool knocksOut=true, const Real strike=Null< Real >(), const StrikeType strikeType=StrikeType::Spread) | |
Instrument interface | |
| bool | isExpired () const override |
| void | setupArguments (PricingEngine::arguments *) const override |
Inspectors | |
| const QuantLib::ext::shared_ptr< CreditDefaultSwap > & | underlyingSwap () const |
CDS option.
The side of the swaption is set by choosing the side of the CDS. A receiver CDS option is a right to buy an underlying CDS selling protection and receiving a coupon. A payer CDS option is a right to buy an underlying CDS buying protection and paying coupon.