#include <ql/experimental/credit/riskyassetswap.hpp>
|
| AssetSwapHelper (const Handle< Quote > &spread, const Period &tenor, Natural settlementDays, Calendar calendar, const Period &fixedPeriod, BusinessDayConvention fixedConvention, DayCounter fixedDayCount, const Period &floatPeriod, BusinessDayConvention floatConvention, DayCounter floatDayCount, Real recoveryRate, const RelinkableHandle< YieldTermStructure > &yieldTS, const Period &integrationStepSize=Period()) |
|
Real | impliedQuote () const override |
|
void | setTermStructure (DefaultProbabilityTermStructure *) override |
|
| BootstrapHelper (Handle< Quote > quote) |
|
| BootstrapHelper (Real quote) |
|
| ~BootstrapHelper () override=default |
|
const Handle< Quote > & | quote () const |
|
Real | quoteError () const |
|
virtual void | setTermStructure (TS *) |
| sets the term structure to be used for pricing More...
|
|
virtual Date | earliestDate () const |
| earliest relevant date More...
|
|
virtual Date | maturityDate () const |
| instrument's maturity date More...
|
|
virtual Date | latestRelevantDate () const |
| latest relevant date More...
|
|
virtual Date | pillarDate () const |
| pillar date More...
|
|
virtual Date | latestDate () const |
| latest date More...
|
|
void | update () override |
|
virtual void | accept (AcyclicVisitor &) |
|
| Observer ()=default |
|
| Observer (const Observer &) |
|
Observer & | operator= (const Observer &) |
|
virtual | ~Observer () |
|
std::pair< iterator, bool > | registerWith (const ext::shared_ptr< Observable > &) |
|
void | registerWithObservables (const ext::shared_ptr< Observer > &) |
|
Size | unregisterWith (const ext::shared_ptr< Observable > &) |
|
void | unregisterWithAll () |
|
virtual void | update ()=0 |
|
virtual void | deepUpdate () |
|
| Observable () |
|
| Observable (const Observable &) |
|
Observable & | operator= (const Observable &) |
|
| Observable (Observable &&)=delete |
|
Observable & | operator= (Observable &&)=delete |
|
virtual | ~Observable ()=default |
|
void | notifyObservers () |
|
Definition at line 89 of file riskyassetswap.hpp.
◆ AssetSwapHelper()
AssetSwapHelper |
( |
const Handle< Quote > & |
spread, |
|
|
const Period & |
tenor, |
|
|
Natural |
settlementDays, |
|
|
Calendar |
calendar, |
|
|
const Period & |
fixedPeriod, |
|
|
BusinessDayConvention |
fixedConvention, |
|
|
DayCounter |
fixedDayCount, |
|
|
const Period & |
floatPeriod, |
|
|
BusinessDayConvention |
floatConvention, |
|
|
DayCounter |
floatDayCount, |
|
|
Real |
recoveryRate, |
|
|
const RelinkableHandle< YieldTermStructure > & |
yieldTS, |
|
|
const Period & |
integrationStepSize = Period() |
|
) |
| |
◆ impliedQuote()
Real impliedQuote |
( |
| ) |
const |
|
overridevirtual |
◆ setTermStructure()
◆ update()
This method must be implemented in derived classes. An instance of Observer does not call this method directly: instead, it will be called by the observables the instance registered with when they need to notify any changes.
Implements Observer.
Definition at line 225 of file riskyassetswap.cpp.
◆ initializeDates()
◆ tenor_
◆ settlementDays_
◆ calendar_
◆ fixedConvention_
◆ fixedPeriod_
◆ fixedDayCount_
◆ floatConvention_
◆ floatPeriod_
◆ floatDayCount_
◆ recoveryRate_
◆ yieldTS_
◆ integrationStepSize_
◆ evaluationDate_
◆ asw_
◆ probability_