Fits the parameter matrix (variogram) of a multivariate Huesler-Reiss Pareto distribution with a given graphical structure, using maximum-likelihood estimation or the empirical variogram.
fmpareto_graph_HR(
data,
graph,
p = NULL,
method = c("vario", "ML"),
handleCliques = c("average", "full", "sequential"),
...
)
The estimated parameter matrix.
Numeric \(n \times d\) matrix, where n
is the
number of observations and d
is the number of dimensions.
Undirected, connected [igraph::graph
] object with d
vertices,
representing the graphical structure of the fitted Huesler-Reiss model.
Numeric between 0 and 1 or NULL
. If NULL
(default),
it is assumed that the data
is already on a multivariate Pareto scale.
Else, p
is used as the probability in the function data2mpareto()
to standardize the data
.
One of c('vario', 'ML')
, with 'vario'
as default, indicating
the method to be used for parameter estimation. See details.
How to handle cliques and separators in the graph. See details.
Arguments passed to fmpareto_HR_MLE()
. Currently cens
, maxit
,
optMethod
, and useTheta
are supported.
If handleCliques='average'
, the marginal parameter matrix is estimated for
each maximal clique of the graph
and then combined into a partial parameter
matrix by taking the average of entries from overlapping cliques. Lastly,
the full parameter matrix is computed using complete_Gamma()
.
If handleCliques='full'
, first the full parameter matrix is estimated using the
specified method
and then the non-edge entries are adjusted such that the
final parameter matrix has the graphical structure indicated by graph
.
If handleCliques='sequential'
, graph
must be decomposable, and
method='ML'
must be specified. The parameter matrix is first estimated on
the (recursive) separators and then on the rest of the cliques, keeping
previously estimated entries fixed.
If method='ML'
, the computational cost is mostly influenced by the total size
of the graph (if handleCliques='full'
) or the size of the cliques,
and can already take a significant amount of time for modest dimensions (e.g. d=3
).
Other parameter estimation methods:
data2mpareto()
,
emp_chi_multdim()
,
emp_chi()
,
emp_vario()
,
emtp2()
,
fmpareto_HR_MLE()
,
loglik_HR()