Tutorials › Statistical Theory I - Probability and Distribution Theory › Comparing Lognormal, Weibull, and Pareto Tails

Normal and Tail Families · Tutorial 190 of 994

Comparing Lognormal, Weibull, and Pareto Tails

Learn how the three survival functions behave on log-tail plots, which tail is asymptotically heavier, and why finite-range comparisons can look different.

Intermediate 9 min read

What You'll Learn

  • Write the survival functions for lognormal, Weibull, and Pareto Type I models.
  • Read their tail behavior on log-survival and log-log-survival plots.
  • Derive the asymptotic ordering of the three families for positive parameters.
  • Interpret how Weibull shape changes decay relative to exponential and power tails.
  • Recognize why observed ordering over a finite range may differ from the asymptotic ranking.

Why Compare Survival Tails?

For a nonnegative random variable \(X\), the survival function \(S(x)=P(X>x)\) gives the probability of exceeding a threshold \(x\). Comparing survival functions is useful when large values matter: for example, when describing extreme losses, lifetimes, or concentrations. Two models can fit the middle of a data set similarly yet assign very different probabilities to sufficiently large observations.

Here we compare three right-skewed families: the lognormal, Weibull, and Pareto Type I distributions. Their tail ranking has a simple asymptotic form, but the parameter values and the range of \(x\) matter in practice. A plot over observed values may therefore suggest a different ranking from the one that holds as \(x\) tends to infinity.

Survival Functions and Tail-Plot Coordinates

Definition: The survival function of \(X\) is \(S(x)=P(X>x)=1-F(x)\), where \(F\) is the distribution function. A tail is asymptotically heavier than another when its survival function is eventually larger; in this tutorial, we establish this ordering by showing that the ratio of the heavier survival function to the lighter one tends to infinity.

Use the following parameterizations, with all scale, shape, and tail-index parameters positive. A lognormal variable satisfies \(X=e^Y\), where \(Y\sim N(\mu,\sigma^2)\), with \(\sigma>0\). A Weibull variable has scale \(\lambda>0\) and shape \(k>0\). A Pareto Type I variable has minimum value \(x_m>0\) and tail index \(\alpha>0\).

Survival functions: For \(x>0\), the lognormal survival is \(S_{\mathrm{LN}}(x)=\bar{\Phi}((\ln x-\mu)/\sigma)\), where \(\bar{\Phi}(z)=1-\Phi(z)\). The Weibull survival is \(S_{\mathrm{W}}(x)=\exp[-(x/\lambda)^k]\). For the Pareto Type I distribution, \(S_{\mathrm{P}}(x)=(x_m/x)^\alpha\) for \(x\geq x_m\).

The choice of plot changes which features are easiest to see. A plot of \(\log S(x)\) against \(x\) shows log-survival decay directly. On a log-log survival plot, the horizontal coordinate is \(\log x\) and the vertical coordinate is \(\log S(x)\). Pareto tails are straight lines on this plot, while the other two families are curved. A third useful plot for a Weibull variable is \(\log[-\log S(x)]\) against \(\log x\); its straight-line form is derived below.

Three Worked Comparisons

Worked Example: Evaluating Three Tails at a Common Threshold

Let \(X_{\mathrm{LN}}\) be lognormal with \(\mu=0,\sigma=1\); let \(X_{\mathrm{W}}\) be Weibull with \(\lambda=10,k=1/2\); and let \(X_{\mathrm{P}}\) be Pareto Type I with \(x_m=1,\alpha=2\). Compare their survival probabilities at \(x=100\).

For the lognormal, \(\ln(100)=4.6052\), so \(S_{\mathrm{LN}}(100)=\bar{\Phi}(4.6052)\approx 2.06\times10^{-6}\).

For the Weibull, \(100/10=10\), and \(10^{1/2}=\sqrt{10}\approx3.1623\). Therefore \(S_{\mathrm{W}}(100)=e^{-\sqrt{10}}\approx0.0423\).

For the Pareto distribution, \(S_{\mathrm{P}}(100)=(1/100)^2=10^{-4}=0.0001\). Thus, at this particular threshold, the ordering is Weibull, Pareto, then lognormal: \(0.0423>0.0001>0.00000206\). This is a finite-threshold comparison, not a statement about the eventual ordering as \(x\) increases without bound.

Worked Example: Changing the Weibull Shape

Compare Weibull models with common scale \(\lambda=10\) and shapes \(k=1/2,1,2\) at \(x=100\). In all three cases the exponent uses \(x/\lambda=10\).

For \(k=1/2\), \(S_{\mathrm{W}}(100)=e^{-10^{1/2}}=e^{-3.1623}\approx0.0423\). For \(k=1\), \(S_{\mathrm{W}}(100)=e^{-10}\approx4.54\times10^{-5}\). For \(k=2\), \(S_{\mathrm{W}}(100)=e^{-100}\approx3.72\times10^{-44}\).

The survival probability falls sharply as the shape increases at this threshold. More generally, the Weibull exponent is \(-(x/\lambda)^k\): \(0<k<1\) gives stretched-exponential decay, \(k=1\) gives exponential decay, and \(k>1\) gives faster-than-exponential decay. Each remains lighter-tailed than a Pareto distribution as \(x\) tends to infinity.

Worked Example: Reading a Log-Log Tail Plot

Take a standard lognormal variable with \(\mu=0,\sigma=1\), a Pareto variable with \(x_m=1,\alpha=2\), and a Weibull variable with \(\lambda=1,k=1\). At \(x=e^t\), where \(t>0\), their log-survivals are \(\log S_{\mathrm{LN}}(e^t)=\log\bar{\Phi}(t)\), \(\log S_{\mathrm{P}}(e^t)=-2t\), and \(\log S_{\mathrm{W}}(e^t)=-e^t\).

At \(t=3\), or \(x=e^3\approx20.09\), the Pareto log-survival is \(-6\), and the Weibull log-survival is \(-e^3\approx-20.09\). The lognormal value is \(\log\bar{\Phi}(3)\approx-6.608\). Thus the Pareto survival is slightly larger than the lognormal survival there, and both exceed the Weibull survival. On the log-log plot, the Pareto is exactly a line with slope \(-2\); the lognormal and Weibull do not follow straight lines.

Asymptotic Tail Ordering

The key lognormal fact follows from the standard Mills bounds for a standard normal upper tail. For \(z>0\), \(\frac{z}{1+z^2}\phi(z)\leq\bar{\Phi}(z)\leq\frac{\phi(z)}{z}\), where \(\phi(z)=(2\pi)^{-1/2}e^{-z^2/2}\). Dividing both bounds by \(\phi(z)/z\) shows that \(\bar{\Phi}(z)/(\phi(z)/z)\) is between \(z^2/(1+z^2)\) and \(1\), so this ratio tends to \(1\) as \(z\to\infty\). Taking logarithms gives \(\log\bar{\Phi}(z)=-z^2/2-\log z-\tfrac12\log(2\pi)+o(1)\).

Theorem: For any lognormal parameters \(\mu\in\mathbb{R},\sigma>0\), Weibull parameters \(\lambda>0,k>0\), and Pareto Type I parameters \(x_m>0,\alpha>0\), the asymptotic survival ordering is Pareto heavier than lognormal, and lognormal heavier than Weibull: \[ \frac{S_{\mathrm{P}}(x)}{S_{\mathrm{LN}}(x)}\longrightarrow\infty,\qquad \frac{S_{\mathrm{LN}}(x)}{S_{\mathrm{W}}(x)}\longrightarrow\infty \quad\text{as }x\to\infty. \]

Proof. Put \(t=\ln x\). For all sufficiently large \(x\), \(z=(t-\mu)/\sigma>0\). Applying the normal-tail result above yields \(\log S_{\mathrm{LN}}(x)=-(t-\mu)^2/(2\sigma^2)-\log((t-\mu)/\sigma)-\tfrac12\log(2\pi)+o(1)\). In particular, its leading term is \(-t^2/(2\sigma^2)\), with the remaining terms of order at most \(t\) as \(t\to\infty\).

For \(x\geq x_m\), \(\log S_{\mathrm{P}}(x)=\alpha\log x_m-\alpha t\). Hence \(\log(S_{\mathrm{P}}/S_{\mathrm{LN}})=t^2/(2\sigma^2)+O(t)\to\infty\), which proves \(S_{\mathrm{P}}/S_{\mathrm{LN}}\to\infty\).

Also, \(\log S_{\mathrm{W}}(x)=-(x/\lambda)^k\), so \(\log(S_{\mathrm{LN}}/S_{\mathrm{W}})=(x/\lambda)^k-t^2/(2\sigma^2)+O(t)\to\infty\). The limit holds because \(x^k=e^{kt}\) grows faster than any quadratic polynomial in \(t\) for \(k>0\). Thus \(S_{\mathrm{LN}}/S_{\mathrm{W}}\to\infty\), proving the stated ordering. \(\square\)

The same reasoning also gives a direct Pareto–Weibull comparison: \(\log(S_{\mathrm{P}}/S_{\mathrm{W}})=\alpha\log x_m-\alpha\log x+(x/\lambda)^k\to\infty\). Thus the Pareto survival eventually exceeds the Weibull survival as well. Importantly, the ranking requires only that the parameters be in their valid ranges; their particular positive values do not change the asymptotic result.

What the Tail Plots Show

The log-log survival plot makes the Pareto form especially transparent. With horizontal coordinate \(t=\log x\), its equation is \(\log S_{\mathrm{P}}(x)=\alpha\log x_m-\alpha t\), an exact straight line of slope \(-\alpha\). A larger Pareto tail index \(\alpha\) means a steeper downward line and faster decay within the Pareto family.

For a lognormal variable, the Mills-bound calculation gives, as \(t=\log x\to\infty\), \(\log S_{\mathrm{LN}}(x)=-(t-\mu)^2/(2\sigma^2)-\log((t-\mu)/\sigma)-\tfrac12\log(2\pi)+o(1)\). Its leading term is quadratic in \(\log x\), rather than linear. This is why the lognormal survival eventually falls below every fixed Pareto survival, despite its slower-than-exponential decay on the original \(x\) scale.

For a Weibull variable, \(\log[-\log S_{\mathrm{W}}(x)]=\log((x/\lambda)^k)=k\log x-k\log\lambda\). This is an exact straight line in the Weibull plot, with slope \(k\) and intercept \(-k\log\lambda\). On the ordinary log-log survival plot, however, its log-survival is \(-(x/\lambda)^k\), which eventually falls much faster than the lognormal log-survival.

1
Choose the tail scale.
Use \(\log S\) against \(x\) to compare log-survival decay directly, or \(\log S\) against \(\log x\) to inspect power-law behavior.
2
Identify recognizable lines.
A Pareto tail is a straight line on the log-log survival plot. A Weibull tail is a straight line on the plot of \(\log[-\log S]\) against \(\log x\).
3
Separate local fit from asymptotic ranking.
Compare survival probabilities over the observed threshold range, then use the parameterized tail forms to assess what happens as \(x\to\infty\).

Common Pitfall: “Heavy-Tailed” Does Not Mean Heaviest

A frequent mistake is to reason that the lognormal must have a heavier tail than the Pareto because it is often called heavy-tailed and decays more slowly than an exponential. That comparison uses the wrong reference family: slower than exponential does not mean slower than every power law. In fact, for fixed \(\alpha>0\), the lognormal survival eventually falls below \(x^{-\alpha}\), as the quadratic term in \(\log x\) eventually dominates the linear term.

Another mistake is to declare the family with the largest survival at one measured threshold the asymptotically heaviest. Parameters can move crossover points far from the data range, and a finite sample cannot establish an infinite-threshold ordering by itself. For the parameter ranges considered here, the eventual ranking is always Pareto, then lognormal, then Weibull, even though finite-range values can appear in a different order.

Key takeaway: As \(x\to\infty\), Pareto survival dominates lognormal survival, which dominates Weibull survival. The Pareto’s log-survival is linear in \(\log x\), the lognormal’s leading log-survival is quadratic in \(\log x\), and the Weibull’s log-survival is proportional to \(-x^k\).

Check Your Understanding

Use the survival functions and asymptotic comparisons developed above.

  1. Write the survival function of a Weibull variable with scale \(\lambda\) and shape \(k\), and state its survival-plot transformation that is linear in \(\log x\).
  2. For fixed positive parameters, which survival ratio tends to infinity: \(S_{\mathrm{LN}}(x)/S_{\mathrm{P}}(x)\) or \(S_{\mathrm{P}}(x)/S_{\mathrm{LN}}(x)\)? Explain using the leading terms on a log-log survival plot.
  3. How does the Weibull tail decay differ for \(0<k<1\), \(k=1\), and \(k>1\)?
  4. A Weibull survival is larger than a Pareto survival at a threshold in a data set. Does that contradict their asymptotic ordering? Why or why not?
  5. What is the slope of a Pareto Type I log-log survival line, and which parameter determines it?