base pricer for capped/floored YoY inflation coupons More...
#include <qle/cashflows/nonstandardinflationcouponpricer.hpp>
Public Member Functions | |
NonStandardYoYInflationCouponPricer (const Handle< YieldTermStructure > &nominalTermStructure) | |
NonStandardYoYInflationCouponPricer (const Handle< YoYOptionletVolatilitySurface > &capletVol, const Handle< YieldTermStructure > &nominalTermStructure) | |
virtual Handle< YoYOptionletVolatilitySurface > | capletVolatility () const |
virtual Handle< YieldTermStructure > | nominalTermStructure () const |
virtual void | setCapletVolatility (const Handle< YoYOptionletVolatilitySurface > &capletVol) |
InflationCouponPricer interface | |
Handle< YoYOptionletVolatilitySurface > | capletVol_ |
data More... | |
Handle< YieldTermStructure > | nominalTermStructure_ |
const NonStandardYoYInflationCoupon * | coupon_ |
Real | gearing_ |
Spread | spread_ |
Real | discount_ |
virtual Real | swapletPrice () const override |
virtual Rate | swapletRate () const override |
virtual Real | capletPrice (Rate effectiveCap) const override |
virtual Rate | capletRate (Rate effectiveCap) const override |
virtual Real | floorletPrice (Rate effectiveFloor) const override |
virtual Rate | floorletRate (Rate effectiveFloor) const override |
virtual void | initialize (const InflationCoupon &) override |
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 |
virtual Rate | adjustedFixing (Rate fixing=Null< Rate >()) const |
base pricer for capped/floored YoY inflation coupons
Definition at line 46 of file nonstandardinflationcouponpricer.hpp.
NonStandardYoYInflationCouponPricer | ( | const Handle< YieldTermStructure > & | nominalTermStructure | ) |
Definition at line 41 of file nonstandardinflationcouponpricer.cpp.
NonStandardYoYInflationCouponPricer | ( | const Handle< YoYOptionletVolatilitySurface > & | capletVol, |
const Handle< YieldTermStructure > & | nominalTermStructure | ||
) |
Definition at line 47 of file nonstandardinflationcouponpricer.cpp.
|
virtual |
Definition at line 52 of file nonstandardinflationcouponpricer.hpp.
|
virtual |
Definition at line 54 of file nonstandardinflationcouponpricer.hpp.
|
virtual |
Definition at line 54 of file nonstandardinflationcouponpricer.cpp.
|
overridevirtual |
Definition at line 138 of file nonstandardinflationcouponpricer.cpp.
|
overridevirtual |
Definition at line 143 of file nonstandardinflationcouponpricer.cpp.
|
overridevirtual |
Definition at line 65 of file nonstandardinflationcouponpricer.cpp.
|
overridevirtual |
Definition at line 74 of file nonstandardinflationcouponpricer.cpp.
|
overridevirtual |
Definition at line 60 of file nonstandardinflationcouponpricer.cpp.
|
overridevirtual |
Definition at line 70 of file nonstandardinflationcouponpricer.cpp.
|
overridevirtual |
Definition at line 117 of file nonstandardinflationcouponpricer.cpp.
|
protectedvirtual |
Definition at line 82 of file nonstandardinflationcouponpricer.cpp.
|
protectedvirtual |
Definition at line 87 of file nonstandardinflationcouponpricer.cpp.
|
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).
Reimplemented in NonStandardBlackYoYInflationCouponPricer, NonStandardUnitDisplacedBlackYoYInflationCouponPricer, and NonStandardBachelierYoYInflationCouponPricer.
Definition at line 78 of file nonstandardinflationcouponpricer.cpp.
|
protectedvirtual |
Definition at line 108 of file nonstandardinflationcouponpricer.cpp.
|
protected |
data
Definition at line 83 of file nonstandardinflationcouponpricer.hpp.
|
protected |
Definition at line 84 of file nonstandardinflationcouponpricer.hpp.
|
protected |
Definition at line 85 of file nonstandardinflationcouponpricer.hpp.
|
protected |
Definition at line 86 of file nonstandardinflationcouponpricer.hpp.
|
protected |
Definition at line 87 of file nonstandardinflationcouponpricer.hpp.
|
protected |
Definition at line 88 of file nonstandardinflationcouponpricer.hpp.