HyperbolicDistribution

HyperbolicDistribution[α,β,δ,μ]

represents a hyperbolic distribution with location parameter μ, scale parameter δ, shape parameter α, and skewness parameter β.

HyperbolicDistribution[λ,α,β,δ,μ]

represents a generalized hyperbolic distribution with shape parameter λ.

Details

  • The probability density for value in a hyperbolic distribution is proportional to .
  • The probability density for value in a generalized hyperbolic distribution is proportional to  ⅇ^(beta (x-mu))sqrt(delta^2+(x-mu)^2)^(lambda-1/2) TemplateBox[{{lambda, -, {1, /, 2}}, {alpha,  , {sqrt(, {{delta, ^, 2}, +, {{(, {x, -, mu}, )}, ^, 2}}, )}}}, BesselK].
  • HyperbolicDistribution allows α and δ to be any positive real number, λ and μ any real number, and β such that .
  • HyperbolicDistribution allows α and β to be any quantities of the same unit dimensions, and μ, δ, λ to be quantities such that α μ, α δ, and λ are dimensionless. »
  • HyperbolicDistribution can be used with such functions as Mean, CDF, and RandomVariate.

Background & Context

  • HyperbolicDistribution[λ,α,β,δ,μ] represents a continuous statistical distribution defined on the set of real numbers and parametrized by positive real numbers α (a "shape parameter") and δ (a "scale parameter") and real numbers λ (a second "shape parameter"), μ (a "location parameter"), and β (a "skewness parameter"), which satisfies . Overall, the probability density function (PDF) of a hyperbolic distribution is smooth and unimodal, though the specific properties of the PDF graph (i.e. horizontal position, height, steepness, and concavity) are determined by the values taken on by its various parameters. It is worth noting that the so-called shape parameters δ and λ have distinct but similar effects on the shape of the PDF and combine to determine the concentration of the graph of the PDF around its peak, as well as the "closeness" of the PDF to the axis. In addition, the tails of the PDF of a hyperbolic distribution are "semi-heavy", in the sense that the PDF decreases exponentially for large values of but decreases more slowly than a Gaussian distribution (see NormalDistribution). The five-parameter version of HyperbolicDistribution is sometimes referred to as the generalized hyperbolic distribution, while the four-parameter incarnation HyperbolicDistribution[α,β,δ,μ] is equivalent to HyperbolicDistribution[1,α,β,δ,μ] and is often referred to as "the" hyperbolic distribution.
  • The theoretical roots of hyperbolic distributions date to the early 1940s and the work of British polymath R. A. Bagnold. However, their firm establishment as probability distributions occurred only some 35 years later (in the late 1970s) as part of the work of Danish statistician Ole Barndorff-Nielsen. Hyperbolic distributions are characterized by the fact that the logarithms of their PDFs are hyperbolas. Hyperbolic distributions have been used extensively in probability to approximate theoretical distributions that are unknown, with the exception of certain qualitative information. Among the most fundamental real-world uses of hyperbolic and generalized hypergeometric distributions are in the area of finance, where they have been used to model financial and stock returns, price movements, portfolio risk, and general market behavior. Hyperbolic distributions have also been used to measure turbulent wind speeds and the movement of wind-blown sand.
  • RandomVariate can be used to give one or more machine- or arbitrary-precision (the latter via the WorkingPrecision option) pseudorandom variates from a hyperbolic distribution. Distributed[x,HyperbolicDistribution[λ,α,β,δ,μ]], written more concisely as xHyperbolicDistribution[λ,α,β,δ,μ], can be used to assert that a random variable x is distributed according to a hyperbolic distribution. Such an assertion can then be used in functions such as Probability, NProbability, Expectation, and NExpectation.
  • The probability density and cumulative distribution functions may be given using PDF[HyperbolicDistribution[λ,α,β,δ,μ],x] and CDF[HyperbolicDistribution[λ,α,β,δ,μ],x]. The mean, median, variance, raw moments, and central moments may be computed using Mean, Median, Variance, Moment, and CentralMoment, respectively.
  • DistributionFitTest can be used to test if a given dataset is consistent with a hyperbolic distribution, EstimatedDistribution to estimate a hyperbolic parametric distribution from given data, and FindDistributionParameters to fit data to a hyperbolic distribution. ProbabilityPlot can be used to generate a plot of the CDF of given data against the CDF of a symbolic hyperbolic distribution, and QuantilePlot to generate a plot of the quantiles of given data against the quantiles of a symbolic hyperbolic distribution.
  • TransformedDistribution can be used to represent a transformed hyperbolic distribution, CensoredDistribution to represent the distribution of values censored between upper and lower values, and TruncatedDistribution to represent the distribution of values truncated between upper and lower values. CopulaDistribution can be used to build higher-dimensional distributions that contain a hyperbolic distribution, and ProductDistribution can be used to compute a joint distribution with independent component distributions involving hyperbolic distributions.
  • HyperbolicDistribution is closely related to a number of other distributions. For example, because of its generality, HyperbolicDistribution includes distributions such as LaplaceDistribution, StudentTDistribution, NormalDistribution, InverseGaussianDistribution, GammaDistribution, VarianceGammaDistribution, and CauchyDistribution as either special or limiting cases. The generalized HyperbolicDistribution can also be viewed as a parameter mixture (see ParameterMixtureDistribution) of NormalDistribution and InverseGaussianDistribution, in the sense that the PDF of HyperbolicDistribution[λ,α,β,δ,μ] is precisely the same as that of ParameterMixtureDistribution[NormalDistribution[μ+β u,],u InverseGaussianDistribution[δ/,δ2,λ]]. HyperbolicDistribution is also related to ChiDistribution, ChiSquareDistribution, FRatioDistribution, and HalfNormalDistribution.

Examples

open allclose all

Basic Examples  (6)

Probability density function of a hyperbolic distribution:

Cumulative distribution function of a hyperbolic distribution:

Mean and variance of a hyperbolic distribution:

Probability density function of a generalized hyperbolic distribution:

Cumulative distribution function of a generalized hyperbolic distribution:

Mean and variance of a generalized hyperbolic distribution:

Scope  (10)

Generate a sample of pseudorandom numbers from a hyperbolic distribution:

Compare its histogram to the PDF:

Distribution parameters estimation:

Estimate the distribution parameters from sample data:

Compare the density histogram of the sample with the PDF of the estimated distribution:

Skewness of a hyperbolic distribution:

Of a generalized hyperbolic distribution:

Kurtosis of a hyperbolic distribution:

Of a generalized hyperbolic distribution:

Different moments with closed forms as functions of parameters:

Moment:

CentralMoment:

FactorialMoment:

Cumulant:

Hazard function of a hyperbolic distribution:

Hazard function of a generalized hyperbolic distribution:

Quantile function of a hyperbolic distribution:

Quantile function of a generalized hyperbolic distribution:

Consistent use of Quantity in parameters yields QuantityDistribution:

Calculate the mean position:

Applications  (5)

A logarithm of the diameter (in millimeters) of mined diamonds follows HyperbolicDistribution with parameters , , , and :

Generate random variates:

Find the probability that the diamond's diameter exceeds 5 millimeters:

Normal inverse Gaussian (NIG) distribution is a special case of HyperbolicDistribution:

It has a particularly simple moment-generating function:

Hence the sum of NIG variates also follows NIG distribution:

Fit the daily logarithmic return of the S&P 500 index since 2005 to NIG distribution:

Compare the density of the estimated distribution to a data histogram:

Variance-gamma distribution (see this Demonstration) is the limiting case of for :

Find the limiting probability density function:

Compare with the PDF of the built-in VarianceGammaDistribution:

Compare the histogram of the variance-gamma distribution to its PDF:

Generalized hyperbolic (GH) skew distribution is obtained in the limit of :

Find the limiting probability density function:

The GH skew distribution also admits parameter mixture representation:

Check that densities are equal:

Compare the histogram of the variance-gamma distribution to its PDF:

Student distribution corresponds to :

The logarithm of population of towns, cities, and villages in the United States can be modeled by HyperbolicDistribution:

Remove missing and zero values:

Data histogram on the log-log scale:

Fit the population logarithm to HyperbolicDistribution:

Compare the data histogram to the fitted density plot:

Properties & Relations  (9)

Hyperbolic distribution is closed under translation and scaling:

Hyperbolic distribution is closed under addition under some assumptions:

The logarithm of the PDF of a hyperbolic distribution is a hyperbola:

The logarithm of the PDF can be written as a general hyperbola equation with determinant condition TemplateBox[{{(, , {{Axx,  , Axy}, ; , {Axy,  , Ayy}}, , )}}, Det]<0:

The determinant condition is satisfied:

Relationships to other distributions:

Generalized hyperbolic distribution simplifies to hyperbolic distribution:

Generalized hyperbolic distribution is a transformation of NormalDistribution and InverseGaussianDistribution:

It can also be interpreted as ParameterMixtureDistribution:

CauchyDistribution is a singular limit of , given and :

NormalDistribution is the limiting case of for and :

LaplaceDistribution is the limiting case of when and :

Neat Examples  (1)

PDFs for different β values with CDF contours:

Wolfram Research (2010), HyperbolicDistribution, Wolfram Language function, https://reference.wolfram.com/language/ref/HyperbolicDistribution.html (updated 2016).

Text

Wolfram Research (2010), HyperbolicDistribution, Wolfram Language function, https://reference.wolfram.com/language/ref/HyperbolicDistribution.html (updated 2016).

CMS

Wolfram Language. 2010. "HyperbolicDistribution." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/HyperbolicDistribution.html.

APA

Wolfram Language. (2010). HyperbolicDistribution. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/HyperbolicDistribution.html

BibTeX

@misc{reference.wolfram_2023_hyperbolicdistribution, author="Wolfram Research", title="{HyperbolicDistribution}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/HyperbolicDistribution.html}", note=[Accessed: 29-March-2024 ]}

BibLaTeX

@online{reference.wolfram_2023_hyperbolicdistribution, organization={Wolfram Research}, title={HyperbolicDistribution}, year={2016}, url={https://reference.wolfram.com/language/ref/HyperbolicDistribution.html}, note=[Accessed: 29-March-2024 ]}