QuantLib_LfmHullWhiteParameterization man page

LfmHullWhiteParameterization — Libor market model parameterization based on Hull White paper

Synopsis

#include <ql/legacy/libormarketmodels/lfmhullwhiteparam.hpp>

Inherits LfmCovarianceParameterization.

Public Member Functions

LfmHullWhiteParameterization (const boost::shared_ptr< LiborForwardModelProcess > &process, const boost::shared_ptr< OptionletVolatilityStructure > &capletVol, const Matrix &correlation=Matrix(), Size factors=1)

Disposable< Matrix > diffusion (Time t, const Array &x=Null< Array >()) const

Disposable< Matrix > covariance (Time t, const Array &x=Null< Array >()) const

Disposable< 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_

Detailed Description

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/…)

Tests

the correctness is tested by Monte-Carlo reproduction of caplet & ratchet npvs and comparison with Black pricing.

Author

Generated automatically by Doxygen for QuantLib from the source code.

Referenced By

covariance_(3), diffusion_(3), fixingTimes_(3), LfmHullWhiteParameterization(3) and nextIndexReset(3) are aliases of QuantLib_LfmHullWhiteParameterization(3).

Fri Sep 23 2016 Version 1.8.1 QuantLib