capped floored overnight indexed coupon More...
#include <qle/cashflows/overnightindexedcoupon.hpp>
Public Member Functions | |
CappedFlooredOvernightIndexedCoupon (const ext::shared_ptr< OvernightIndexedCoupon > &underlying, Real cap=Null< Real >(), Real floor=Null< Real >(), bool nakedOption=false, bool localCapFloor=false) | |
Observer interface | |
void | deepUpdate () override |
LazyObject interface | |
void | performCalculations () const override |
void | alwaysForwardNotifications () override |
Coupon interface | |
Rate | rate () const override |
Rate | convexityAdjustment () const override |
FloatingRateCoupon interface | |
Date | fixingDate () const override |
Rate | cap () const |
cap More... | |
Rate | floor () const |
floor More... | |
Rate | effectiveCap () const |
effective cap of fixing More... | |
Rate | effectiveFloor () const |
effective floor of fixing More... | |
Real | effectiveCapletVolatility () const |
effective caplet volatility More... | |
Real | effectiveFloorletVolatility () const |
effective floorlet volatility More... | |
Visitability | |
ext::shared_ptr< OvernightIndexedCoupon > | underlying_ |
Rate | cap_ |
Rate | floor_ |
bool | nakedOption_ |
bool | localCapFloor_ |
Real | effectiveCapletVolatility_ |
Real | effectiveFloorletVolatility_ |
virtual void | accept (AcyclicVisitor &) override |
bool | isCapped () const |
bool | isFloored () const |
ext::shared_ptr< OvernightIndexedCoupon > | underlying () const |
bool | nakedOption () const |
bool | localCapFloor () const |
capped floored overnight indexed coupon
Definition at line 152 of file overnightindexedcoupon.hpp.
CappedFlooredOvernightIndexedCoupon | ( | const ext::shared_ptr< OvernightIndexedCoupon > & | underlying, |
Real | cap = Null<Real>() , |
||
Real | floor = Null<Real>() , |
||
bool | nakedOption = false , |
||
bool | localCapFloor = false |
||
) |
capped / floored compounded, backward-looking on coupon, local means that the daily rates are capped / floored while a global cap / floor is applied to the effective period rate
Definition at line 306 of file overnightindexedcoupon.cpp.
|
override |
Definition at line 344 of file overnightindexedcoupon.cpp.
|
override |
Definition at line 349 of file overnightindexedcoupon.cpp.
|
override |
Definition at line 339 of file overnightindexedcoupon.cpp.
|
override |
Definition at line 372 of file overnightindexedcoupon.cpp.
|
override |
Definition at line 377 of file overnightindexedcoupon.cpp.
|
override |
Definition at line 176 of file overnightindexedcoupon.hpp.
Rate cap | ( | ) | const |
cap
Definition at line 368 of file overnightindexedcoupon.cpp.
Rate floor | ( | ) | const |
floor
Definition at line 370 of file overnightindexedcoupon.cpp.
Rate effectiveCap | ( | ) | const |
effective cap of fixing
Definition at line 379 of file overnightindexedcoupon.cpp.
Rate effectiveFloor | ( | ) | const |
effective floor of fixing
Definition at line 411 of file overnightindexedcoupon.cpp.
Real effectiveCapletVolatility | ( | ) | const |
effective caplet volatility
Definition at line 429 of file overnightindexedcoupon.cpp.
Real effectiveFloorletVolatility | ( | ) | const |
effective floorlet volatility
Definition at line 434 of file overnightindexedcoupon.cpp.
|
overridevirtual |
Definition at line 439 of file overnightindexedcoupon.cpp.
bool isCapped | ( | ) | const |
Definition at line 195 of file overnightindexedcoupon.hpp.
bool isFloored | ( | ) | const |
Definition at line 196 of file overnightindexedcoupon.hpp.
ext::shared_ptr< OvernightIndexedCoupon > underlying | ( | ) | const |
Definition at line 198 of file overnightindexedcoupon.hpp.
bool nakedOption | ( | ) | const |
Definition at line 199 of file overnightindexedcoupon.hpp.
bool localCapFloor | ( | ) | const |
Definition at line 200 of file overnightindexedcoupon.hpp.
|
protected |
Definition at line 203 of file overnightindexedcoupon.hpp.
|
protected |
Definition at line 204 of file overnightindexedcoupon.hpp.
|
protected |
Definition at line 204 of file overnightindexedcoupon.hpp.
|
protected |
Definition at line 205 of file overnightindexedcoupon.hpp.
|
protected |
Definition at line 206 of file overnightindexedcoupon.hpp.
|
mutableprotected |
Definition at line 207 of file overnightindexedcoupon.hpp.
|
mutableprotected |
Definition at line 208 of file overnightindexedcoupon.hpp.