This is an adaptation of the evir
package interpret.gpdbiv
function.
interpret.fbvpot
deals with the output of a call to
fbvpot
from the evd and to handle families other than the logistic distribution.
The likelihood derivation comes from expression 2.10 in Smith et al. (1997).
Arguments
- fitted
the output of
fbvpot
or a list. See Details.- q
a vector of quantiles to consider, on the data scale. Must be greater than the thresholds.
- silent
boolean; whether to print the interpretation of the result. Default to
FALSE
.
Value
an invisible numeric vector containing marginal, joint and conditional exceedance probabilities.
Details
The list fitted
must contain
model
a string; seebvevd
from packageevd
for optionsparam
a named vector containing the parameters of themodel
, as well as parametersscale1
,shape1
,scale2
andshape2
, corresponding to marginal GPD parameters.threshold
a vector of length 2 containing the two thresholds.pat
the proportion of observations above the correspondingthreshold
References
Smith, Tawn and Coles (1997), Markov chain models for threshold exceedances. Biometrika, 84(2), 249--268.
Examples
if (requireNamespace("evd", quietly = TRUE)) {
y <- rgp(1000,1,1,1)
x <- y*rmevspec(n=1000,d=2,sigma=cbind(c(0,0.5),c(0.5,0)), model='hr')
mod <- evd::fbvpot(x, threshold = c(1,1), model = 'hr', likelihood ='censored')
ibvpot(mod, c(20,20))
}
#> Bivariate POT model: hr
#> Thresholds: 1 1
#> Extreme levels of interest (x,y): 20 20
#> P(X > x) = 0.01476547
#> P(Y > y) = 0.013632
#> P(X > x, Y > y) = 0.003666023
#> P(X > x) * P(Y > y) = 0.0002012828
#> P(Y > y | X > x) = 0.2482836
#> P(X > x | Y > y) = 0.2689278