Quants Lab¶
Quants Lab 包含用于量化交易研究与开发的交互式笔记本和任务调度器。它提供了一整套工具,涵盖数据收集、回测、策略开发和自动化任务管理。
GitHub 仓库:github.com/hummingbot/quants-lab
什么是 Quants Lab?¶
Quants Lab 是为量化交易者打造的研究与开发平台,支持系统化策略的创建与测试。它连接原始市场数据与可执行的交易策略,为量化交易员和算法交易者提供完整的工具集。
Quants Lab 使量化交易者能够:
- 📊 从多个来源收集和处理市场数据
- 🔍 构建针对特定交易信号或机会的自定义筛选器
- 🧠 开发并回测交易策略
- 📣 安排 Telegram、Discord 或电子邮件报告以实现自动化通知
底层,Quants Lab 使用 Hummingbot Python 库,并设计为与其他 Hummingbot 仓库兼容。
安装¶
克隆 Quants-Lab 的 GitHub 仓库以将其下载到您的机器,然后进入该文件夹:
接着,运行一键安装脚本 install.sh:
./install.sh
[INFO] 🚀 Welcome to QuantsLab Installation!
[INFO] This script will:
[INFO]   1. Check prerequisites (conda, docker, docker compose)
[INFO]   2. Create conda environment from environment.yml
[INFO]   3. Install QuantsLab package in development mode
[INFO]   4. Setup databases (optional)
[INFO]   5. Create .env file with defaults
[INFO]   6. Test the installation
该脚本将创建一个包含所有依赖项的 quants-lab Anaconda/Miniconda 环境,设置 MongoDB 数据库用于存储,并生成一个新的 .env 文件,其中包含初始环境变量。
有关其他安装选项的更多信息,请参阅 Quants Lab GitHub 仓库。
使用方法¶
开始使用前,请激活 quants-lab 环境,浏览可用的笔记本,然后根据您的需求进行自定义。
# Activate environment
conda activate quants-lab
# Launch Jupyter notebooks
jupyter lab
# Navigate to research_notebooks/ folders
您还可以创建并安排任务和独立笔记本的自动化运行:
# List available tasks
python cli.py list-tasks
# Run single task
python cli.py trigger-task --task pools_screener --config config/pools_screener_v2.yml
下一步¶
成功安装后:
- 探索 research_notebooks/中的示例笔记本
- 在 config/中安排笔记本和任务的自动化运行
- 加入我们的 Discord 获取社区支持
- 通过 GitHub Issues 提交错误报告和功能请求
教程¶
警告
以下视频演示的是 Quants Lab 预发布版本的功能。官方发布版本中部分界面和功能可能已有所变更。
