We address two open questions in streaming PCA via Oja's algorithm: sharp operator-norm convergence for general rank under sub-Gaussian data, and distributional inference for the resulting subspace estimator. Existing convergence analyses, even in the rank-one case, either assume bounded data or leave non-vanishing remainder terms that prevent adaptation to a polynomially vanishing tail spectrum, while existing distributional results are confined to the rank-one case. Our convergence theory removes these remainder terms and yields a sharp rate. In the dense-tail spiked covariance regime, this rate matches the minimax rate up to logarithmic factors. More generally, we prove a matching lower bound, up to logarithmic factors, across both dense-tail and sparse-tail regimes under a mild nondegeneracy condition. The analysis yields a linearization of Oja's iterates, which in turn enables a high-dimensional Gaussian approximation for the general-rank subspace estimation error with an explicit limiting covariance. We also establish a row-wise Gaussian approximation over convex sets for the aligned difference, recovering prior rank-one results as special cases. For practical inference, we develop an online multiplier bootstrap algorithm and prove its consistency. Beyond streaming PCA, our techniques contribute to Gaussian approximation and bootstrap inference for nonconvex stochastic approximation.
Figures & tables
Reference
Rank
Tail assumption
Operator-norm error rate
[ 14 ]
r=1
Bounded
Δminλ1(1∨ν2)n1
[ 20 ]
r=1
Sub-Gaussian
Δminλ1ν2n1
[ 26 ]
r=1
Finite moments
Δminλ1(1∨ν22)n1
[ 13 ]
r≥1
Bounded
Δminλ1(1∨ν22)nr2
Ours
r≥1
Sub-Gaussian
Δminλ1(ν∞∨ν2)nr
Table 1: Comparison of operator-norm guarantees for ∥sinΘ(Un,U∗)∥ . Existing results are translated into our notation under Assumption 1 ; for bounds involving auxiliary distribution-dependent or boundedness parameters, we display their sharp sub-Gaussian specialization justified in Appendix A . Logarithmic factors are suppressed. The displayed rate for our method concerns the nonzero-tail regime of Theorem 1 . When \rank(Σ)=r , Theorem 2 gives geometric convergence to zero.
Figure 1: Q–Q plots comparing the bootstrap and sampling distributions for n=5000 , d=500 , r=3 , cη=2 and β∈{1,4} .
β=0.5
β=1
β=4
Mean ± Std coverage
0.914±0.027
0.930±0.028
0.948±0.021
Table 2: Empirical coverage rates for different β ’s over 200 Monte Carlo trials.
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
H -level
Projected to Rr
unwhitened
whitened
unwhitened
whitened
summand
ξi
ξi
ξu,i=Tu(ξi)
ξu,i=Tu(ξi)
covariance
Ξi
Ξi
TuΞiTu∗
TuΞiTu∗
cum. cov. (finite)
Γn
Γn
Γu,n=TuΓnTu∗
Γu,n=TuΓnTu∗
cum. cov. (limit)
Γ
Γ
Γu=TuΓTu∗
Γu=TuΓTu∗
Appendix
Table 3: Notation for summands and covariances.
β
Min
10%
20%
30%
40%
50%
60%
70%
80%
90%
Max
0.5
0.840
0.880
0.890
0.897
0.906
0.910
0.920
0.930
0.930
0.940
0.970
1
0.860
0.899
0.910
0.920
0.920
0.930
0.934
0.940
0.950
0.960
0.990
4
0.900
0.920
0.930
0.930
0.940
0.940
0.950
0.950
0.960
0.970
0.970
Appendix
Table 4: Quantiles across rows of the row-specific empirical coverage rates at nominal level 0.95 over 200 Monte Carlo trials.
β
Min
10%
20%
30%
40%
50%
60%
70%
80%
90%
Max
0.5
0.943
1.052
1.107
1.121
1.156
1.189
1.214
1.257
1.292
1.348
1.431
1
0.899
1.017
1.049
1.063
1.082
1.107
1.138
1.169
1.197
1.240
1.343
4
0.912
0.964
0.987
1.002
1.018
1.033
1.058
1.075
1.102
1.140
1.228
Appendix
Table 5: Quantiles across rows of the fitted slopes of the row-specific Q–Q plots against the χr2 distribution.
Figure 2: Row-specific Q–Q plots of the standardized quadratic statistic against the χr2 distribution for m=1,2 and β∈{0.5,1,4} . The diagonal line represents exact agreement. Columns correspond to β=0.5,1,4 , and rows correspond to m=1,2 .
Principal component analysis (PCA) finds orthogonal directions of greatest variance for data compression, visualization, denoising, and feature discovery.