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>
Go to the source code of this file.
Classes | |
struct | MomentMatchingResults |
class | CommodityAveragePriceOptionBaseEngine |
class | CommodityAveragePriceOptionAnalyticalEngine |
class | CommodityAveragePriceOptionMonteCarloEngine |
Namespaces | |
namespace | QuantExt |
namespace | QuantExt::CommodityAveragePriceOptionMomementMatching |
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) |
commodity average price option engine
Definition in file commodityapoengine.hpp.