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.

Survival Tail Ratio

Statement

For a right-tail survival function Fˉ(x)=P(X>x)\bar F(x)=\mathbb P(X>x), the survival tail-ratio diagnostic is

QF(x)=Fˉ(x)2Fˉ(2x),Q_F(x)=\frac{\bar F(x)^2}{\bar F(2x)},

where Fˉ(2x)>0\bar F(2x)>0. With iid copies X1X_1 and X2X_2, the numerator is

Fˉ(x)2=P(X1>x, X2>x).\bar F(x)^2=\mathbb P(X_1>x,\ X_2>x).

Thus QF(x)Q_F(x) compares a two-coordinate moderate-extreme event with a one-coordinate double-threshold event. It is a tail-geometry diagnostic, not an estimator by itself.

Here x>0x>0 is the comparison threshold, FF is the CDF, and α>0\alpha>0, xm>0x_m>0 are the Pareto exponent and lower cutoff. QFQ_F is distinct from the regular-variation ratio Fˉ(tx)/Fˉ(x)\bar F(tx)/\bar F(x).

Calibration cases

The diagnostic separates three useful geometries:

Tail modelQF(x)Q_F(x) behaviorReading
Pareto, Fˉ(x)=(xm/x)α\bar F(x)=(x_m/x)^\alpha2α(xm/x)α→02^\alpha(x_m/x)^\alpha\to0A single doubled observation is eventually more likely than two independent observations above xx.
Exponential, Fˉ(x)=e−λx\bar F(x)=e^{-\lambda x}1Two xx-exceedances and one 2x2x-exceedance have the same exponential cost.
Standard normal∼2/π ex2/x→∞\sim \sqrt{2/\pi}\,e^{x^2}/x\to\inftyTwo moderate extremes are much more likely than one doubled extreme.

The Pareto calculation is exact once x≥xmx\ge x_m. The normal calculation uses Mills’ ratio, Φˉ(x)∼e−x2/2/(2πx)\bar\Phi(x)\sim e^{-x^2/2}/(\sqrt{2\pi}x), for the standard Gaussian tail. This also follows from the complementary-error function expansion in NIST DLMF, Section 7.12.

The regular variation connection is simple. If Fˉ∈RV−α\bar F\in RV_{-\alpha} with α>0\alpha>0, then

Fˉ(2x)Fˉ(x)→2−α.\frac{\bar F(2x)}{\bar F(x)}\to 2^{-\alpha}.

Therefore

QF(x)=Fˉ(x)Fˉ(2x)/Fˉ(x)∼2αFˉ(x)→0.Q_F(x) = \frac{\bar F(x)}{\bar F(2x)/\bar F(x)} \sim 2^\alpha\bar F(x) \to0.

So regularly varying tails fall on the one-big-jump side of this diagnostic. That agrees with subexponentiality, though QF(x)→0Q_F(x)\to0 is only a diagnostic ratio and not the full convolution-tail definition.

Static calibration

For an exact Pareto law with xm=1x_m=1 and α=1.5\alpha=1.5, QF(x)=(2/x)3/2Q_F(x)=(2/x)^{3/2} for x≥1x\ge1. The exponential comparison is exactly one at every positive threshold.

Threshold xxPareto QF(x)Q_F(x)Exponential QF(x)Q_F(x)
211
42−3/2≈0.3535532^{-3/2}\approx0.3535531
81/81/81
162−9/2≈0.0441942^{-9/2}\approx0.0441941

A heavy-tailed model can therefore have QF(x)≥1Q_F(x)\ge1 at finite thresholds; the asymptotic direction and the range inspected both matter. For the normal, substitution of Mills’ ratio gives

QΦ(x)∼e−x2/(2πx2)e−2x2/(22πx)=2πex2x.Q_\Phi(x)\sim \frac{e^{-x^2}/(2\pi x^2)}{e^{-2x^2}/(2\sqrt{2\pi}x)} =\sqrt{\frac2\pi}\frac{e^{x^2}}x.

Student-t tails with positive degrees of freedom (including the Cauchy case) are regularly varying, so the preceding regular-variation argument gives QF(x)→0Q_F(x)\to0. These are population calculations, not empirical fits.

What a borderline ratio does and does not establish

SCoFT v4 §§5.0.2–5.0.3, pp. 93–95 Taleb, 2025, motivates this event comparison with exponential and sigmoid survivals. We derive their values here and keep them separate from a convolution-tail criterion.

For centered logistic survival Fˉ(x)=1/(1+e2kx)\bar F(x)=1/(1+e^{2kx}), k>0k>0,

QF(x)=1+e4kx(1+e2kx)2⟶1.Q_F(x)=\frac{1+e^{4kx}}{(1+e^{2kx})^2}\longrightarrow1.

This law is light-tailed. Its density is bounded by a constant times e−2k∣x∣e^{-2k|x|}, so its MGF is finite for ∣θ∣<2k|\theta|<2k by comparison with an exponential integral on each half-line. The density is k2sech⁡2(kx)\tfrac{k}{2}\operatorname{sech}^2(kx), the hypsecant2 helper’s law with loc=0, scale=1/k. The name identifies this squared-secant convention, not the ordinary hyperbolic-secant distribution.

For a centered Laplace law with scale b>0b>0, the right survival is 12e−x/b\tfrac12e^{-x/b} on x≥0x\ge0, giving QF(x)=1/2Q_F(x)=1/2. More generally, Fˉ(x)∼ce−λx\bar F(x)\sim c e^{-\lambda x} implies QF(x)→cQ_F(x)\to c. Translating XX by dd changes that constant to ceλdce^{\lambda d}. Thus the value one is not an invariant boundary between light and heavy tails. It reflects the tail prefactor as well as its decay.

For Weibull survival e−xβe^{-x^\beta} on x≥0x\ge0,

log⁡QF(x)=(2β−2)xβ.\log Q_F(x)=(2^\beta-2)x^\beta.

It tends to −∞-\infty, zero, or +∞+\infty as β<1\beta<1, β=1\beta=1, or β>1\beta>1. The catalog supplies the separate subexponential classification for the first range. A vanishing QFQ_F is not a proof of the full convolution condition.

Three vertical panels show a fully ticked log squared-survival ratio, a linear detail separating exponential zero from negative logistic values, and the iid two-sum ratio.

Top and middle: exact log⁡QF\log Q_F at 241 thresholds between 1 and 16 for Pareto (3/2,1)(3/2,1), Weibull shape 1/21/2, rate-one exponential, centered logistic with k=1/2k=1/2, and standard normal. The top uses a symmetric-log axis with explicit negative and positive ticks. The middle separates the two curves near zero on a linear axis: exponential is exactly zero, while logistic approaches zero from below. Bottom: numerical convolution ratios at 81 thresholds from 3 to 104 for Pareto (3/2,1)(3/2,1), Weibull shape 1/21/2, and rate-one exponential. The finite plots illustrate different questions; only the convolution ratio defines subexponentiality.

Use pareto_type1, iid_two_sum_tail.

import numpy as np
from xmath.incerto.distributions import pareto_type1
from xmath.incerto.tail_diagnostics import iid_two_sum_tail

law = pareto_type1(1.5)
u = np.array([3., 10., 100.])
ratio = np.exp(2 * law.logsf(u) - law.logsf(2 * u))
print("Squared-survival ratio: [" + ", ".join(f"{v:.4g}" for v in ratio) + "]")
result = iid_two_sum_tail(law, u)
assert result["success"].all()
print("Two-sum ratio: [" + ", ".join(f"{v:.4g}" for v in result["ratio"]) + "]")

Output

Squared-survival ratio: [0.5443, 0.08944, 0.002828]
Two-sum ratio: [1.769, 1.391, 1.044]

The convolution ratio uses independent summands.

Figure regeneration: uv run python demos/incerto/power_laws.py. Log survival values prevent division of underflowed probabilities. The convolution helper uses one-dimensional adaptive quadrature; the demo stops on a failed error check. No random sampling or empirical fitting is involved.

Caveats

References

References
  1. Taleb, N. N. (2025). Statistical Consequences of Fat Tails (3rd ed.). https://arxiv.org/abs/2001.10488v4
  2. Embrechts, P., Klüppelberg, C., & Mikosch, T. (1997). Modelling Extremal Events. Springer. 10.1007/978-3-642-33483-2