Density, Distribution Function, Quantile Function and Random Generation for the Five-Parameter Compound Generalized Pareto Distribution (CGPD)
CGPD.Rd
Density, distribution function, quantile function and random generation for the five-parameter Compound Generalized Pareto Distibution (CGPD).
Usage
dCGPD(x, loc = 0.0, scale = 1.0, shape = 0.0,
scaleN, shapeN, EN, IDN, log = FALSE)
pCGPD(q, loc = 0.0, scale = 1.0, shape = 0.0,
scaleN, shapeN, EN, IDN, lower.tail = TRUE)
qCGPD(p, loc = 0.0, scale = 1.0, shape = 0.0,
scaleN, shapeN, EN, IDN, lower.tail = TRUE)
rCGPD(n, loc = 0.0, scale = 1.0, shape = 0.0,
scaleN, shapeN, EN, IDN)
pCGPD(
q,
loc = 0,
scale = 1,
shape = 0,
scaleN,
shapeN,
EN,
IDN,
lower.tail = TRUE
)
qCGPD(
p,
loc = 0,
scale = 1,
shape = 0,
scaleN,
shapeN,
EN,
IDN,
lower.tail = TRUE
)
rCGPD(n, loc = 0, scale = 1, shape = 0, scaleN, shapeN, EN, IDN)
Arguments
- x, q
Vector of quantiles.
- loc
Location parameter. Numeric vector of length one.
- scale
Scale parameter. Numeric vector of length one.
- shape
Shape parameter. Numeric vector of length one.
- scaleN
Scale of the GPD for the N part. Along with
shapeN
it provides the parameterisation for the Binomial-Poisson-Negative Binomial familly.- shapeN
Shape of the GPD for the N part. Along with
scaleN
it provides the parameterisation for the Binomial-Poisson-Negative Binomial familly.- EN
Expectation of N. Along with
IDN
it provides an alternative parameterisation for the N part.- IDN
Index of Dispersion of N. Along with
EN
it provides an alternative parameterisation for the N part.- log
Logical; if
TRUE
, densitiesp
are returned aslog(p)
.- lower.tail
Logical; if
TRUE
(default), probabilities are P[X <= x], otherwise, P[X > x].- p
Vector of probabilities.
- n
Sample size.
Details
This distribution is that of the maximum M of N i.i.d. r.vs Xi with distribution GPD(μ,σ,ξ) where N is a r.v. with non-negative integer values, independent of the sequence Xi, and having a Binomial, Poisson or Negative Binomial distribution. The distribution of N can be parameterized by using two parameters μN and σN in a GPD style, or alternatively by using the two parameters E(N) and ID(N) representing the expectation and the index of dispersion of N. The three cases Binomial, Poisson and Negative Binomial correspond to IDN<0, IDN=0 and IDN>0.
Caution
This distribution is of mixed-type. It
has a probability mass at −∞ corresponding to the
possibility that N=0 in which case M is the maximum of
an empty set, taken as −∞ corresponding to
max(mumeric(0))
. Consequently a sample drawn by using
rCGPD
contains -Inf
values with positive
probability.
References
Yves Deville (2019) "Bayesian Return Levels in Extreme-Value Analysis" IRSN technical report.
Examples
set.seed(1)
ExpN <- runif(1)
IDN <- rexp(1, rate = 1)
scaleN <- 1 / ExpN
shapeN <- (IDN - 1) / ExpN
loc <- rnorm(1, mean = 0, sd = 10); scale <- rexp(1)
shape <- rnorm(1 , mean = 0, sd = 0.1)
mass <- pCGPD(-Inf, scaleN = scaleN, shapeN = shapeN,
loc = loc, scale = scale, shape = shape)
q <- qCGPD(p = c(mass + 0.001, 0.999), scaleN = scaleN, shapeN = shapeN,
loc = loc, scale = scale, shape = shape)
x <- seq(from = q[1] - 1, to = q[2], length.out = 200)
F <- pCGPD(x, scaleN = scaleN, shapeN = shapeN,
loc = loc, scale = scale, shape = shape)
plot(x, F, type = "l", xlab = "", ylab = "", ylim = c(0, 1),
col = "orangered")
abline(h = mass, col = "red")
f <- dCGPD(x, scaleN = scaleN, shapeN = shapeN,
loc = loc, scale = scale, shape = shape)
plot(x, f, type = "l", col = "SteelBlue3", xlab = "", ylab = "")
title(main = sprintf(paste("ExpN = %4.1f IDN = %4.2f,",
"loc = %4.1f, scale = %4.2f, shape = %4.2f"),
ExpN, IDN, loc, scale, shape))