|
QuantLib: a free/open-source library for quantitative finance
fully annotated source code - version 1.38
|
Libor market model parameterization based on Hull White paper More...
#include <lfmhullwhiteparam.hpp>
Inheritance diagram for LfmHullWhiteParameterization:
Collaboration diagram for LfmHullWhiteParameterization: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={}) const override |
| Matrix | covariance (Time t, const Array &x={}) const override |
| Matrix | integratedCovariance (Time t, const Array &x={}) 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={}) const =0 |
| virtual Matrix | covariance (Time t, const Array &x={}) const |
| virtual Matrix | integratedCovariance (Time t, const Array &x={}) 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.
Here is the call graph for this function:Reimplemented from LfmCovarianceParameterization.
Definition at line 108 of file lfmhullwhiteparam.cpp.
Here is the call graph for this function: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.