Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Pareto Distribution

Overview

How quickly does the chance of a large observation fall as we raise the threshold? The Pareto law models a positive quantity above a lower cutoff. Its tail exponent α\alpha controls that rate: smaller exponents give more probability to very large observations. Doubling any threshold in its support multiplies the survival probability by 2−α2^{-\alpha}.

Basic probability and integration are enough for this page. A survival probability means P(X>x)\mathbb P(X>x). The formulas below define the CDF FF, density ff, and quantile QQ; the survival table illustrates the exponent.

Definition and formula summary

Let XX be a positive random variable with lower cutoff xm>0x_m>0 and tail exponent α>0\alpha>0. The Pareto Type I distribution is defined by

Fˉ(x)=P(X>x)={1,x<xm,(xmx)α,x≥xm.\bar F(x)=\mathbb P(X>x)= \begin{cases} 1, & x < x_m,\\ \left(\frac{x_m}{x}\right)^\alpha, & x\ge x_m. \end{cases}

For x≥xmx\ge x_m, the CDF, density, and quantile function are

F(x)=1−(xmx)α,f(x)=αxmαx−(α+1),Q(q)=xm(1−q)−1/α,0<q<1.F(x)=1-\left(\frac{x_m}{x}\right)^\alpha, \qquad f(x)=\alpha x_m^\alpha x^{-(\alpha+1)}, \qquad Q(q)=x_m(1-q)^{-1/\alpha},\quad 0<q<1.

The exact Pareto tail is regularly varying with index −α-\alpha. Its raw moment of order p>0p>0 exists exactly when p<αp<\alpha:

E[Xp]=αxmpα−p,p<α.\mathbb E[X^p]=\frac{\alpha x_m^p}{\alpha-p},\qquad p<\alpha.

In particular,

E[X]=αxmα−1,α>1,\mathbb E[X]=\frac{\alpha x_m}{\alpha-1},\qquad \alpha>1,

and

Var⁡(X)=αxm2(α−1)2(α−2),α>2.\operatorname{Var}(X) =\frac{\alpha x_m^2}{(\alpha-1)^2(\alpha-2)},\qquad \alpha>2.

Thus the mean exists only for α>1\alpha>1, and a finite variance exists only for α>2\alpha>2. Here pp is the moment order and qq is the quantile level.

Shape and tail intuition

Above its lower cutoff, the Pareto law has no characteristic upper scale. Once both thresholds lie in the Pareto tail, multiplying the threshold by a fixed factor changes the exceedance probability by a fixed power:

Fˉ(tx)Fˉ(x)=t−α,t>0,  x≥xm,  tx≥xm.\frac{\bar F(tx)}{\bar F(x)}=t^{-\alpha},\qquad t>0,\; x\ge x_m,\; tx\ge x_m.

Smaller α\alpha gives a larger exceedance probability at every x>xmx>x_m. The consequences for sums depend on whether the sample size or the exceedance threshold grows; moment existence also depends on the moment order.

The density also shows how the distribution piles mass near the lower cutoff while leaving a long right tail. Its values and scaling make this explicit.

At the cutoff, f(xm)=α/xmf(x_m)=\alpha/x_m. For x≥xmx\ge x_m,

f(2x)f(x)=2−(α+1).\frac{f(2x)}{f(x)}=2^{-(\alpha+1)}.

This density exponent differs by one from the survival exponent.

Larger α\alpha concentrates more mass near xmx_m and makes the density decay faster. Smaller α\alpha keeps more visible mass far from the cutoff.

Three stacked panels show Pareto densities and CDFs on linear axes and straight survival lines on log-log axes, with the lower cutoff at one marked.

Figure 1:Exact Pareto laws with xm=1x_m=1 and α=0.8,1.5,3\alpha=0.8,1.5,3. Dotted vertical lines mark the lower support boundary. Larger exponents concentrate more density near 1. For x≥1x\ge1, the log-log survival slope is −α-\alpha, while the density exponent is −(α+1)-(\alpha+1); below the cutoff, survival is one. The last panel uses positive thresholds and a lower visible probability of 10-8.

The card uses pareto_type1. Regenerate it with uv run python demos/incerto/distribution_cards.py.

Power-law survival

Survival probabilities are usually more revealing than densities for fat-tail work. For an exact Pareto law,

Fˉ(x)=xmαx−α,x≥xm,\bar F(x)=x_m^\alpha x^{-\alpha},\qquad x\ge x_m,

so a log-log survival plot is a straight line with slope −α-\alpha:

log⁡Fˉ(x)=αlog⁡xm−αlog⁡x.\log \bar F(x)=\alpha\log x_m-\alpha\log x.

For xm=1x_m=1, the survival values are powers of the threshold:

Tail exponent α\alphaFˉ(1)\bar F(1)Fˉ(2)\bar F(2)Fˉ(4)\bar F(4)
0.812-0.82-1.6
1.512-1.52-3
312-32-6

These survival functions trace straight lines on log-log axes because each is an exact power. The heaviest tail has the shallowest line.

The same scaling appears numerically. For a fixed multiplier t>0t>0, the ratio Fˉ(tx)/Fˉ(x)\bar F(tx)/\bar F(x) depends only on tt, provided both x≥xmx\ge x_m and tx≥xmtx\ge x_m. The identity follows by canceling (xm/x)α(x_m/x)^\alpha.

For example, with α=1.16\alpha=1.16, doubling any threshold in the support multiplies survival by 2−1.16≈0.44752^{-1.16}\approx0.4475. This is a direct evaluation of the scaling identity, not an empirical estimate.

Moment thresholds

For a positive moment order pp, the exact Pareto formula is

E[Xp]=αxmpα−p(p<α),\mathbb E[X^p]=\frac{\alpha x_m^p}{\alpha-p}\quad (p<\alpha),

and the moment is infinite for p≥αp\ge\alpha. The Pareto moment theorem gives the direct integration proof and the truncated-moment formulas and table. Truncation makes each truncated population moment finite: raising the upper cutoff reveals whether it approaches a limit, grows logarithmically at p=αp=\alpha, or grows as a power for p>αp>\alpha.

For a general regularly varying tail, Fˉ(x)=x−αL(x)\bar F(x)=x^{-\alpha}L(x), the boundary p=αp=\alpha depends on LL. Karamata’s theorem explains this distinction; the exact Pareto boundary always diverges.

The moment-existence thresholds give a concrete example:

With xm=1x_m=1 and α=1.16\alpha=1.16, the mean is 1.16/(1.16−1)=7.251.16/(1.16-1)=7.25 and the second raw moment is infinite; the variance is therefore infinite.

For simulation, inverse transform sampling gives

X=xmU−1/α,U∼Uniform⁡(0,1).X=x_m U^{-1/\alpha},\qquad U\sim\operatorname{Uniform}(0,1).

When xmx_m is known and the observations are independent and identically distributed exact Pareto draws, the maximum-likelihood estimator is

α^=n∑i=1nlog⁡(Xi/xm).\widehat\alpha=\frac{n}{\sum_{i=1}^n\log(X_i/x_m)}.

This formula requires a positive denominator, which holds almost surely under the continuous model. If every observation equals xmx_m, the likelihood has no finite maximizer; it increases as α→∞\alpha\to\infty.

This estimator is not a license to fit an exact Pareto from the sample minimum: empirical tail thresholds are rarely known and must be diagnosed separately.

The symmetric shifted double Pareto model extends the tail construction to signed observations.

Exceedance probability and exceedance size

For u≥xmu\ge x_m and y≥0y\ge0, cancellation of Pareto survival probabilities proves the conditional excess law:

P(X−u>y∣X>u)=Fˉ(u+y)Fˉ(u)=(1+yu)−α.P(X-u>y\mid X>u)=\frac{\bar F(u+y)}{\bar F(u)} =\left(1+\frac yu\right)^{-\alpha}.

This is an exact generalized Pareto survival with shape ξ=1/α\xi=1/\alpha and scale u/αu/\alpha. It holds at every threshold u≥xmu\ge x_m for this model; no limiting approximation is required. Integrating the nonnegative excess survival gives

e(u)=E[X−u∣X>u]=uα−1,E[X∣X>u]=αuα−1,α>1.e(u)=\mathbb E[X-u\mid X>u]=\frac{u}{\alpha-1},\qquad \mathbb E[X\mid X>u]=\frac{\alpha u}{\alpha-1},\quad \alpha>1.

Both expectations are infinite for 0<α≤10<\alpha\le1, since the integral of (1+y/u)−α(1+y/u)^{-\alpha} diverges. The first expectation is the mean excess; the second includes the threshold itself. In particular, their ratio to uu is different.

We also prove the distinction between tail probability and tail contribution to the mean. For any nonnegative XX and u≥0u\ge0, the pointwise identity X1{X>u}=u1{X>u}+(X−u)+X\mathbf1_{\{X>u\}}=u\mathbf1_{\{X>u\}}+(X-u)_+ and Tonelli’s theorem give

E[X1{X>u}]=uFˉ(u)+∫u∞Fˉ(v) dv.\mathbb E[X\mathbf1_{\{X>u\}}] =u\bar F(u)+\int_u^\infty\bar F(v)\,dv.

The equality holds in the extended nonnegative reals, including atoms at uu. For Pareto with α>1\alpha>1 it becomes Fˉ(u)αu/(α−1)\bar F(u)\alpha u/(\alpha-1). For α=3/2\alpha=3/2, xm=1x_m=1, and u=4u=4, the probability is 1/81/8, the mean excess is 8, the conditional mean is 12, and the tail contribution is 3/23/2. Replacing that contribution by uFˉ(u)=1/2u\bar F(u)=1/2 would discard the entire excess integral.

Use pareto_tail_quantities.

Code
from xmath.incerto.glossary import pareto_tail_quantities

for alpha in (1, 1.5, 3):
    print(f"alpha={alpha:.4g}")
    for name, value in pareto_tail_quantities(alpha, x_m=1, threshold=4).items():
        print(f"  {name}: {value:.4g}")

Output

alpha=1
  log_survival: -1.386
  mean_excess: inf
  conditional_mean: inf
  tail_first_moment: inf
alpha=1.5
  log_survival: -2.079
  mean_excess: 8
  conditional_mean: 12
  tail_first_moment: 1.5
alpha=3
  log_survival: -4.159
  mean_excess: 2
  conditional_mean: 6
  tail_first_moment: 0.09375

These definitions clarify SCoFT v4 §2.2.4, pp. 10–11, and §§2.2.23–24, pp. 17–18 Taleb, 2025. The exact Pareto calculation here does not classify arbitrary tails from a finite mean-excess plot. Reproduce it with uv run python demos/incerto/glossary_worked_cases.py; the script also reports the infinite-mean cases without replacing infinity by a finite cutoff.

Why the known-cutoff likelihood formula needs conditions

We prove the estimator stated above for n≥1n\ge1 iid exact Pareto observations, known xm>0x_m>0, and observed xi≥xmx_i\ge x_m. Let D=∑ilog⁡(xi/xm)D=\sum_i\log(x_i/x_m). Terms independent of α\alpha can be omitted from the log likelihood, leaving

ℓ(α)=nlog⁡α−αD+constant,ℓ′(α)=nα−D,ℓ′′(α)=−nα2<0.\ell(\alpha)=n\log\alpha-\alpha D+\text{constant},\qquad \ell'(\alpha)=\frac n\alpha-D,\qquad \ell''(\alpha)=-\frac n{\alpha^2}<0.

If D>0D>0, the unique maximizer is n/Dn/D. If D=0D=0, every observation equals xmx_m and ℓ\ell increases without bound as α→∞\alpha\to\infty. Observations below xmx_m are outside this model’s support. A threshold estimated from the same sample changes the problem; this proof supplies no guarantee for that fit.

Sums and moment orders

Let X1,X2,…X_1,X_2,\ldots be iid Pareto Type I variables with the same α>0\alpha>0 and xm>0x_m>0, and put Sn=∑i=1nXiS_n=\sum_{i=1}^nX_i and Mn=max⁡1≤i≤nXiM_n=\max_{1\le i\le n}X_i. For a growing sample, the max-to-sum ratio has three regimes:

For every α>0\alpha>0, a different limit holds when the integer n≥1n\ge1 is fixed and the threshold grows:

P(Sn>x)∼P(Mn>x)∼nP(X>x),x→∞.\mathbb P(S_n>x)\sim\mathbb P(M_n>x) \sim n\mathbb P(X>x),\qquad x\to\infty.

This is the subexponential rare-event statement: a fixed-size sum exceeds a sufficiently high threshold mainly when one summand exceeds it. It holds even when α>1\alpha>1 and the largest share vanishes along growing samples. For moments, the separate exact criterion is E[Xp]<∞\mathbb E[X^p]<\infty if and only if p<αp<\alpha, for p>0p>0, as proved in Pareto Moment Existence.

Exact-Pareto boundary calculation

We prove the two normalizations used above for α=1\alpha=1. For z>0z>0 and sufficiently large nn, independence gives

P ⁣(Mnxmn≤z)=(1−1nz)n⟶e−1/z.\mathbb P\!\left(\frac{M_n}{x_m n}\le z\right) =\left(1-\frac{1}{nz}\right)^n\longrightarrow e^{-1/z}.

For the sum, write Vi=Xi/xmV_i=X_i/x_m and, for n≥3n\ge3, set bn=nlog⁡nb_n=n\log n and Ti,n=Vi1{Vi≤bn}T_{i,n}=V_i\mathbf1_{\{V_i\le b_n\}}. Integration of the density v−2v^{-2} on [1,bn][1,b_n] gives E[Ti,n]=log⁡bn\mathbb E[T_{i,n}]=\log b_n and E[Ti,n2]=bn−1\mathbb E[T_{i,n}^2]=b_n-1. Hence

Var⁡ ⁣(∑i=1nTi,nnlog⁡n)≤bnn(log⁡n)2=1log⁡n⟶0.\operatorname{Var}\!\left(\frac{\sum_{i=1}^nT_{i,n}}{n\log n}\right) \le\frac{b_n}{n(\log n)^2}=\frac{1}{\log n}\longrightarrow0.

The normalized expectation log⁡bn/log⁡n\log b_n/\log n tends to 1. Chebyshev’s inequality gives convergence in probability for the truncated sum. The union bound P(max⁡i≤nVi>bn)≤n/bn=1/log⁡n\mathbb P(\max_{i\le n}V_i>b_n)\le n/b_n=1/\log n transfers that convergence to Sn/(xmnlog⁡n)S_n/(x_m n\log n). Dividing the tight normalized maximum by this normalized sum and by log⁡n\log n proves Mn/Sn→0M_n/S_n\to0 in probability.

Fixed-size rare-event calculation

We extend the two-summand bound on the subexponentiality page to prove the displayed fixed-nn result. The case n=1n=1 is immediate. For fixed n≥2n\ge2, choose h=xm(x/xm)γh=x_m(x/x_m)^\gamma with 1/2<γ<11/2<\gamma<1. If Sn>xS_n>x but Mn≤xM_n\le x, either one observation lies in (x−(n−1)h,x](x-(n-1)h,x], or at least two observations exceed hh. Otherwise the sum is at most xx. Thus

P(Sn>x, Mn≤x)≤n[Fˉ(x−(n−1)h)−Fˉ(x)]+(n2)Fˉ(h)2.\mathbb P(S_n>x,\ M_n\le x) \le n\bigl[\bar F(x-(n-1)h)-\bar F(x)\bigr] +\binom n2\bar F(h)^2.

After division by Fˉ(x)\bar F(x), the first bracket tends to zero because h/x→0h/x\to0; the second tail ratio is (x/xm)α(1−2γ)→0(x/x_m)^{\alpha(1-2\gamma)}\to0. Finally, P(Mn>x)=1−(1−Fˉ(x))n∼nFˉ(x)\mathbb P(M_n>x)=1-(1-\bar F(x))^n\sim n\bar F(x). Nonnegativity makes {Mn>x}\{M_n>x\} a subset of {Sn>x}\{S_n>x\}, and the negligible residual probability proves the sum-tail equivalence.

Positive sums and independent products

The sum and product discussions in SCoFT v4 §§5.2.1–5.2.2, pp. 98–100 Taleb, 2025, require different assumptions. Here we prove a bounded claim about sums and exact formulas for independent Pareto products.

Fix n<∞n<\infty, positive weights wiw_i, and nonnegative XiX_i with P(Xi>x)=x−αiLi(x)P(X_i>x)=x^{-\alpha_i}L_i(x) eventually, where αi>0\alpha_i>0 and each LiL_i is slowly varying. Dependence is unrestricted. For S=∑i=1nwiXiS=\sum_{i=1}^n w_iX_i,

max⁡iP(Xi>x/wi)≤P(S>x)≤∑i=1nP(Xi>x/(nwi)).\max_i P(X_i>x/w_i)\le P(S>x) \le\sum_{i=1}^nP(X_i>x/(nw_i)).

The lower bound uses nonnegativity; the upper bound holds because a sum above xx has some term above x/nx/n. Put a=min⁡iαia=\min_i\alpha_i. The logarithmic regular-variation consequence makes both bounds x−a+o(1)x^{-a+o(1)}, so log⁡P(S>x)/log⁡x→−a\log P(S>x)/\log x\to-a. These bounds establish a logarithmic exponent, not a limiting survival constant or full regular variation of every dependent sum. If one allows signed variables, take a symmetric power-tailed VV and (X1,X2)=(V,−V)(X_1,X_2)=(V,-V): both have right power tails but their sum is identically zero.

For products, let X1,X2X_1,X_2 be independent unit-cutoff Pareto variables with exponents a,b>0a,b>0. The symbols a,ba,b are local exponents in this two-law calculation. For z≥1z\ge1, condition on X1X_1 to obtain

P(X1X2>z)=z−a+az−b∫1ztb−a−1 dt={bz−a−az−bb−a,a≠b,z−a(1+alog⁡z),a=b.P(X_1X_2>z)=z^{-a}+a z^{-b}\int_1^z t^{b-a-1}\,dt =\begin{cases} \dfrac{b z^{-a}-a z^{-b}}{b-a},&a\ne b,\\[6pt] z^{-a}(1+a\log z),&a=b. \end{cases}

For unequal exponents the smaller one determines the leading power. Equal exponents introduce a logarithmic factor, which is slowly varying but never constant. With a=1a=1, b=2b=2, the survival is 2/z−1/z22/z-1/z^2; with a=b=1a=b=1, it is (1+log⁡z)/z(1+\log z)/z. For other Pareto minima, apply the formula to X1X2/(xm,1xm,2)X_1X_2/(x_{m,1}x_{m,2}).

Independence cannot be suppressed: X2=X1X_2=X_1 gives the square, with exponent a/2a/2. Multiplication by a dependent bounded variable can even remove the tail: X2=1/X1X_2=1/X_1 gives product one. Claims that multiplication always preserves the heavier tail therefore need additional hypotheses. The power-transformation proof handles deterministic powers separately.

Use pareto_product_logsf.

import numpy as np
from xmath.incerto.power_laws import pareto_product_logsf

for a, b in ((1, 2), (1, 1)):
    survival = np.exp(pareto_product_logsf(np.log([1, 10, 100]), a, b))
    print(f"a={a:d}, b={b:d}: [" + ", ".join(f"{v:.4g}" for v in survival) + "]")

Output

a=1, b=2: [1, 0.19, 0.0199]
a=1, b=1: [1, 0.3303, 0.05605]

Equal exponents introduce the logarithmic factor derived above.

Figure regeneration: uv run python demos/incerto/power_laws.py for these product survivals, the moment-integral figure, and exact population checks. This adds no new growing-sample dominance claim; the earlier three max-to-sum regimes remain unchanged.

Caveats

A rare Pareto regime retains its power tail

The regime question in SCoFT v4 appendix A, §A.1, pp. 122–124 Taleb, 2025, does not by itself specify a Pareto law. Here is an example that does. With probability w∈(0,1]w\in(0,1], draw a Pareto variable with cutoff xm>0x_m>0 and exponent α>0\alpha>0; otherwise draw a uniform variable on [0,xm][0,x_m]. For u≥xmu\ge x_m, conditioning on the regime proves

P(X>u)=w(xm/u)α.P(X>u)=w(x_m/u)^\alpha.

For every positive order qq, the mixture moment is (1−w)xmq/(q+1)+wE[XParetoq](1-w)x_m^q/(q+1)+w\mathbb E[X_{\rm Pareto}^q]. The existing moment proof therefore implies finiteness exactly when q<αq<\alpha. A small positive mixture weight changes the survival constant but not the exponent or moment gate. At w=0w=0 the model becomes bounded and all positive moments exist.

With w=0.02w=0.02, xm=1x_m=1, α=3/2\alpha=3/2, survival at u=4u=4 is 0.0025, the mean is 0.55, and the second moment is infinite. These are population values; they do not predict which tail observations will occur in a small sample. The catalog’s normal location mixture has a different tail class even when its regimes are widely separated. The chapter-6 demo prints this example without sampling or clipping it.

References

References
  1. Taleb, N. N. (2025). Statistical Consequences of Fat Tails (3rd ed.). https://arxiv.org/abs/2001.10488v4
  2. Darling, D. A. (1952). The Influence of the Maximum Term in the Addition of Independent Random Variables. Transactions of the American Mathematical Society, 73(1), 95–107. 10.1090/S0002-9947-1952-0048726-0
  3. Embrechts, P., Klüppelberg, C., & Mikosch, T. (1997). Modelling Extremal Events. Springer. 10.1007/978-3-642-33483-2
  4. Resnick, S. I. (2007). Heavy-Tail Phenomena: Probabilistic and Statistical Modeling. Springer. 10.1007/978-0-387-45024-7