capped floored overnight indexed coupon More...
#include <qle/cashflows/overnightindexedcoupon.hpp>
Inheritance diagram for CappedFlooredOvernightIndexedCoupon:
Collaboration diagram for CappedFlooredOvernightIndexedCoupon: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.
Here is the call graph for this function:
|
override |
Definition at line 344 of file overnightindexedcoupon.cpp.
|
override |
Definition at line 349 of file overnightindexedcoupon.cpp.
Here is the call graph for this function:
|
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.
Here is the caller graph for this function:| Rate floor | ( | ) | const |
floor
Definition at line 370 of file overnightindexedcoupon.cpp.
Here is the caller graph for this function:| Rate effectiveCap | ( | ) | const |
effective cap of fixing
Definition at line 379 of file overnightindexedcoupon.cpp.
Here is the caller graph for this function:| Rate effectiveFloor | ( | ) | const |
effective floor of fixing
Definition at line 411 of file overnightindexedcoupon.cpp.
Here is the caller graph for this function:| 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.
Here is the caller graph for this function:| bool nakedOption | ( | ) | const |
Definition at line 199 of file overnightindexedcoupon.hpp.
| bool localCapFloor | ( | ) | const |
Definition at line 200 of file overnightindexedcoupon.hpp.
Here is the caller graph for this function:
|
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.