Estimates the parameters of a hyperbolic distribution.
hypFit(x, alpha = 1, beta = 0, delta = 1, mu = 0, scale = TRUE, doplot = TRUE, span = "auto", trace = TRUE, title = NULL, description = NULL, ...)alpha is a shape parameter by default 1,
beta is a skewness parameter by default 0,
note abs(beta) is in the range (0, alpha),
delta is a scale parameter by default 1,
note, delta must be zero or positive, and
mu is a location parameter, 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.
TRUE. Should the time series
be scaled by its standard deviation to achieve a more stable
optimization?
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.
tFit, hypFit and nigFit return
a list with the following components:estimate.
Either estimate is an approximate local minimum of the
function or steptol is too small;
4: iteration limit exceeded;
5: maximum step size stepmax exceeded five consecutive times.
Either the function is unbounded below, becomes asymptotic to a
finite value from above in some direction or stepmax
is too small.
The function nlm is used to minimize the "negative"
maximum log-likelihood function. nlm carries out a minimization
using a Newton-type algorithm.
## rhyp -
# Simulate Random Variates:
set.seed(1953)
s = rhyp(n = 1000, alpha = 1.5, beta = 0.3, delta = 0.5, mu = -1.0)
## hypFit -
# Fit Parameters:
hypFit(s, alpha = 1, beta = 0, delta = 1, mu = mean(s), doplot = TRUE)
Run the code above in your browser using DataLab