QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.34
|
Libor market model parameterization based on Hull White paper More...
#include <lfmhullwhiteparam.hpp>
Public Member Functions | |
LfmHullWhiteParameterization (const ext::shared_ptr< LiborForwardModelProcess > &process, const ext::shared_ptr< OptionletVolatilityStructure > &capletVol, const Matrix &correlation=Matrix(), Size factors=1) | |
Matrix | diffusion (Time t, const Array &x=Null< Array >()) const override |
Matrix | covariance (Time t, const Array &x=Null< Array >()) const override |
Matrix | integratedCovariance (Time t, const Array &x=Null< Array >()) const override |
Public Member Functions inherited from LfmCovarianceParameterization | |
LfmCovarianceParameterization (Size size, Size factors) | |
virtual | ~LfmCovarianceParameterization ()=default |
Size | size () const |
Size | factors () const |
virtual Matrix | diffusion (Time t, const Array &x=Null< Array >()) const =0 |
virtual Matrix | covariance (Time t, const Array &x=Null< Array >()) const |
virtual Matrix | integratedCovariance (Time t, const Array &x=Null< Array >()) const |
Protected Member Functions | |
Size | nextIndexReset (Time t) const |
Protected Attributes | |
Matrix | diffusion_ |
Matrix | covariance_ |
std::vector< Time > | fixingTimes_ |
Protected Attributes inherited from LfmCovarianceParameterization | |
const Size | size_ |
const Size | factors_ |
Libor market model parameterization based on Hull White paper
Hull, John, White, Alan, 1999, Forward Rate Volatilities, Swap Rate Volatilities and the Implementation of the Libor Market Model (http://www.rotman.utoronto.ca/~amackay/fin/libormktmodel2.pdf)
Definition at line 41 of file lfmhullwhiteparam.hpp.
LfmHullWhiteParameterization | ( | const ext::shared_ptr< LiborForwardModelProcess > & | process, |
const ext::shared_ptr< OptionletVolatilityStructure > & | capletVol, | ||
const Matrix & | correlation = Matrix() , |
||
Size | factors = 1 |
||
) |
Implements LfmCovarianceParameterization.
Definition at line 96 of file lfmhullwhiteparam.cpp.
Reimplemented from LfmCovarianceParameterization.
Definition at line 108 of file lfmhullwhiteparam.cpp.
Reimplemented from LfmCovarianceParameterization.
Definition at line 121 of file lfmhullwhiteparam.cpp.
|
protected |
Definition at line 55 of file lfmhullwhiteparam.hpp.
|
protected |
Definition at line 55 of file lfmhullwhiteparam.hpp.
|
protected |
Definition at line 56 of file lfmhullwhiteparam.hpp.