High-Dimensional Probability & Concentration

covariance estimation in high dimensions

Covariance estimation in high dimensions asks the foundational question of multivariate statistics under the modern regime where the dimension d is comparable to, or even larger than, the sample size n. The covariance matrix Sigma encodes all second-order structure of a random vector — variances, correlations, principal directions — and almost every multivariate method (PCA, linear discriminant analysis, Gaussian graphical models, portfolio optimization) is built on an estimate of it. The classical answer, the sample covariance, is excellent when n >> d but becomes unreliable, and eventually singular, as d grows toward n; understanding precisely how, and what to do instead, is the heart of high-dimensional statistics.

The sample covariance from iid centered samples x_1, ..., x_n is hat-Sigma = (1/n) sum_i x_i x_i^T, an unbiased estimator of Sigma. The central question is the OPERATOR-NORM error || hat-Sigma - Sigma ||. For samples with sub-Gaussian coordinates (or, sharply, a sub-Gaussian distribution), the key theorem says || hat-Sigma - Sigma || <= C ||Sigma|| (sqrt(d/n) + d/n) with high probability — so the relative error is controlled by the ratio d/n, and you need n proportional to d (n >> d up to constants) to estimate the covariance well in operator norm. This is exactly the regime statement: in the proportional regime d/n -> gamma > 0 the error does not vanish, and the eigenvalues of hat-Sigma are spread out (Marchenko-Pastur) rather than collapsing onto those of Sigma. The proof routes are precisely the concentration tools of this field: hat-Sigma is a sum of independent rank-one matrices, so matrix Bernstein gives a clean (slightly log-d-lossy) bound, while the sharp d/n rate without the log factor comes from an epsilon-net / generic-chaining argument controlling sup over unit v of |(1/n) sum (<x_i, v>^2 - E)| — a supremum of a sub-exponential empirical process.

The practical message and the honest caveats are inseparable here. When d/n is not small, the sample covariance is provably bad in operator norm and its eigenstructure is distorted (the top sample eigenvalue is biased upward, the bottom downward — eigenvalue spreading), so one must impose structure to estimate well: sparsity of Sigma (thresholding estimators), a low-rank-plus-noise spiked model (where the BBP phase transition tells you a planted direction is only detectable above a signal-to-noise threshold), bandedness, or shrinkage toward a target (Ledoit-Wolf). For heavy-tailed data the sub-Gaussian rate fails entirely and one needs robust estimators (median-of-means, truncation) to recover the d/n rate. Crucially, even when the FROBENIUS-norm error of hat-Sigma is acceptable, its leading eigenVECTOR can be completely wrong in the proportional regime — consistency of the covariance does not imply consistency of PCA, which is the single most important and most often forgotten caveat in high-dimensional covariance work.

With d = 500 features and n = 1000 sub-Gaussian samples, d/n = 0.5, so sqrt(d/n) ~ 0.7: the sample covariance has operator-norm error comparable to ||Sigma|| itself — a 70% relative error. To get the error down to 10% in operator norm you need roughly n ~ 100 d ~ 50000 samples (since the rate is sqrt(d/n)), or you must exploit structure (sparsity, shrinkage) to do better with the 1000 samples you have.

Operator-norm error scales as sqrt(d/n) — you need samples proportional to dimension.

Consistency of hat-Sigma in Frobenius norm does NOT imply consistency of its top eigenvector: in the proportional regime d/n -> gamma > 0 PCA can be inconsistent (the BBP transition). The clean sqrt(d/n) rate needs sub-Gaussian data; heavy tails require robust estimators to recover it.

Also called
sample covariance concentrationcovariance matrix estimation高維共變異數估計