Schur Complementary Portfolios

A bridge between hierarchical and optimisation-based portfolio construction.

Portfolio construction has long had two camps. Top-down methods build a hierarchy of assets and allocate between and within clusters — robust, intuitive, and forgiving of a noisy covariance estimate. Bottom-up methods solve a single optimisation over the whole covariance matrix — efficient when the estimate is good. Both are reasonable; they simply trust the data to different degrees.

The Schur complement connects them. Augment each cluster's covariance with the Schur complement of the others before allocating, and the hierarchical construction reproduces the global optimisation exactly. A single dial $\gamma \in [0, 1]$ slides smoothly between the two worlds — and, encouragingly, the best out-of-sample portfolios usually live somewhere in between.

Top-down Hierarchical Risk Parity allocate on diagonal blocks Bottom-up Minimum-Variance invert the full covariance Schur complement the bridge γ = 0 HRP γ = 1 MVP γ ∈ (0, 1) the interesting region

One dial: $\gamma = 0$ recovers hierarchical risk parity, $\gamma = 1$ recovers the minimum-variance portfolio, and the interior interpolates between them.

For the derivation — the block-inverse identity, the $\gamma$ interpolation, and the recursion at arbitrary hierarchy depth — see the introduction or the paper.

Implementations

Three maintained libraries cover the batch, streaming, and estimation layers: skfolio (fixed universe, sklearn idiom), allocation (online, evolving universe, Fiedler seriation), and precise (online covariance and the Schur pseudo-likelihood). Install commands, repositories, and tutorials are on the implementations page.

Further reading

Cite

Cotton, P. (2024). “Schur Complementary Allocation: A Unification of Hierarchical Risk Parity and Minimum Variance Portfolios.” arXiv preprint arXiv:2411.05807.
@article{cotton2024schur,
  author  = {Cotton, Peter},
  title   = {Schur Complementary Allocation: A Unification of Hierarchical
             Risk Parity and Minimum Variance Portfolios},
  journal = {arXiv preprint arXiv:2411.05807},
  year    = {2024},
  url     = {https://arxiv.org/abs/2411.05807}
}

Bibliography

Works on, citing, or directly extending Schur complementary allocation — plus the spatial-statistics side of the same idea. Every paper below also appears on the literature map; the dated story is on the timeline.

The core

Antecedents

Theory and extensions

The spatial-statistics side

Applications and empirical studies

Citation list maintained from Google Scholar forward citations. Working on a related paper or implementation? Open an issue on the schur repo and we'll add it.