文章预览
skfolio是Python中的最新投资组合优化库, 用来构建和优化投资组合。skfolio是基于scikit-learn构建的库,旨在简化投资组合优化流程,并提供与scikit-learn兼容的接口和功能。 文章背景 近年来,定量金融方法不断发展,将这些方法整合到一个统一的框架中变得尤为重要,尤其是在与机器学习模型无缝集成的情况下。skfolio应运而生,它专注于投资组合优化,并利用scikit-learn的优势,提供了高效的数据处理、模型选择、验证和超参数调优功能,同时降低了数据泄漏和过拟合的风险。 自2024年初发布以来,skfolio在GitHub上的关注度稳步上升,这表明其在量化金融领域的应用潜力。 1. 环境配置与数据准备 在开始投资组合优化之前,需要导入必要的库: requests :用于下载数据 pandas :用于数据处理 numpy :用于数值计算 skfolio :用于投资组合优化 matplotlib 和 plotly
………………………………