|
| CapHelper (const Period &length, const Handle< Quote > &volatility, ext::shared_ptr< IborIndex > index, Frequency fixedLegFrequency, DayCounter fixedLegDayCounter, bool includeFirstSwaplet, Handle< YieldTermStructure > termStructure, BlackCalibrationHelper::CalibrationErrorType errorType=BlackCalibrationHelper::RelativePriceError, VolatilityType type=ShiftedLognormal, Real shift=0.0) |
|
void | addTimesTo (std::list< Time > ×) const override |
|
Real | modelValue () const override |
| returns the price of the instrument according to the model More...
|
|
Real | blackPrice (Volatility volatility) const override |
| Black or Bachelier price given a volatility. More...
|
|
| BlackCalibrationHelper (Handle< Quote > volatility, CalibrationErrorType calibrationErrorType=RelativePriceError, const VolatilityType type=ShiftedLognormal, const Real shift=0.0) |
|
void | performCalculations () const override |
|
Handle< Quote > | volatility () const |
| returns the volatility Handle More...
|
|
VolatilityType | volatilityType () const |
| returns the volatility type More...
|
|
Real | marketValue () const |
| returns the actual price of the instrument (from volatility) More...
|
|
virtual Real | modelValue () const =0 |
| returns the price of the instrument according to the model More...
|
|
Real | calibrationError () override |
| returns the error resulting from the model valuation More...
|
|
virtual void | addTimesTo (std::list< Time > ×) const =0 |
|
Volatility | impliedVolatility (Real targetValue, Real accuracy, Size maxEvaluations, Volatility minVol, Volatility maxVol) const |
| Black volatility implied by the model. More...
|
|
virtual Real | blackPrice (Volatility volatility) const =0 |
| Black or Bachelier price given a volatility. More...
|
|
void | setPricingEngine (const ext::shared_ptr< PricingEngine > &engine) |
|
| LazyObject () |
|
| ~LazyObject () override=default |
|
void | update () override |
|
bool | isCalculated () const |
|
void | forwardFirstNotificationOnly () |
|
void | alwaysForwardNotifications () |
|
void | recalculate () |
|
void | freeze () |
|
void | unfreeze () |
|
| Observable () |
|
| Observable (const Observable &) |
|
Observable & | operator= (const Observable &) |
|
| Observable (Observable &&)=delete |
|
Observable & | operator= (Observable &&)=delete |
|
virtual | ~Observable ()=default |
|
void | notifyObservers () |
|
| 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 () |
|
virtual | ~CalibrationHelper ()=default |
|
virtual Real | calibrationError ()=0 |
| returns the error resulting from the model valuation More...
|
|