
@inproceedings{ClusterPortfolios,
author = {Khelifa, Nail and Allier, J\'{e}r\^{o}me and Cucuringu, Mihai},
title = {Cluster-driven Hierarchical Representation of Large Asset Universes for Optimal Portfolio Construction},
year = {2024},
isbn = {9798400710810},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3677052.3698676},
doi = {10.1145/3677052.3698676},
abstract = {This work presents an alternative to conventional Markowitz portfolio construction for large asset universes by employing a hierarchical framework. This approach involves initially representing the large asset universe as a smaller-dimensional space of synthetic assets through clustering. Specifically, stocks with high correlations are grouped into clusters, each representing a new synthetic asset. By reducing the dimensionality of the asset universe, the traditional Markowitz framework for optimal portfolio construction becomes more tractable, mitigating issues related to the large size of the covariance matrix, such as ill-conditioning and the curse of dimensionality. To perform clustering, the correlation matrix is interpreted as the adjacency matrix of a signed graph, with nodes representing assets and edges indicating the correlations between asset pairs. Signed spectral clustering algorithms are then applied to this correlation matrix to achieve the desired groupings. After conducting Markowitz optimization on this smaller asset universe, weights are assigned to the original assets by mapping the results back from the clusters using the Markowitz weights. The efficacy of this approach is demonstrated through a trading strategy that sequentially constructs portfolios using clustering. The results reveal that this strategy significantly outperforms traditional portfolio construction methods and various benchmarks in terms of both volatility and returns.},
booktitle = {Proceedings of the 5th ACM International Conference on AI in Finance},
pages = {177–185},
numpages = {9},
keywords = {Correlation Matrix, Portfolio Construction, Signed Graph Clustering},
location = {Brooklyn, NY, USA},
series = {ICAIF '24}
}


