|
| | FlatSmileSection (const Date &d, Volatility vol, const DayCounter &dc, const Date &referenceDate=Date(), Real atmLevel=Null< Rate >(), VolatilityType type=ShiftedLognormal, Real shift=0.0) |
| |
| | FlatSmileSection (Time exerciseTime, Volatility vol, const DayCounter &dc, Real atmLevel=Null< Rate >(), VolatilityType type=ShiftedLognormal, Real shift=0.0) |
| |
| Real | minStrike () const override |
| |
| Real | maxStrike () const override |
| |
| Real | atmLevel () const override |
| |
| | SmileSection (const Date &d, DayCounter dc=DayCounter(), const Date &referenceDate=Date(), VolatilityType type=ShiftedLognormal, Rate shift=0.0) |
| |
| | SmileSection (Time exerciseTime, DayCounter dc=DayCounter(), VolatilityType type=ShiftedLognormal, Rate shift=0.0) |
| |
| | SmileSection ()=default |
| |
| | ~SmileSection () override=default |
| |
| void | update () override |
| |
| virtual Real | minStrike () const =0 |
| |
| virtual Real | maxStrike () const =0 |
| |
| Real | variance (Rate strike) const |
| |
| Volatility | volatility (Rate strike) const |
| |
| virtual Real | atmLevel () const =0 |
| |
| virtual const Date & | exerciseDate () const |
| |
| virtual VolatilityType | volatilityType () const |
| |
| virtual Rate | shift () const |
| |
| virtual const Date & | referenceDate () const |
| |
| virtual Time | exerciseTime () const |
| |
| virtual const DayCounter & | dayCounter () const |
| |
| virtual Real | optionPrice (Rate strike, Option::Type type=Option::Call, Real discount=1.0) const |
| |
| virtual Real | digitalOptionPrice (Rate strike, Option::Type type=Option::Call, Real discount=1.0, Real gap=1.0e-5) const |
| |
| virtual Real | vega (Rate strike, Real discount=1.0) const |
| |
| virtual Real | density (Rate strike, Real discount=1.0, Real gap=1.0E-4) const |
| |
| Volatility | volatility (Rate strike, VolatilityType type, Real shift=0.0) const |
| |
| | Observable ()=default |
| |
| | 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 () |
| |
Definition at line 34 of file flatsmilesection.hpp.