arXiv:2507.04176cs.LGq-fin.PM2025-07

开源工具skfolio让金融投资组合优化更简单高效

skfolio: Portfolio Optimization in Python

  • 基于scikit-learn风格,统一管理各类投资组合策略
  • 支持均值-方差与聚类等现代优化方法,可处理金融时序数据
  • 适合量化研究者和从业者快速搭建可复现的投资模型

投资组合优化是量化金融中的核心挑战,需要兼具统计严谨性与实际可实施性的计算工具。我们提出skfolio,一个与scikit-learn生态无缝集成的开源Python库,用于投资组合构建与风险管控。该库提供统一框架,涵盖从经典均值-方差优化到现代聚类方法的多种配置策略,集成前沿金融估计器及专为金融时间序列设计的交叉验证技术。遵循scikit-learn的fit-predict-transform范式,使研究者与从业者能够利用机器学习工作流进行投资组合优化,提升量化金融领域的可复现性与透明度。

原文摘要 · Abstract (English)

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.

投资组合量化金融Python工具

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。