Repolode
microsoft

microsoft/qlib

微软开源的面向 AI 的量化投资平台,覆盖数据处理、模型训练、回测与订单执行。

可替代:Bloomberg Terminal

Star
49,546
Fork
7,828
未关闭 Issue
501
最近提交
6天前

这是什么?

Qlib 是一个用于量化投资研究的 Python 平台,目标是打通从想法探索到生产落地的全流程。它提供完整的机器学习流水线,涵盖数据处理、模型训练与回测,并覆盖 alpha 挖掘、风险建模、组合优化和订单执行等环节。

平台支持多种学习范式:用监督学习预测信号,用自适应方法应对概念漂移等市场动态变化,用强化学习建模连续的交易决策。内置多种论文模型实现(如 LightGBM、XGBoost、LSTM、GRU、Transformer 等),并提供 Alpha158、Alpha360 数据集上的基准配置,可通过 `qrun` 命令依据 YAML 配置文件运行完整研究流程。

数据层采用紧凑的自有存储格式,数据服务既可本地部署,也可作为共享服务运行。各组件松耦合,可以单独使用。项目还关联了 RD-Agent,用于自动化的因子挖掘与模型优化。

核心功能

  • 01覆盖从数据处理、模型训练到回测的完整量化研究流程。
  • 02支持监督学习、市场动态建模和强化学习等多种范式。
  • 03内置大量已发表的量化模型,并提供 Alpha158、Alpha360 基准。
  • 04提供订单执行场景,包含 PPO、TWAP 等强化学习与基线方法。
  • 05通过 YAML 配置的 `qrun` 命令运行流程,也支持代码方式构建工作流。
  • 06数据服务可本地或共享部署,采用紧凑的数据存储格式。

适用场景

  • 量化研究员在历史股票数据上测试 alpha 因子与预测模型。
  • 团队构建组合策略回测,并在统一基准上比较已发表模型。
  • 研究人员探索用强化学习实现最优交易执行。
  • 工程师搭建可复现、由配置驱动的量化研究工作流。

使用前须知

  • README 提到一项尚未发布的破坏性变更:保存的模型和数据集在重新加载时默认受限,需要设置 trusted=True 才能加载。
  • 从 main 分支构建的源码版本可能与 PyPI 发布版不同,且产物加载变更尚未包含在已打标签的正式版本中。

标签

常见问题

qlib 是什么?
微软开源的面向 AI 的量化投资平台,覆盖数据处理、模型训练、回测与订单执行。 Qlib 是一个用于量化投资研究的 Python 平台,目标是打通从想法探索到生产落地的全流程。它提供完整的机器学习流水线,涵盖数据处理、模型训练与回测,并覆盖 alpha 挖掘、风险建模、组合优化和订单执行等环节。
qlib 可以免费使用吗?用的什么许可证?
qlib 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
qlib 还在维护吗?
活跃维护中。qlib 最近一次提交是在 2026年10月14日。
qlib 适合用来做什么?
量化研究员在历史股票数据上测试 alpha 因子与预测模型。 团队构建组合策略回测,并在统一基准上比较已发表模型。 研究人员探索用强化学习实现最优交易执行。 工程师搭建可复现、由配置驱动的量化研究工作流。
在哪里获取 qlib?
源代码和安装说明在 GitHub 上:https://github.com/microsoft/qlib

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目