SOTAVerified

skfolio: Portfolio Optimization in Python

2025-07-05Code Available5· sign in to hype

Carlo Nicolini, Matteo Manzi, Hugo Delatte

Code Available — Be the first to reproduce this paper.

Reproduce

Code

Abstract

Portfolio optimization is a fundamental challenge in quantitative finance, requiring robust computational tools that integrate statistical rigor with practical implementation. We present skfolio, an open-source Python library for portfolio construction and risk management that seamlessly integrates with the scikit-learn ecosystem. skfolio provides a unified framework for diverse allocation strategies, from classical mean-variance optimization to modern clustering-based methods, state-of-the-art financial estimators with native interfaces, and advanced cross-validation techniques tailored for financial time series. By adhering to scikit-learn's fit-predict-transform paradigm, the library enables researchers and practitioners to leverage machine learning workflows for portfolio optimization, promoting reproducibility and transparency in quantitative finance.

Tasks

Reproductions