Auxiliary Functions for Extracting/Computing Results Related to gamGPDfit()/gamGPDboot()
get.gam.fit()
extracts a convenient list containing unique
covariate combinations and corresponding fitted values from an
object returned by gam()
.
gam.predict()
computes a convenient list containing unique
covariate combinations and corresponding predicted values and
pointwise asymptotic confidence intervals (obtained from the estimated
standard errors obtained by predict(..., se.fit=TRUE)
).
get.GPD.fit()
extracts a convenient list containing (for each
of the GPD parameters) unique
covariate combinations, the fitted GPD parameter (vector),
bootstrapped pointwise two-sided 1-alpha confidence
intervals, and a matrix of bootstrapped parameter values.
GPD.predict()
computes a convenient list containing (for each
of the GPD parameters) unique
covariate combinations and corresponding predicted values.
risk.measure()
computes the selected risk measure at a matrix
of values for rho, xi, beta.
get.gam.fit(x) gam.predict(x, newdata=NULL, alpha=0.05, value=c("lambda", "rho")) get.GPD.fit(x, alpha=0.05) GPD.predict(x, xi.newdata=NULL, beta.newdata=NULL) risk.measure(x, alpha, u, method = c("VaR", "ES"))
x |
For |
newdata |
object as required by
|
xi.newdata, beta.newdata |
as |
alpha |
for |
u |
threshold. |
value |
either |
method |
|
Note that if gam()
fails in gamGPDfit()
or the
fitting or one of the bootstrap replications in gamGPDboot()
,
then x
contains (an) empty (sub)list(s). These empty lists will
be removed from the output of get.GPD.fit()
. Hence, the
subcomponent xi$fit
of the output of get.GPD.fit()
can
contain less columns than the chosen number of bootstrap replications
for creating x
(each bootstrap replication with failed
gam()
calls is omitted). If there is any such failure,
get.GPD.fit()
outputs a warning. These
failures typically happen for too small sample sizes.
get.gam.fit()
returns a list with components
covar
:(unique/minimalized) covariate combinations;
fit
:corresponding fitted values of lambda or rho.
gam.predict()
returns a list with components
covar
:covariate combinations as provided by newdata
;
predict
:predicted lambda or rho;
CI.low
:lower confidence interval (based on predicted values);
CI.up
:upper confidence interval (based on predicted values).
get.GPD.fit()
returns a list with components
xi
:list with components
covar
:(possibly empty) data.frame
containing
the unique/minimal covariate combinations for the covariates used
for fitting xi;
fit
:corresponding fitted xi;
CI.low
:lower confidence interval (bootstrapped pointwise two-sides 1-alpha);
CI.up
:upper confidence interval (bootstrapped pointwise two-sides 1-alpha);
boot
:matrix
containing the
corresponding bootstrapped xi's (or NULL
if
none of the bootstrap repetitions worked).
beta
:similar as for xi
.
GPD.predict()
returns a list with components
xi
:list with components
covar
:data.frame
containing the
covariate combinations as provided by xi.newdata
;
predict
:predicted xi's;
beta
:similar as for xi
.
risk.measure()
returns a vector of values of the selected risk measure.
Marius Hofert
Chavez-Demoulin, V., Embrechts, P., and Hofert, M., An extreme value approach for modeling Operational Risk losses depending on covariates.
## see demo(game) for how to use these functions
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.