hparetomixt.negloglike: Maximum Likelihood Estimation for a Mixture of Hybrid Paretos

Description Usage Arguments Value Author(s) References See Also Examples

View source: R/condmixt.R

Description

Negative log-likelihood and gradient (hparetomixt.negloglike), MLE of a hybrid Pareto distribution parameters (hparetomixt.fit) and out-of-sample negative log-likelihood estimation for a given number of components with nfold cross-validation (hparetomixt.cvtrain).

hparetomixt.fit applies the optimizer nlm to minimize the negative log-likelihood based on some starting values for the hybrid Pareto parameters.

Usage

1
2
3
hparetomixt.negloglike(params, x)
hparetomixt.fit(params, x, ...)
hparetomixt.cvtrain(m, x, nfold=5, nstart=1, ...)

Arguments

params

matrix of dimension 4 by m, where m is the number of components, each column of the matrix contains the mixture parameters of one component (pi, xi, mu, sigma)

x

a vector of length n of observations assumed to be sampled from a mixture of hybrid Paretos

m

number of mixture components

nfold

number of fold for cross-validation estimate, default is 5

nstart

number of re-starts for the optimizer nlm with different initial parameters, default is 1

...

optional arguments for nlm

Value

hparetomixt.negloglike returns a single value (the negative log-likelihood for given parameters and sample) and a vector, the gradient, which is passed as an attribute, while hparetomixt.fit returns a 4 by m matrix of MLE for the hybrid Pareto mixture parameters and hparetomixt.cvtrain returns a cross-validation estimate of the out-of-sample negative log-likelihood for a selected number of components

Author(s)

Julie Carreau

References

Carreau, J. and Bengio, Y. (2009), A Hybrid Pareto Model for Asymmetric Fat-tailed Data: the Univariate Case, 12, Extremes

See Also

hparetomixt.init, hparetomixt.negloglike.tailpen

Examples

1
2
3
4
5
r <- rfrechet(500,loc=5,scale=5,shape=5)
m <- 2
param.init <- hparetomixt.init(m,r)
hparetomixt.negloglike(param.init,r)
hparetomixt.fit(param.init,r)

condmixt documentation built on July 1, 2020, 6:04 p.m.