78 const std::vector<Date>& simulationDates)
84 QuantLib::ext::shared_ptr<PricingEngine>
engineImpl(
const string& assetName,
const Currency& ccy,
85 const AssetClass& assetClassUnderlying,
const Date& expiryDate,
const bool useFxSpot)
override;
88 const QuantLib::ext::shared_ptr<QuantExt::CrossAssetModel>
cam_;
Abstract engine builders for European and American Options.
Abstract Engine Builder for American Vanilla Options using Barone Adesi Whaley Approximation.
Abstract Engine Builder for American Vanilla Options using Finite Difference Method.
FX option engine builder for external cam, with additional simulation dates (AMC)
const std::vector< Date > simulationDates_
QuantLib::ext::shared_ptr< PricingEngine > engineImpl(const string &assetName, const Currency &ccy, const AssetClass &assetClassUnderlying, const Date &expiryDate, const bool useFxSpot) override
const QuantLib::ext::shared_ptr< QuantExt::CrossAssetModel > cam_
CamAmcFxOptionEngineBuilder(const QuantLib::ext::shared_ptr< QuantExt::CrossAssetModel > &cam, const std::vector< Date > &simulationDates)
Abstract Engine Builder for European Vanilla Options.
Engine Builder for American Fx Options using Barone Adesi Whaley Approximation.
FxAmericanOptionBAWEngineBuilder()
Engine Builder for American Fx Options using Finite Difference Method.
FxAmericanOptionFDEngineBuilder()
FxEuropeanCSOptionEngineBuilder()
Engine Builder for European Fx Option Options.
FxEuropeanOptionEngineBuilder()
Abstract Engine Builder for Vanilla Options.
Serializable Credit Default Swap.