Logo
Reference manual - version qle_version
Public Member Functions | List of all members
VolatilityFromVarianceSwapEngine Class Reference
+ Inheritance diagram for VolatilityFromVarianceSwapEngine:

Public Member Functions

void calculate () const override
 
 GeneralisedReplicatingVarianceSwapEngine (const boost::shared_ptr< QuantLib::Index > &index, const boost::shared_ptr< GeneralizedBlackScholesProcess > &process, const Handle< YieldTermStructure > &discountingTS, const VarSwapSettings settings=VarSwapSettings(), const bool staticTodaysSpot=true)
 
- Public Member Functions inherited from GeneralisedReplicatingVarianceSwapEngine
 GeneralisedReplicatingVarianceSwapEngine (const boost::shared_ptr< QuantLib::Index > &index, const boost::shared_ptr< GeneralizedBlackScholesProcess > &process, const Handle< YieldTermStructure > &discountingTS, const VarSwapSettings settings=VarSwapSettings(), const bool staticTodaysSpot=true)
 
void calculate () const override
 

Additional Inherited Members

- Protected Member Functions inherited from GeneralisedReplicatingVarianceSwapEngine
Real calculateAccruedVariance (const Calendar &jointCal) const
 
Real calculateFutureVariance (const Date &maturity) const
 
- Protected Attributes inherited from GeneralisedReplicatingVarianceSwapEngine
boost::shared_ptr< Indexindex_
 
boost::shared_ptr< GeneralizedBlackScholesProcess > process_
 
Handle< YieldTermStructure > discountingTS_
 
VarSwapSettings settings_
 
bool staticTodaysSpot_
 
Real cachedTodaysSpot_ = Null<Real>()