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.

Multivariate tails and dependence

Two coordinates can have the same marginal distributions and quite different joint extremes. Density geometry compares their contours; this note constructs a joint law and asks which dependence summaries exist. The context is SCoFT v4 §§6.1–6.7, pp. 108–119 Taleb, 2025. The calculations below are derived here; the semicircle limit is a separately cited theorem.

We use dimension dd, location vector μ\mu, positive definite scatter matrix Σ\Sigma, and Student degrees of freedom ν>0\nu>0. Scatter specifies shape and scale; it is a covariance matrix only when we explicitly say so. Here IdI_d is the identity matrix; all densities use Lebesgue measure. Symbols follow the shared notation.

A shared random scale

An elliptical law has characteristic function

φX(t)=eitTμΨ(tTΣt),\varphi_X(t)=e^{it^T\mu}\Psi(t^T\Sigma t),

for t∈Rdt\in\mathbb R^d, where Ψ\Psi is a scalar function for which this is a characteristic function. The definition can allow positive semidefinite Σ\Sigma and singular laws; our density calculations use positive definite Σ\Sigma. It does not require moments or independence of coordinates.

Let Z∼Nd(0,Id)Z\sim N_d(0,I_d), let Y>0Y>0 be independent of ZZ, and choose AAT=ΣAA^T=\Sigma. The normal variance-mixture construction extends to

X=μ+Y AZ,X=\mu+\sqrt Y\,AZ,
φX(t)=eitTμEe−YtTΣt/2.\varphi_X(t)=e^{it^T\mu}\mathbb E e^{-Yt^T\Sigma t/2}.

Conditioning on YY proves ellipticality. It also proves Cov⁡(X)=EY Σ\operatorname{Cov}(X)=\mathbb EY\,\Sigma when EY<∞\mathbb EY<\infty. For a deterministic matrix BB and vector bb, substitution of BTtB^Tt in the characteristic function gives location Bμ+bB\mu+b and scatter BΣBTB\Sigma B^T for BX+bBX+b. This proves closure under linear maps, including singular images. It does not assert that every stable vector is elliptical.

For example, let YY equal 1−a1-a or 1+a1+a with equal probabilities, 0<a<10<a<1. Covariance remains Σ\Sigma, whereas the density at μ\mu is multiplied, relative to Nd(μ,Σ)N_d(\mu,\Sigma), by

(1−a)−d/2+(1+a)−d/22>1.\frac{(1-a)^{-d/2}+(1+a)^{-d/2}}2>1.

Strict convexity of y↦y−d/2y\mapsto y^{-d/2} proves the inequality. This finite mixture has finite exponential moments in every direction: its MGF is an average of two Gaussian MGFs. Increased central density and kurtosis do not imply an asymptotic power tail.

The normalized Student law

Take a precision G=1/YG=1/Y with gamma shape and rate both ν/2\nu/2. Conditioning on G=gG=g gives the normal density with covariance Σ/g\Sigma/g. Writing q=(x−μ)TΣ−1(x−μ)q=(x-\mu)^T\Sigma^{-1}(x-\mu), integration over g>0g>0 gives

fd(x)=(ν/2)ν/2(2π)d/2∣Σ∣1/2Γ(ν/2)×∫0∞g(ν+d)/2−1e−(ν+q)g/2 dg=Γ((ν+d)/2)Γ(ν/2)(νπ)d/2∣Σ∣1/2×(1+qν)−(ν+d)/2.\begin{aligned} f_d(x) &=\frac{(\nu/2)^{\nu/2}} {(2\pi)^{d/2}|\Sigma|^{1/2}\Gamma(\nu/2)}\\ &\quad\times\int_0^\infty g^{(\nu+d)/2-1}e^{-(\nu+q)g/2}\,dg\\ &=\frac{\Gamma((\nu+d)/2)} {\Gamma(\nu/2)(\nu\pi)^{d/2}|\Sigma|^{1/2}}\\ &\quad\times\left(1+\frac q\nu\right)^{-(\nu+d)/2}. \end{aligned}

The gamma integral proves both the constant and normalization, since the integrated conditional densities each have mass one. Every nonzero linear projection is a univariate Student with the same ν\nu, location bTμb^T\mu, and scale bTΣb\sqrt{b^T\Sigma b}. This follows directly from bTAZb^TAZ being normal, independent of the same GG.

The univariate moment gate therefore applies to each coordinate: a mean exists for ν>1\nu>1, and finite covariance requires ν>2\nu>2. Gamma integration gives

EG−1=νν−2,Cov⁡(X)=νν−2Σ(ν>2).\begin{gathered} \mathbb E G^{-1}=\frac{\nu}{\nu-2},\\ \operatorname{Cov}(X)=\frac{\nu}{\nu-2}\Sigma\quad(\nu>2). \end{gathered}

For ν≤2\nu\le2, a finite sample scatter matrix can still be calculated; it does not estimate a finite population covariance matrix under this model.

Diagonal scatter does not give independence

Set d=2d=2, μ=0\mu=0, and Σ=I2\Sigma=I_2. The two marginal Student laws share their random precision. Bayes’ rule gives

G∣X1=x∼Gamma⁡(ν+12,ν+x22).G\mid X_1=x\sim\operatorname{Gamma}\left(\frac{\nu+1}{2}, \frac{\nu+x^2}{2}\right).

Mixing the conditional normal for X2X_2 thus gives a Student law with ν+1\nu+1 degrees of freedom and scale (ν+x2)/(ν+1)\sqrt{(\nu+x^2)/(\nu+1)}. This scale varies with xx on sets of positive probability, which proves dependence for every finite ν>0\nu>0. For ν>2\nu>2 the Pearson correlation is nevertheless zero. For ν≤2\nu\le2, zero off-diagonal scatter is not a zero Pearson correlation: that population coefficient is undefined.

There is also a direct joint-tail test without moment assumptions. For u>0u>0, put pu(y)=2Φˉ(u/y)p_u(y)=2\bar\Phi(u/\sqrt y), with Φˉ\bar\Phi the standard normal survival. Conditional independence gives

P(∣X1∣>u,∣X2∣>u)−P(∣X1∣>u)2=Var⁡(pu(Y))>0.\begin{aligned} &P(|X_1|>u,|X_2|>u)\\ &\quad-P(|X_1|>u)^2 =\operatorname{Var}(p_u(Y))>0. \end{aligned}

The variance is positive because pup_u is strictly increasing and the mixing law is nondegenerate. Independent Student coordinates have zero excess instead. These bounded indicator probabilities exist even for Cauchy marginals. They do not by themselves specify an asymptotic tail-dependence coefficient.

Mutual information without second moments

For a bivariate density ff with marginals f1,f2f_1,f_2, mutual information is

I(X1;X2)=∫R2f(x1,x2)×log⁡f(x1,x2)f1(x1)f2(x2) dx1dx2.\begin{aligned} &I(X_1;X_2)\\ &=\int_{\mathbb R^2}f(x_1,x_2)\\ &\quad\times\log\frac{f(x_1,x_2)}{f_1(x_1)f_2(x_2)}\,dx_1dx_2. \end{aligned}

It is KL divergence from the joint law to the product of its marginals. The KL inequality gives nonnegativity and equality exactly at independence. No variance appears in the definition, but integrability must still be checked.

We derive the Student value. Write hd=−Elog⁡fd(X)h_d=-\mathbb E\log f_d(X) and let ψ0(z)=dlog⁡Γ(z)/dz\psi_0(z)=d\log\Gamma(z)/dz denote the digamma function, distinct from the shared canon’s log-partition symbol. In whitened polar coordinates, Q=(X−μ)TΣ−1(X−μ)Q=(X-\mu)^T\Sigma^{-1}(X-\mu) satisfies

U=Qν+Q∼Beta⁡(d/2,ν/2).U=\frac{Q}{\nu+Q}\sim\operatorname{Beta}(d/2,\nu/2).

Indeed the radial density is proportional to qd/2−1(1+q/ν)−(ν+d)/2q^{d/2-1}(1+q/\nu)^{-(\nu+d)/2}; the displayed substitution gives the beta density. Differentiating its normalizing integral in the second parameter gives Elog⁡(1+Q/ν)=ψ0((ν+d)/2)−ψ0(ν/2)\mathbb E\log(1+Q/\nu)=\psi_0((\nu+d)/2)-\psi_0(\nu/2). The differentiation is justified on compact subsets of positive parameters by integrable endpoint powers times ∣log⁡(1−u)∣|\log(1-u)|. The beta integral is the cited input (DLMF 5.12.1). Substitution into the normalized log density now proves

hd(ν,Σ)=log⁡Γ(ν/2)Γ((ν+d)/2)+d2log⁡(νπ)+12log⁡∣Σ∣+ν+d2[ψ0 ⁣(ν+d2)−ψ0 ⁣(ν2)].\begin{aligned} &h_d(\nu,\Sigma)\\ &=\log\frac{\Gamma(\nu/2)}{\Gamma((\nu+d)/2)}\\ &+\frac d2\log(\nu\pi)+\frac12\log|\Sigma|\\ &+\frac{\nu+d}{2} \left[\psi_0\!\left(\frac{\nu+d}{2}\right)-\psi_0\!\left(\frac\nu2\right)\right]. \end{aligned}

All these logarithmic expectations are finite for ν>0\nu>0. Thus subtracting entropies is legitimate even when no second moment exists. For unit diagonal scatter and off-diagonal entry ρ\rho, ∣ρ∣<1|\rho|<1,

Iν(ρ)=−12log⁡(1−ρ2)+λν,I_\nu(\rho)=-\frac12\log(1-\rho^2)+\lambda_\nu,
λν=2h1(ν,1)−h2(ν,I2)>0.\lambda_\nu=2h_1(\nu,1)-h_2(\nu,I_2)>0.

The determinant gives the first term; the earlier dependence proof gives strict positivity of the second. Independent rescaling of either coordinate cancels from the entropy difference. At ν=1\nu=1, h1=log⁡(4π)h_1=\log(4\pi) and h2=log⁡(2π)+3h_2=\log(2\pi)+3, so λ1=log⁡(8π)−3≈0.224171\lambda_1=\log(8\pi)-3\approx0.224171 nats. The Gaussian analogue has only −12log⁡(1−ρ2)-\tfrac12\log(1-\rho^2). A single observed sample correlation near zero cannot establish independence in either model.

Two vertical panels show positive Student mutual information at zero scatter correlation, then joint absolute-exceedance probabilities for a shared scale versus independent marginals.

Population calculations, with no fitted data. The upper panel evaluates the entropy formula at ρ=0\rho=0 and 0.6. The lower panel integrates over gamma precision at ν=3\nu=3 and ρ=0\rho=0; the shared scale increases joint absolute exceedances above the independent-marginal probability. All displayed quantities are dimensionless; mutual information uses natural logarithms.

A bounded statistic need not have a population target

For two nonzero finite data vectors x,y∈Rnx,y\in\mathbb R^n, the uncentered cosine is r0=xTy/(∥x∥∥y∥)r_0=x^Ty/(\|x\|\|y\|). Cauchy–Schwarz proves ∣r0∣≤1|r_0|\le1. Pearson’s sample correlation applies this formula to x−xˉ1x-\bar x\mathbf1 and y−yˉ1y-\bar y\mathbf1 and requires both vectors to be nonconstant. The two statistics are different. A constant column makes the centered coefficient undefined, rather than zero.

Hold n−1n-1 observations fixed and replace the last pair by (t,ct)(t,ct), where c≠0c\ne0 and n≥2n\ge2. For the uncentered cosine the leading numerator is ct2ct^2, and the norm product is ∣c∣t2|c|t^2. For the centered statistic, write H=In−11T/nH=I_n-\mathbf1\mathbf1^T/n. Here ene_n is the last coordinate unit vector and 1\mathbf1 is the all-ones vector. The leading vectors are tHentHe_n and ctHenctHe_n with ∥Hen∥2=1−1/n>0\|He_n\|^2=1-1/n>0. Both coefficients therefore tend to sign⁡(c)\operatorname{sign}(c) as t→∞t\to\infty. This is a deterministic contamination limit at fixed sample size, not an iid sampling theorem.

Our repeated Student samples below compare ν=1.5\nu=1.5 and ν=5\nu=5 with scatter parameter ρ=0.6\rho=0.6. Only the latter has population Pearson correlation 0.6. Sampling quantiles quantify this finite experiment; they are neither confidence intervals nor a universal convergence rate.

What the matrix ensemble must specify

Let WnW_n be the upper-left n×nn\times n block of one infinite real symmetric matrix, with independent identically distributed entries on and above the diagonal, mean zero and variance one, mirrored below it. The semicircle theorem says that the empirical eigenvalue measure of Wn/nW_n/\sqrt n converges weakly almost surely to density 4−x2/(2π)\sqrt{4-x^2}/(2\pi) on [−2,2][-2,2]. This is a cited result, not proved here: Tao, 254A Notes 4, Theorem 1 and §1 truncation reduction. Finite variance suffices for this empirical-measure limit; an infinite fourth moment does not automatically invalidate it. Convergence of the largest eigenvalue is a different question.

Two finite identities explain the sensitivity to a large entry. For any real symmetric matrix MM with eigenvalues ℓ1,…,ℓn\ell_1,\ldots,\ell_n,

∑jℓj2=tr⁡(M2)=∑i,jMij2,\sum_j\ell_j^2=\operatorname{tr}(M^2)=\sum_{i,j}M_{ij}^2,
max⁡j∣ℓj∣=∥M∥2≥max⁡i,j∣Mij∣.\max_j|\ell_j|=\|M\|_2\ge\max_{i,j}|M_{ij}|.

Orthogonal diagonalization proves the first identity, and ∣eiTMej∣≤∥M∥2|e_i^TMe_j|\le\|M\|_2 proves the second. A single large entry therefore forces a large spectral radius. Neither identity proves a limiting heavy-tail spectral law. Nor does a Wigner theorem apply directly to a sample covariance matrix DTD/nD^TD/n, with DD a centered data matrix; that matrix is positive semidefinite and has a different construction.

Three vertical panels compare empirical eigenvalue CDFs for normal, variance-standardized Student 3, and Student 1.5 symmetric matrices. The Student 1.5 view spans minus 10 to 10, with counts outside that range annotated; CDF ordinates retain every eigenvalue.

Twelve independent 80×8080\times80 symmetric matrices per law, all divided by 80\sqrt{80}. Each thin curve is a matrix’s empirical CDF, computed from all 80 eigenvalues. The Student-1.5 viewport is [−10,10][-10,10]; 39 eigenvalues lie below it and 40 above it, out of 960 across all twelve matrices. The CDFs keep those values in their ranks and denominators. The normal and Student-3 entries have variance one; Student 1.5 has unit Student scale and infinite variance. The common divisor in the last panel is a finite comparison convention, not a proposed limit scaling. The dashed semicircle CDF appears only in the two finite-variance panels.

Regression with a stated population target

Consider X∼N(0,1)X\sim N(0,1) and an independent error ε\varepsilon with Eε=0\mathbb E\varepsilon=0 and 0<τ2=Eε2<∞0<\tau^2=\mathbb E\varepsilon^2<\infty. Define the response V=b+aX+εV=b+aX+\varepsilon; the letter YY remains reserved for mixing variance. Independence gives

Cov⁡(X,V)=a,Var⁡(V)=a2+τ2,Rpop2=Corr⁡(X,V)2=a2a2+τ2.\begin{gathered} \operatorname{Cov}(X,V)=a,\\ \operatorname{Var}(V)=a^2+\tau^2,\\ R^2_{\mathrm{pop}}=\operatorname{Corr}(X,V)^2 =\frac{a^2}{a^2+\tau^2}. \end{gathered}

For iid pairs, the strong law applied to X,V,X2,V2,XVX,V,X^2,V^2,XV proves that sample correlation squared converges almost surely to this value. The product is integrable by Cauchy–Schwarz. In a fitted simple ordinary least-squares regression with an intercept and nonconstant columns, write SAB=∑i(Ai−Aˉ)(Bi−Bˉ)S_{AB}=\sum_i(A_i-\bar A)(B_i-\bar B) for centered sums. The normal equations give a^=SXV/SXX\hat a=S_{XV}/S_{XX} and fitted centered response a^(Xi−Xˉ)\hat a(X_i-\bar X). Its sum of squares is SXV2/SXXS_{XV}^2/S_{XX}, so fitted Rn2=SXV2/(SXXSVV)=rn2R_n^2=S_{XV}^2/(S_{XX}S_{VV})=r_n^2. This proves the connection to the population target. For the expectation statement, extend Rn2R_n^2 by zero on samples with a constant column. The strong law makes both denominators positive eventually almost surely; this bounded extension therefore satisfies ERn2→Rpop2\mathbb E R_n^2\to R^2_{\mathrm{pop}} by bounded convergence. The coefficient on a degenerate sample itself remains undefined. The convergence argument supplies no O(n−2)O(n^{-2}) error or universal upward-bias claim.

Use sample_correlation.

from xmath.incerto.multivariate import sample_correlation

print(f"Constant centered column: {sample_correlation([1, 1, 1], [1, 2, 3]):.4g}")
print(f"Zero uncentered column: {sample_correlation([0, 0, 0], [1, 2, 3], centered=False):.4g}")
print(f"Nondegenerate columns: {sample_correlation([1, 2, 3], [2, 4, 6]):.4g}")

Output

Constant centered column: nan
Zero uncentered column: nan
Nondegenerate columns: 1

For Student error with scale s>0s>0 and ν>2\nu>2, τ2=s2ν/(ν−2)\tau^2=s^2\nu/(\nu-2). At a=s=1a=s=1, ν=3\nu=3, the target is 1/41/4. The fourth error moment is infinite, so the ordinary variance-based CLT for empirical second moments cannot be used; the strong-law argument still works. When ν≤2\nu\le2, this population Pearson target is undefined. Letting a finite-variance family’s ν\nu decrease to two sends its target to zero, but does not define a correlation at the boundary.

The upper panel, Sample correlation, plots medians and 10th to 90th percentile bands for Student 1.5 and Student 5 samples. The lower panel shows fitted regression R squared across the same four sample sizes.

PCG64 seed 20261018, 400 replications at each size 30, 100, 300, 1000. Upper panel: bivariate Students with common scale and scatter parameter 0.6; the dotted population line applies only to ν=5\nu=5. Lower panel: response V=X+εV=X+\varepsilon, independent normal XX, and unit-scale Student-3 error; the population target is 1/41/4. Bands describe sampling variation, not Monte Carlo confidence intervals. No draw is clipped or removed.

Reproduce and read further

Use bivariate_student, sample_correlation, student_mutual_information.

import numpy as np
from xmath.incerto.multivariate import (
    bivariate_student, sample_correlation, student_mutual_information,
)

rng = np.random.default_rng(20261020)
for nu in (1.5, 5):
    sample = bivariate_student(rng, nu, rho=0, size=2000)
    print(f"nu={nu:.4g}, sample r: {sample_correlation(*sample.T):.3f}")
    print(f"Population information: {student_mutual_information(nu):.4g}")

Output

nu=1.5, sample r: -0.098
Population information: 0.1281
nu=5, sample r: -0.036
Population information: 0.01713

Diagonal scatter gives zero population correlation only for ν=5\nu=5 here; at ν=1.5\nu=1.5 that population coefficient is undefined.

Figure regeneration: uv run python demos/incerto/multivariate_tails.py. It prints the finite-model calculations, quadrature errors and sampling quantiles, and creates these three figures plus the linked geometry and regime figures. The API reference lists the tested helper module. The chapter 6 guide maps all sections and appendix A; moment estimation explains why existence, estimator variance and convergence rate must be considered separately.

SCoFT v4 Taleb, 2025, §§6.1–6.3, pp. 108–114, motivates the mixture and independence questions; §6.4, pp. 114–115, motivates mutual information; §6.5, pp. 115–116, spectra; §6.6, pp. 116–117, sample correlation; and §6.7, pp. 117–119, regression. These are context locators. The source’s historical regressions and general portfolio prescriptions are not evidence for the models proved here.

References
  1. Taleb, N. N. (2025). Statistical Consequences of Fat Tails (3rd ed.). https://arxiv.org/abs/2001.10488v4