Coverage for src/pyhrp/__init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-16 16:29 +0000
« prev ^ index » next coverage.py v7.14.1, created at 2026-06-16 16:29 +0000
1"""Hierarchical Risk Parity (HRP) portfolio optimization library.
3This package implements the Hierarchical Risk Parity algorithm for portfolio
4optimization, as introduced by Marcos Lopez de Prado, and the Schur
5Complementary Allocation extension by Peter Cotton.
6"""
8import importlib.metadata
10from .algos import one_over_n, risk_parity, schur_risk_parity
11from .cluster import Cluster, Portfolio
12from .hrp import Dendrogram, build_tree, compute_corr, compute_cov, hrp, schur_hrp
14__version__ = importlib.metadata.version("pyhrp")
16__all__ = [
17 "Cluster",
18 "Dendrogram",
19 "Portfolio",
20 "__version__",
21 "build_tree",
22 "compute_corr",
23 "compute_cov",
24 "hrp",
25 "one_over_n",
26 "risk_parity",
27 "schur_hrp",
28 "schur_risk_parity",
29]