GPDresiduals {ReIns} | R Documentation |
GPD residual plot
Description
Residual plot to check GPD fit for peaks over a threshold.
Usage
GPDresiduals(data, t, gamma, sigma, plot = TRUE,
main = "GPD residual plot", ...)
Arguments
data |
Vector of |
t |
The used threshold. |
gamma |
Estimate for the EVI obtained from |
sigma |
Estimate for |
plot |
Logical indicating if the residuals should be plotted, default is |
main |
Title for the plot, default is |
... |
Additional arguments for the |
Details
Consider the POT values Y=X-t
and the transformed variable
R= 1/\gamma \log(1+\gamma/\sigma Y),
when \gamma \neq 0
and
R = Y/\sigma,
otherwise.
We can assess the goodness-of-fit of the GPD when modelling POT values Y=X-t
by
constructing an exponential QQ-plot of the transformed variable R
since R
is standard exponentially distributed if Y
follows the GPD.
See Section 4.2.2 in Albrecher et al. (2017) for more details.
Value
A list with following components:
res.the |
Vector of the theoretical quantiles from a standard exponential distribution. |
res.emp |
Vector of the empirical quantiles of |
Author(s)
Tom Reynkens
References
Albrecher, H., Beirlant, J. and Teugels, J. (2017). Reinsurance: Actuarial and Statistical Aspects, Wiley, Chichester.
See Also
Examples
data(soa)
# Look at last 500 observations of SOA data
SOAdata <- sort(soa$size)[length(soa$size)-(0:499)]
# Plot POT-MLE estimates as a function of k
pot <- GPDmle(SOAdata, plot=TRUE)
# Residual plot
k <- 200
GPDresiduals(SOAdata, sort(SOAdata)[length(SOAdata)-k], pot$gamma[k], pot$sigma[k])