littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于Python的AI量化投资平台

项目简介

Qlib是一个面向AI的量化投资平台,致力于挖掘AI技术在量化投资领域的潜力,助力研究并创造价值。该平台涵盖了数据处理、模型训练、回测的完整机器学习管道,覆盖量化投资全链条,包括阿尔法寻求、风险建模、投资组合优化和订单执行,能让用户轻松尝试想法,创建更优的量化投资策略。

项目的主要特性和功能

  • 数据处理:提供高效的数据管理与检索服务,支持多种数据格式和频率。
  • 模型训练:支持多种机器学习模型,如GBDT、MLP、LSTM、GRU等。
  • 回测与评估:提供自动化回测工具和详细分析报告,便于用户评估策略性能。
  • 自定义工作流:允许用户通过代码构建自定义的量化研究工作流。
  • 模型库:内置多种量化模型,方便用户快速运行和比较不同模型性能。
  • 数据集库:提供多种预构建的量化数据集,支持中国和美国市场。

安装使用步骤

假设用户已经下载了本项目的源码文件,以下是安装和使用的步骤:

安装

  1. 通过pip安装: bash pip install pyqlib
  2. 从源码安装: bash pip install .

数据准备

  1. 获取日频数据: bash python scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data --region cn
  2. 获取分钟频数据: bash python scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data_1min --region cn --interval 1min

运行示例

  1. 使用qrun工具运行LightGBM工作流: bash cd examples qrun benchmarks/LightGBM/workflow_config_lightgbm_Alpha158.yaml
  2. 通过代码自定义工作流: 参考workflow_by_code.ipynb文件,用户可以构建自定义的量化研究工作流。

模型运行

  1. 运行单个模型: bash python run_all_model.py --models=lightgbm
  2. 运行多个模型: bash python run_all_model.py 10

通过以上步骤,用户可以快速上手并利用Qlib平台进行量化投资研究和策略开发。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】