Logo
Reference manual - version qle_version
Classes | Functions
commodityapoengine.hpp File Reference

commodity average price option engine More...

#include <qle/instruments/commodityapo.hpp>
#include <qle/methods/multipathgeneratorbase.hpp>
#include <qle/models/blackscholesmodelwrapper.hpp>
#include <ql/termstructures/volatility/equityfx/blackvoltermstructure.hpp>
#include <ql/termstructures/yieldtermstructure.hpp>

Classes

struct  MomentMatchingResults
 
class  CommodityAveragePriceOptionBaseEngine
 
class  CommodityAveragePriceOptionAnalyticalEngine
 
class  CommodityAveragePriceOptionMonteCarloEngine
 

Functions

MomentMatchingResults matchFirstTwoMomentsTurnbullWakeman (const ext::shared_ptr< CommodityIndexedAverageCashFlow > &flow, const ext::shared_ptr< QuantLib::BlackVolTermStructure > &vol, const std::function< double(const QuantLib::Date &expiry1, const QuantLib::Date &expiry2)> &rho, QuantLib::Real strike=QuantLib::Null< QuantLib::Real >())
 

Detailed Description

commodity average price option engine