Normal Bachelier-formula swaption engine. More...
#include <qle/pricingengines/blackswaptionenginedeltagamma.hpp>
Public Member Functions | |
BachelierSwaptionEngineDeltaGamma (const Handle< YieldTermStructure > &discountCurve, Volatility vol, const DayCounter &dc=Actual365Fixed(), const std::vector< Time > &bucketTimesDeltaGamma=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaOpt=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaUnd=std::vector< Time >(), const bool computeDeltaVega=false, const bool computeGamma=false, const bool linearInZero=true) | |
BachelierSwaptionEngineDeltaGamma (const Handle< YieldTermStructure > &discountCurve, const Handle< Quote > &vol, const DayCounter &dc=Actual365Fixed(), const std::vector< Time > &bucketTimesDeltaGamma=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaOpt=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaUnd=std::vector< Time >(), const bool computeDeltaVega=false, const bool computeGamma=false, const bool linearInZero=true) | |
BachelierSwaptionEngineDeltaGamma (const Handle< YieldTermStructure > &discountCurve, const Handle< SwaptionVolatilityStructure > &vol, const std::vector< Time > &bucketTimesDeltaGamma=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaOpt=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaUnd=std::vector< Time >(), const bool computeDeltaVega=false, const bool computeGamma=false, const bool linearInZero=true) | |
Public Member Functions inherited from BlackStyleSwaptionEngineDeltaGamma< detail::BachelierSpec > | |
BlackStyleSwaptionEngineDeltaGamma (const Handle< YieldTermStructure > &discountCurve, Volatility vol, const DayCounter &dc=Actual365Fixed(), Real displacement=0.0, const std::vector< Time > &bucketTimesDeltaGamma=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaOpt=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaUnd=std::vector< Time >(), const bool computeDeltaVega=false, const bool computeGamma=false, const bool linearInZero=true) | |
BlackStyleSwaptionEngineDeltaGamma (const Handle< YieldTermStructure > &discountCurve, const Handle< Quote > &vol, const DayCounter &dc=Actual365Fixed(), Real displacement=0.0, const std::vector< Time > &bucketTimesDeltaGamma=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaOpt=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaUnd=std::vector< Time >(), const bool computeDeltaVega=false, const bool computeGamma=false, const bool linearInZero=true) | |
BlackStyleSwaptionEngineDeltaGamma (const Handle< YieldTermStructure > &discountCurve, const Handle< SwaptionVolatilityStructure > &vol, const std::vector< Time > &bucketTimesDeltaGamma=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaOpt=std::vector< Time >(), const std::vector< Time > &bucketTimesVegaUnd=std::vector< Time >(), const bool computeDeltaVega=false, const bool computeGamma=false, const bool linearInZero=true) | |
void | calculate () const override |
Handle< YieldTermStructure > | termStructure () |
Handle< SwaptionVolatilityStructure > | volatility () |
Normal Bachelier-formula swaption engine.
Definition at line 216 of file blackswaptionenginedeltagamma.hpp.
BachelierSwaptionEngineDeltaGamma | ( | const Handle< YieldTermStructure > & | discountCurve, |
Volatility | vol, | ||
const DayCounter & | dc = Actual365Fixed() , |
||
const std::vector< Time > & | bucketTimesDeltaGamma = std::vector<Time>() , |
||
const std::vector< Time > & | bucketTimesVegaOpt = std::vector<Time>() , |
||
const std::vector< Time > & | bucketTimesVegaUnd = std::vector<Time>() , |
||
const bool | computeDeltaVega = false , |
||
const bool | computeGamma = false , |
||
const bool | linearInZero = true |
||
) |
Definition at line 58 of file blackswaptionenginedeltagamma.cpp.
BachelierSwaptionEngineDeltaGamma | ( | const Handle< YieldTermStructure > & | discountCurve, |
const Handle< Quote > & | vol, | ||
const DayCounter & | dc = Actual365Fixed() , |
||
const std::vector< Time > & | bucketTimesDeltaGamma = std::vector<Time>() , |
||
const std::vector< Time > & | bucketTimesVegaOpt = std::vector<Time>() , |
||
const std::vector< Time > & | bucketTimesVegaUnd = std::vector<Time>() , |
||
const bool | computeDeltaVega = false , |
||
const bool | computeGamma = false , |
||
const bool | linearInZero = true |
||
) |
Definition at line 69 of file blackswaptionenginedeltagamma.cpp.
BachelierSwaptionEngineDeltaGamma | ( | const Handle< YieldTermStructure > & | discountCurve, |
const Handle< SwaptionVolatilityStructure > & | vol, | ||
const std::vector< Time > & | bucketTimesDeltaGamma = std::vector<Time>() , |
||
const std::vector< Time > & | bucketTimesVegaOpt = std::vector<Time>() , |
||
const std::vector< Time > & | bucketTimesVegaUnd = std::vector<Time>() , |
||
const bool | computeDeltaVega = false , |
||
const bool | computeGamma = false , |
||
const bool | linearInZero = true |
||
) |
Definition at line 80 of file blackswaptionenginedeltagamma.cpp.