QuantLib: a free/open-source library for quantitative finance
Fully annotated sources - version 1.32
|
constant elasticity of variance process (absorbing boundary at f=0) More...
#include <ql/methods/finitedifferences/utilities/cevrndcalculator.hpp>
Public Member Functions | |
CEVRNDCalculator (Real f0, Real alpha, Real beta) | |
Real | massAtZero (Time t) const |
Real | pdf (Real f, Time t) const override |
Real | cdf (Real f, Time t) const override |
Real | invcdf (Real q, Time t) const override |
Public Member Functions inherited from RiskNeutralDensityCalculator | |
virtual Real | pdf (Real x, Time t) const =0 |
virtual Real | cdf (Real x, Time t) const =0 |
virtual Real | invcdf (Real p, Time t) const =0 |
virtual | ~RiskNeutralDensityCalculator ()=default |
Private Member Functions | |
Real | X (Real f) const |
Real | invX (Real f) const |
Real | sankaranApprox (Real f, Time t, Real x) const |
Private Attributes | |
const Real | f0_ |
const Real | alpha_ |
const Real | beta_ |
const Real | delta_ |
const Real | x0_ |
constant elasticity of variance process (absorbing boundary at f=0)
\[ df_t = \alpha f_t^\beta \mathrm{d}W_t \]
References:
D.R. Brecher, A.E. Lindsay, Results on the CEV Process, Past and Present https://www.fincad.com/sites/default/files/wysiwyg/Resources-Wiki/cev-process-working-paper.pdf
Definition at line 43 of file cevrndcalculator.hpp.
CEVRNDCalculator | ( | Real | f0, |
Real | alpha, | ||
Real | beta | ||
) |
Definition at line 32 of file cevrndcalculator.cpp.
Implements RiskNeutralDensityCalculator.
Definition at line 57 of file cevrndcalculator.cpp.
Implements RiskNeutralDensityCalculator.
Definition at line 72 of file cevrndcalculator.cpp.
Implements RiskNeutralDensityCalculator.
Definition at line 101 of file cevrndcalculator.cpp.
Definition at line 48 of file cevrndcalculator.cpp.
Definition at line 52 of file cevrndcalculator.cpp.
Definition at line 85 of file cevrndcalculator.cpp.
|
private |
Definition at line 58 of file cevrndcalculator.hpp.
|
private |
Definition at line 58 of file cevrndcalculator.hpp.
|
private |
Definition at line 58 of file cevrndcalculator.hpp.
|
private |
Definition at line 58 of file cevrndcalculator.hpp.
|
private |
Definition at line 58 of file cevrndcalculator.hpp.