sourCEntral - mobile manpages






#include <ql/experimental/processes/extouwithjumpsprocess.hpp>

Inherits StochasticProcess.

Public Member Functions

ExtOUWithJumpsProcess (const boost::shared_ptr< ExtendedOrnsteinUhlenbeckProcess > &process, Real Y0, Real beta, Real jumpIntensity, Real eta)
Size size
() const
returns the number of dimensions of the stochastic process
Size factors
() const
returns the number of independent factors of the process
< Array > initialValues () const
returns the initial values of the state variables
< Array > drift (Time t, const Array &x) const
returns the drift part of the equation, i.e., $ (t, thrm{x}_t) $
< Matrix > diffusion (Time t, const Array &x) const
returns the diffusion part of the equation, i.e. $ ma(t, thrm{x}_t) $
< Array > evolve (Time t0, const Array &x0, Time dt, const Array &dw) const
boost::shared_ptr< ExtendedOrnsteinUhlenbeckProcess > getExtendedOrnsteinUhlenbeckProcess () const
Real beta
() const
Real eta
() const
Real jumpIntensity
() const

Additional Inherited Members

Detailed Description

This class describes a Ornstein Uhlenbeck model plus exp jump, an g i n { a r r a y extension of the Lucia and Schwartz model }xp(X_t + Y_t) \ dX_t &=& { r c l } S & = & t a Y _ { t - } d lpha((t)-X_t)dt + ma dW_t \ dY_t &=& -t + J _ t d N _ t \

References: T. Kluge, 2008. Pricing Swing Options and other Electricity Derivatives,

B. Hambly, S. Howison, T. Kluge, Modelling spikes and pricing swing options in electricity markets,

Member Function Documentation

Disposable<Array> evolve (Time t0, const Array & x0, Time dt, const Array & dw) const [virtual]
returns the asset value after a time interval $ given discretization. By default, it returns E(thrm{x}_0,t_0, expectation and $ S $ the standard deviation.

Reimplemented from StochasticProcess.


Generated automatically by Doxygen for QuantLib from the source code.