开发工具#开源

Qlib:微软开源的 AI 量化投资平台

微软开源的 AI 量化投资平台,把数据处理、模型训练、回测与组合优化串成完整流水线,内置高性能数据引擎和 20 多个主流模型基准,一条命令即可跑通从研究到评估的全流程。

项目资料

GitHub Ecosystem
仓库地址github.com/microsoft/qlib
许可证
MIT
主语言
Python
星标
48,828
核查时间
2026-09-25

以上快照资料以核查当日为准,可能随版本或运营策略变化。

量化研究常被工具链拖慢:数据、建模、回测各管一摊。微软开源的 Qlib 把它们收进一个框架——面向 AI 的量化投资平台,从因子构造、模型训练到组合优化、订单执行,全在一条流水线上。GitHubDaily 2025 年 5 月推荐过它。

核心功能

  • 全链路覆盖:内置完整机器学习流水线,alpha 挖掘、风险建模、组合优化、订单执行都有现成组件。
  • 数据引擎:自研紧凑二进制存储加表达式与数据集缓存,官方基准里构建含 14 个因子的数据集只要 7.4 秒,明显快于 HDF5、MySQL。
  • 模型基准库:收录 LightGBM、LSTM、Transformer、GATs、HIST、TRA 等 20 多个 SOTA 模型,可直接在 Alpha158、Alpha360 上运行。
  • 多范式框架:覆盖监督学习预测、市场动态适应(滚动重训练、DDG-DA)和强化学习订单执行(PPO、TWAP)。
  • qrun 工作流:按 YAML 配置自动跑完数据集构建、训练、回测与评估,生成 IC、分组收益等图表;还接入微软 RD-Agent 智能体自动挖因子。

典型使用场景

  • 用公开数据一键复现论文或基线,统一口径对比 IC 与回测指标。
  • 把自己的因子或新模型接进现成流水线,免搭数据与回测设施。
  • 用强化学习建模订单执行等连续决策,做多层级策略联合优化。

快速上手

安装后拉取中国市场数据(官方数据集暂不可用,此命令从 Yahoo 抓取),再跑一个内置基准:

pip install pyqlib
python scripts/get_data.py qlib_data --target_dir ~/.qlib/qlib_data/cn_data --region cn
cd examples && qrun benchmarks/LightGBM/workflow_config_lightgbm_Alpha158.yaml

小结

适合量化研究员、机器学习研究者和金融科技团队,做股票预测、组合优化等策略实验。项目采用 MIT 协议,支持 Linux/Windows/macOS 的 Python 3.8 至 3.12,上手本身无需 API Key。注意:官方数据集因数据安全政策暂时下线,需用社区数据源或仓库爬虫自建(Yahoo 数据质量有限);批量脚本 run_all_model.py 仅支持 Linux;Mac M1 编译 LightGBM 前需先装 libomp;个别模型对旧版 TensorFlow 有额外依赖限制。整体看,它链路完整、可复现性好,是工程化程度较高的开源量化框架。