AbcdFunction (3) Linux Manual Page
QuantLib::AbcdFunction – Abcd functional form for instantaneous volatility
Synopsis
#include <ql/termstructures/volatility/abcd.hpp>Inherits std::unary_function<Real, Real>.
Public Member Functions
AbcdFunction (Real a=-0.06, Real b=0.17, Real c=0.54, Real d=0.17) Real operator() (Time u) const
volatility function value at time u: [ f(u) ]
Real maximumLocation () const
time at which the volatility function reaches maximum (if any)
Real maximumVolatility () const
maximum value of the volatility function
Real shortTermVolatility () const
volatility function value at time 0: [ f(0) ]
Real longTermVolatility () const
volatility function value at time +inf: [ f(inf) ]
Real covariance (Time t, Time T, Time S) const
Real covariance (Time t1, Time t2, Time T, Time S) const
Real volatility (Time T, Time tMax, Time tMin) const
Real variance (Time T, Time tMax, Time tMin) const
Real instantaneousVolatility (Time t, Time T) const
Real instantaneousVariance (Time t, Time T) const
Real instantaneousCovariance (Time u, Time T, Time S) const
Real primitive (Time t, Time T, Time S) const
Real a () const
Real b () const
Real c () const
Real d () const
Detailed Description
Abcd functional form for instantaneous volatility [ f(T-t) = [ a + b(T-t) ] e^{-c(T-t)} + d ] following Rebonato’s notation.
