QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
|
Class describing the dynamics of the two state variables. More...
#include <ql/models/shortrate/twofactormodel.hpp>
Public Member Functions | |
ShortRateDynamics (ext::shared_ptr< StochasticProcess1D > xProcess, ext::shared_ptr< StochasticProcess1D > yProcess, Real correlation) | |
virtual | ~ShortRateDynamics ()=default |
virtual Rate | shortRate (Time t, Real x, Real y) const =0 |
const ext::shared_ptr< StochasticProcess1D > & | xProcess () const |
Risk-neutral dynamics of the first state variable x. More... | |
const ext::shared_ptr< StochasticProcess1D > & | yProcess () const |
Risk-neutral dynamics of the second state variable y. More... | |
Real | correlation () const |
Correlation \( \rho \) between the two brownian motions. More... | |
ext::shared_ptr< StochasticProcess > | process () const |
Joint process of the two variables. More... | |
Private Attributes | |
ext::shared_ptr< StochasticProcess1D > | xProcess_ |
ext::shared_ptr< StochasticProcess1D > | yProcess_ |
Real | correlation_ |
Class describing the dynamics of the two state variables.
We assume here that the short-rate is a function of two state variables x and y.
\[ r_t = f(t, x_t, y_t) \]
of two state variables \( x_t \) and \( y_t \). These stochastic processes satisfy
\[ x_t = \mu_x(t, x_t)dt + \sigma_x(t, x_t) dW_t^x \]
and
\[ y_t = \mu_y(t,y_t)dt + \sigma_y(t, y_t) dW_t^y \]
where \( W^x \) and \( W^y \) are two brownian motions satisfying
\[ dW^x_t dW^y_t = \rho dt \]
.
Definition at line 72 of file twofactormodel.hpp.
ShortRateDynamics | ( | ext::shared_ptr< StochasticProcess1D > | xProcess, |
ext::shared_ptr< StochasticProcess1D > | yProcess, | ||
Real | correlation | ||
) |
Definition at line 74 of file twofactormodel.hpp.
|
virtualdefault |
Implemented in G2::Dynamics.
const ext::shared_ptr< StochasticProcess1D > & xProcess | ( | ) | const |
Risk-neutral dynamics of the first state variable x.
Definition at line 84 of file twofactormodel.hpp.
const ext::shared_ptr< StochasticProcess1D > & yProcess | ( | ) | const |
Risk-neutral dynamics of the second state variable y.
Definition at line 89 of file twofactormodel.hpp.
Real correlation | ( | ) | const |
Correlation \( \rho \) between the two brownian motions.
Definition at line 94 of file twofactormodel.hpp.
ext::shared_ptr< StochasticProcess > process | ( | ) | const |
Joint process of the two variables.
Definition at line 51 of file twofactormodel.cpp.
|
private |
Definition at line 102 of file twofactormodel.hpp.
|
private |
Definition at line 102 of file twofactormodel.hpp.
|
private |
Definition at line 103 of file twofactormodel.hpp.