26#ifndef quantlib_analytic_continuous_partial_floating_lookback_engine_hpp
27#define quantlib_analytic_continuous_partial_floating_lookback_engine_hpp
29#include <ql/instruments/lookbackoption.hpp>
30#include <ql/pricingengines/lookback/analyticcontinuousfloatinglookback.hpp>
31#include <ql/processes/blackscholesprocess.hpp>
32#include <ql/math/distributions/normaldistribution.hpp>
33#include <ql/math/distributions/bivariatenormaldistribution.hpp>
50 ext::shared_ptr<GeneralizedBlackScholesProcess> process);
54 ext::shared_ptr<GeneralizedBlackScholesProcess>
process_;
Pricing engine for European continuous partial-time floating-strike lookback option.
CumulativeNormalDistribution f_
Time residualTime() const
Volatility volatility() const
DiscountFactor dividendDiscount() const
void calculate() const override
Real stdDeviation() const
Time lookbackPeriodEndTime() const
Rate riskFreeRate() const
ext::shared_ptr< GeneralizedBlackScholesProcess > process_
Rate dividendYield() const
DiscountFactor riskFreeDiscount() const
Continuous partial floating lookback engine base class
Cumulative normal distribution function.
Real Time
continuous quantity with 1-year units
Real DiscountFactor
discount factor between dates
Real Volatility
volatility