26#include <ql/quote.hpp>
27#include <ql/termstructures/yieldtermstructure.hpp>
28#include <ql/time/daycounters/actualactual.hpp>
30#include <ql/exercise.hpp>
31#include <ql/index.hpp>
32#include <ql/instruments/europeanoption.hpp>
33#include <ql/pricingengines/vanilla/analyticeuropeanengine.hpp>
80 const QuantLib::ext::shared_ptr<GeneralizedBlackScholesProcess>& process,
81 const Handle<YieldTermStructure>& discountingTS,
83 const bool staticTodaysSpot =
true);
91 QuantLib::ext::shared_ptr<Index>
index_;
92 QuantLib::ext::shared_ptr<GeneralizedBlackScholesProcess>
process_;
Size maxPriceThresholdSteps
VarSwapSettings settings_
Real calculateAccruedVariance(const Calendar &jointCal) const
QuantLib::ext::shared_ptr< Index > index_
void calculate() const override
Real calculateFutureVariance(const Date &maturity) const
Handle< YieldTermStructure > discountingTS_
QuantLib::ext::shared_ptr< GeneralizedBlackScholesProcess > process_
base class for variance-swap engines