Estimates the parameters of a normal inverse Gaussian distribution.
nigFit(x, alpha = 1, beta = 0, delta = 1, mu = 0,
method = c("mle", "gmm", "mps", "vmps"), scale = TRUE, doplot = TRUE,
span = "auto", trace = TRUE, title = NULL, description = NULL, ...)an object from class "fDISTFIT".
Slot fit is a list, whose components depend on the method. See
"fDISTFIT" for the meaning of the most common
ones.
Here is an informal list of components for the various methods:
for mle: par, scale, estimate, minimum, code
plus components from nlminb()
plus additions from .distStandardErrors();
for gmm: only estimate;
for mps and vmps: estimate, minimum, error (s.e.'s), code.
The parameters are alpha, beta, delta, and
mu:
shape parameter alpha;
skewness parameter beta, abs(beta) is in the
range (0, alpha);
scale parameter delta, delta must be zero or
positive;
location parameter mu, by default 0.
These is the meaning of the parameters in the first
parameterization pm=1 which is the default
parameterization selection.
In the second parameterization, pm=2 alpha
and beta take the meaning of the shape parameters
(usually named) zeta and rho.
In the third parameterization, pm=3 alpha
and beta take the meaning of the shape parameters
(usually named) xi and chi.
In the fourth parameterization, pm=4 alpha
and beta take the meaning of the shape parameters
(usually named) a.bar and b.bar.
a character string which allows for a brief description.
a logical flag. Should a plot be displayed?
a character string. Either
"mle", Maximum Likelihood Estimation, the default,
"gmm" Gemeralized Method of Moments Estimation,
"mps" Maximum Product Spacings Estimation, or
"vmps" Minimum Variance Product Spacings Estimation.
a logical flag, by default TRUE. Should the time series
be scaled by its standard deviation to achieve a more stable
optimization?
x-coordinates for the plot, by default 100 values
automatically selected and ranging between the 0.001,
and 0.999 quantiles. Alternatively, you can specify
the range by an expression like span=seq(min, max,
times = n), where, min and max are the
left and right endpoints of the range, and n gives
the number of the intermediate points.
a character string which allows for a project title.
a logical flag. Should the parameter estimation process be traced?
a numeric vector.
parameters to be parsed.
## Simulate Random Variates
set.seed(1953)
s <- rnig(n = 1000, alpha = 1.5, beta = 0.3, delta = 0.5, mu = -1.0)
nigFit(s, alpha = 1, beta = 0, delta = 1, mu = mean(s), doplot = TRUE,
trace = FALSE)
Run the code above in your browser using DataLab