Top pick: Marchenko-Pastur + RIE (pyRMT (BSD-style)). Fills the gap: Matrix-level orthogonality โ which the production baseline (Pearson + Spearman + h_norm + Tier-2 MI-vs-target) cannot detect.
P1 metric โ picked for Batch A, the recommended first parallel sweep.
Metric: Marchenko-Pastur eigenvalue clipping ยท
FOSS: pyRMT (BSD-style) ยท
Effort: ~30 min ยท
Gap closed: Matrix-level / panel-wide orthogonality
โ See the full priority list โ 30 metrics ranked P1 โ P4 across 6 categories.
Lane = how usable the metric is today. Top lane = production-baseline duplicates (Pearson, Spearman). Below = permissive FOSS / GPL / unmaintained / code-released-but-not-packaged / no-FOSS. Per-circle text = first 3 letters of language (Pyt / R / Jav).
| Metric | Priority | Library | License | Lang | Maint | Complexity | Param-free? | URL |
|---|---|---|---|---|---|---|---|---|
| Bai-Ng / Onatski factor selection | โ | dfms | GPL | R | โ | O(N^3) | yes | โ |
| ICA (FastICA/JADE/Infomax) โ R | P3 | ica | GPL | R | โ | varies | ? | โ |
| Ledoit-Wolf quadratic / analytical NLS | P3 | nlshrink | GPL | R | โ | O(N^3) | no | โ |
| Robust PCA (Candes 2011) | P3 | rsvd / pyrpca | GPL / MIT | R / Python | โ | O(NT min(N,T)) | yes | โ |
| Tracy-Widom edge test | P2 | RMTstat | GPL | R | โ | O(N^3) | no | โ |
| FastICA | P3 | sklearn.decomposition.FastICA | Apache-2 | Python | โ | O(NTK iter) | yes | โ |
| Graphical Lasso | โ | sklearn.covariance.GraphicalLasso | Apache-2 | Python | โ | O(N^3) per iter | yes | โ |
| ICA portfolio optimization | โ | FastICA (sklearn) + custom opt | Apache-2 | Python | โ | ? | โ | |
| Ledoit-Wolf linear shrinkage | โ | sklearn.covariance.LedoitWolf | Apache-2 | Python | โ | O(N^2) | no | โ |
| Marchenko-Pastur eigenvalue clipping | P1 | pyRMT | BSD-style | Python | โ | O(N^3) | no | โ |
| NMF | P3 | sklearn.decomposition.NMF | Apache-2 | Python | โ | O(NTK iter) | yes | โ |
| PCA | โ | sklearn.decomposition.PCA | Apache-2 | Python | โ | O(min(N^2 T, N T^2)) | yes | โ |
| Rotationally Invariant Estimator (RIE) | P2 | pyRMT | BSD-style | Python | โ | O(N^3) | no | โ |
| Sparse PCA | P3 | sklearn.decomposition.SparsePCA | Apache-2 | Python | โ | O(N^2 T) L1 | yes | โ |
| VIF | โ | statsmodels.stats.outliers_influence.variance_inflation_factor | BSD-3 | Python | โ | O(N^2 T) per col | yes | โ |