|
QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.38
|
base pricer for capped/floored CPI coupons N.B. vol-dependent parts are a TODO More...
#include <cpicouponpricer.hpp>
Inheritance diagram for CPICouponPricer:
Collaboration diagram for CPICouponPricer:InflationCouponPricer interface | |
| Handle< CPIVolatilitySurface > | capletVol_ |
| Handle< YieldTermStructure > | nominalTermStructure_ |
| const CPICoupon * | coupon_ |
| Real | gearing_ |
| Real | discount_ |
| Real | swapletPrice () const override |
| Rate | swapletRate () const override |
| Real | capletPrice (Rate effectiveCap) const override |
| Rate | capletRate (Rate effectiveCap) const override |
| Real | floorletPrice (Rate effectiveFloor) const override |
| Rate | floorletRate (Rate effectiveFloor) const override |
| void | initialize (const InflationCoupon &) override |
| virtual Rate | accruedRate (Date settlementDate) const |
| virtual Real | optionletPrice (Option::Type optionType, Real effStrike) const |
| virtual Real | optionletRate (Option::Type optionType, Real effStrike) const |
| virtual Real | optionletPriceImp (Option::Type, Real strike, Real forward, Real stdDev) const |
Additional Inherited Members | |
Public Types inherited from Observer | |
| typedef set_type::iterator | iterator |
Protected Attributes inherited from InflationCouponPricer | |
| Date | paymentDate_ |
base pricer for capped/floored CPI coupons N.B. vol-dependent parts are a TODO
Definition at line 39 of file cpicouponpricer.hpp.
|
explicit |
|
explicit |
|
virtual |
|
virtual |
Definition at line 50 of file cpicouponpricer.hpp.
|
virtual |
|
overridevirtual |
Implements InflationCouponPricer.
Definition at line 129 of file cpicouponpricer.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements InflationCouponPricer.
Definition at line 135 of file cpicouponpricer.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Implements InflationCouponPricer.
Definition at line 51 of file cpicouponpricer.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Implements InflationCouponPricer.
Definition at line 61 of file cpicouponpricer.cpp.
Here is the call graph for this function:Implements InflationCouponPricer.
Definition at line 46 of file cpicouponpricer.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Implements InflationCouponPricer.
Definition at line 57 of file cpicouponpricer.cpp.
Here is the call graph for this function:
|
overridevirtual |
Implements InflationCouponPricer.
Definition at line 110 of file cpicouponpricer.cpp.
Here is the call graph for this function:Definition at line 140 of file cpicouponpricer.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Definition at line 74 of file cpicouponpricer.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Definition at line 81 of file cpicouponpricer.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
protectedvirtual |
Derived classes usually only need to implement this.
The name of the method is misleading. This actually returns the rate of the optionlet (so not discounted and not accrued).
Definition at line 66 of file cpicouponpricer.cpp.
Here is the caller graph for this function:
|
protected |
Definition at line 88 of file cpicouponpricer.hpp.
|
protected |
Definition at line 89 of file cpicouponpricer.hpp.
|
protected |
Definition at line 90 of file cpicouponpricer.hpp.
|
protected |
Definition at line 91 of file cpicouponpricer.hpp.
|
protected |
Definition at line 92 of file cpicouponpricer.hpp.