ParetoBernsteinFunction-class | R Documentation |
For the Pareto-jump compound Poisson process with index 0 < \alpha < 1
and cutoff point x0
, the corresponding Bernstein function is
\psi(x)
= 1 - e^{-x x_0} + (x_0 x)^\alpha \Gamma(1-\alpha, x_0 x) ,
x>0 .
For this Bernstein function, the higher-order alternating iterated forward
differences are known in closed form but cannot be evaluated numerically
without the danger of loss of significance. But we can use numerical
integration (here: stats::integrate()
) to approximate it with the following
representation:
{(-1)}^{k-1} \Delta^k \psi(x)
= \int_{x_0}^\infty e^{-ux} (1-e^{-u})^k
\alpha \frac{{x_0}^\alpha}{t^{1+\alpha}} du,
x>0, k>0 .
The Pareto Bernstein function has the Lévy density \nu
:
\nu(du)
= \alpha \frac{x_0^\alpha}{u^{\alpha + 1}}, \quad u > x_0 .
The Pareto Bernstein function, in combination with a linear Bernstein
function can be used to approximate the Bernstein function of an
\alpha
-stable subordinator, see Sec. 5.3 of
\insertCiteFernandez2015armo.
alpha
The index \alpha
x0
The cutoff point x_0
levyDensity()
, valueOf()
, intensities()
, uexIntensities()
,
exIntensities()
, exQMatrix()
, rextmo()
, rpextmo()
Other Bernstein function classes:
AlphaStableBernsteinFunction-class
,
BernsteinFunction-class
,
CompleteBernsteinFunction-class
,
CompositeScaledBernsteinFunction-class
,
ConstantBernsteinFunction-class
,
ConvexCombinationOfBernsteinFunctions-class
,
ExponentialBernsteinFunction-class
,
GammaBernsteinFunction-class
,
InverseGaussianBernsteinFunction-class
,
LevyBernsteinFunction-class
,
LinearBernsteinFunction-class
,
PoissonBernsteinFunction-class
,
ScaledBernsteinFunction-class
,
SumOfBernsteinFunctions-class
Other Levy Bernstein function classes:
AlphaStableBernsteinFunction-class
,
CompleteBernsteinFunction-class
,
ExponentialBernsteinFunction-class
,
GammaBernsteinFunction-class
,
InverseGaussianBernsteinFunction-class
,
LevyBernsteinFunction-class
,
PoissonBernsteinFunction-class
Other Algebraic Bernstein function classes:
AlphaStableBernsteinFunction-class
,
ExponentialBernsteinFunction-class
,
InverseGaussianBernsteinFunction-class
# Create an object of class ParetoBernsteinFunction
ParetoBernsteinFunction()
ParetoBernsteinFunction(alpha = 0.2, x0 = 1e-2)
# Create a Lévy density
bf <- ParetoBernsteinFunction(alpha = 0.7, x0 = 1e-2)
levy_density <- levyDensity(bf)
integrate(
function(x) pmin(1, x) * levy_density(x),
lower = attr(levy_density, "lower"),
upper = attr(levy_density, "upper")
)
# Evaluate the Bernstein function
bf <- ParetoBernsteinFunction(alpha = 0.3, x0 = 1)
valueOf(bf, 1:5)
# Calculate shock-arrival intensities
bf <- ParetoBernsteinFunction(alpha = 0.8, x0 = 1e-2)
intensities(bf, 3)
intensities(bf, 3, tolerance = 1e-4)
# Calculate exchangeable shock-arrival intensities
bf <- ParetoBernsteinFunction(alpha = 0.4, x0 = 1e-2)
uexIntensities(bf, 3)
uexIntensities(bf, 3, tolerance = 1e-4)
# Calculate exchangeable shock-size arrival intensities
bf <- ParetoBernsteinFunction(alpha = 0.2, x0 = 1e-2)
exIntensities(bf, 3)
exIntensities(bf, 3, tolerance = 1e-4)
# Calculate the Markov generator
bf <- ParetoBernsteinFunction(alpha = 0.6, x0 = 1e-2)
exQMatrix(bf, 3)
exQMatrix(bf, 3, tolerance = 1e-4)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.