基于 Python 的开源加密货币交易机器人,支持主流交易所,提供回测、模拟运行和 Telegram/Web 控制。
- 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 数据每日更新。
相关项目
5.6万1.2万PythonGPL-3.0更新于 昨天
Ray 是一个统一的框架,可将 Python 和 AI 应用从笔记本扩展到集群运行。
4.4万8174PythonApache-2.0更新于 5小时前
一个用于将深度强化学习应用于自动化股票交易与投资组合任务的开源 Python 框架。
1.7万3569Jupyter NotebookMIT更新于 7小时前
基于 C++20 与 Qt6 的原生桌面金融研究终端,内嵌 Python 分析与 AI 智能体,支持 100 多种数据源。
3.3万4660C++Other更新于 7天前
基于 Rust 内核、事件驱动的交易引擎,以 Python 作为策略控制层,支持回测与实盘交易。
3万4069RustLGPL-3.0更新于 昨天
面向量化金融的开源库、工具与资源精选清单,涵盖定价、回测与数据等领域。
3万4270HTML无许可证更新于 14小时前