# QuantMInd
**Repository Path**: zhengxiaofeii/quantmind
## Basic Information
- **Project Name**: QuantMInd
- **Description**: 基于微软 Qlib 框架构建的开源量化交易系统,集成 LightGBM 模型与 Alpha158因子集,提供从策略研究、回测优化到实盘交易的完整解决方案。支持双引擎回测、AI模型全生命周期管理、多券商实盘对接,一键部署即可开箱即用。
- **Primary Language**: Unknown
- **License**: AGPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 19
- **Created**: 2026-08-24
- **Last Updated**: 2026-08-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
**🌐 语言切换 Language** · [中文](#) · [English](README_EN.md) · [繁體中文](README_ZH-Hant.md)
QuantMind
🚀 开箱即用的 AI 量化交易平台 —— 数据到手,即可训练
Multi-Market Quantitative Trading Platform · A股 / 港股 / 美股 / 区块链 / 期货
QuantDB 专业数据 → 13 种 AI 模型训练 → 远程 GPU 训练 → 多市场推理 → 信号生成
项目简介 •
核心亮点 •
A股数据优势 •
系统架构 •
模型训练 •
远程训练 •
模型推理 •
核心功能 •
通达信推送 •
技术栈 •
快速开始
---
## 📖 项目简介
**QuantMind 开源版** 是一款面向专业量化研究者的 **AI 驱动量化交易平台**,采用机构级技术栈(微软 Qlib + 深度学习 + 自动化因子挖掘),提供从**模型训练 → 回测 → 推理 → 实盘交易**的完整研究闭环。
**QuantMind 不是传统手工因子量化,而是让机器学习模型自动学习市场规律**——深度集成 **13 种主流 AI 模型**(LightGBM/XGBoost/CatBoost/GRU/LSTM/Transformer 等),支持 **151+ 维量化特征**训练与推理,前沿技术、机构级标准,用户可快速构建 Alpha 策略并在历史数据上验证。
**核心特色:**
- **🧠 AI 模型训练与推理(前沿技术)**:13 种 ML/DL 模型可视化训练、Optuna 自动调参、多周期/多模型融合、远程 GPU 训练;训练完成自动注册、一键推理,多市场(A股/港股/美股/区块链/期货)信号生成
- **📊 QuantDB 专业 A 股数据**:开箱即用的专业数据集合,5000+ 只 A 股、315 维 AI 因子、专业清洗、每日自动更新 —— **数据到位,直接训练**
- **🤖 AI 全流程自动化**:RD-Agent 自动因子挖掘、QuantBot 智能助手、多 Agent 投研、智能策略生成
- **🔒 本地化部署**:docker compose 一键启动,数据与模型完全本地化,无云依赖,保障研究隐私
适合个人量化研究者、学术团队及专业机构进行策略原型验证与二次开发,是进入 AI 量化领域的理想起点。
---
## ⚡ 核心亮点
**QuantMind 是 AI 驱动的量化平台 —— 不是传统手工因子选股,而是让机器学习模型自动学习市场规律。**
传统量化靠人肉调因子、经验判断;QuantMind 用 **13 种 AI 模型自动从 151+ 特征中学习**,让 LightGBM、LSTM、Transformer 等模型**自动发现**有效规律,摆脱人工经验的局限。
| 对比维度 | 传统因子量化 | QuantMind AI 量化 |
|---------|------------|------------------|
| **信号来源** | 手工设计因子 | 机器学习自动学习 |
| **模型** | 线性打分 | 13 种 ML/DL 模型 |
| **非线性** | 难捕捉 | 树模型 + 神经网络天然捕捉 |
| **时序依赖** | 忽略 | LSTM/GRU/Transformer 建模 |
| **调参** | 人工试错 | Optuna 自动搜索 |
| **集成** | 简单加权 | Stacking + 动态融合 |
| 痛点 | QuantMind 解法 |
|------|---------------|
| 数据难获取 | **QuantDB 专业数据**,一条命令拉全 |
| 特征难构建 | **151+ 维特征** 自动生成 |
| 训练门槛高 | **13 种 AI 模型** 前端可视化训练 + 远程 GPU |
| 推理部署难 | 训练完自动注册,一键推理 |
**从零到第一个 AI 模型,只需 30 分钟。**
---
## 🇨🇳 A股数据优势(QuantDB)
> 数据来源:**[https://quantdb.quantmind.cloud/](https://quantdb.quantmind.cloud/)**
QuantMind 的 A 股数据由 **QuantDB 专业数据服务**提供,这是本平台的核心竞争力 —— **你不需要自己爬数据、清洗数据、对齐复权,数据到位直接训练**。
### 📊 QuantDB A 股数据(量化级专业数据)
**覆盖面**:
- **全市场 5000+ 只 A 股**(沪深京),含主板/创业板/科创板/北交所
- **20+ 年历史数据**,2016-2026 连续日线/分钟线
- **完整财务三表**:利润表、资产负债表、现金流量表、分红、拆股
**量化因子体系(151+ 维 / 315 维 AI 因子)**:
| 因子类别 | 说明 | 典型因子 |
|---------|------|---------|
| **动量因子** | 过去 N 日收益、乖离、趋势 | mom_ret_5d / 20d / 60d |
| **波动率因子** | 波动幅度、风险、Parkinson | vol_std_20 / vol_atr_14 |
| **流动性因子** | 成交量、换手率、Amihud | liq_volume / liq_turnover |
| **基本面因子** | 估值、盈利、成长 | fun_pe / fun_pb / fun_roe |
| **风格因子** | 市值、价值、成长暴露 | style_bp / style_ep_ttm |
| **资金流因子** | 主力资金、北向资金 | 资金流向特征 |
| **筹码因子** | 持仓结构、股东变化 | chip_* |
| **技术因子** | KDJ/MACD/RSI 等 | tech_* |
| **行业因子** | 申万一级行业 | ind_code_l1 |
**专业清洗**:
- ✅ 前复权/后复权处理,停牌/退市标记
- ✅ 涨跌停、ST/*ST、假日填充(volume=0 识别)
- ✅ 全市场对齐,**无幸存者偏差**处理,标签防泄漏
**高性能存储**:
- Parquet 列式存储 + DuckDB 查询,**1000 万行秒级加载**
- 训练直接读本地 parquet,无需数据库
### 相比自建数据的优势
| 维度 | 自建(baostock/akshare)| QuantDB |
|------|------------------------|---------|
| 数据清洗 | 需自行处理复权/停牌 | 已专业清洗 |
| 特征计算 | 需自行写 151 维特征 | 自带 315 维 AI 因子 |
| 一致性 | 多源不一致 | 单一权威源 |
| 更新时间 | 手动维护 | 每日自动同步 |
| 起跑速度 | 数天准备 | **开箱即用** |
**核心价值:把时间花在模型上,而不是数据上。**
---
## 🏗️ 系统架构
### 架构总览
**Layered Microservices · QuantDB Data Hub · GPU Training Cluster**
🎨 表现层 Presentation |
🧠 服务层 Microservices (FastAPI) |
⚙️ 基础层 Infrastructure |
|
**前端(Electron + React + TS)**
市场分析 · 智能策略 · 模型训练
模型管理 · 回测中心 · 模拟交易
QuantBot · 投研平台 · RSS · 通达信
|
**API `:8000`** — 认证 / 策略 / 社区
**Engine `:8001`** — Qlib回测 / **训练推理** / Alpha
**Trade `:8002`** — 订单 / 风控 / 模拟盘
**Stream `:8003`** — 实时行情 / WebSocket
|
**QuantDB** — 专业数据中枢
**训练引擎** — Qlib + Optuna
**AutoDL GPU** — 远程训练集群
**PostgreSQL + Redis** — 持久化
**Celery** — 异步任务调度
|
### 数据流(量化研究闭环)
```
QuantDB 数据源
↓
特征工程(151+ 维 / 315 AI 因子)
↓
特征快照(Parquet 列式存储)
↓
13 种模型训练(Optuna 调参 / Stacking 集成 / 远程 GPU)
↓
模型注册(版本管理 · 生产监控 · A/B 对比 · 软门禁)
↓
多市场推理(截面排序 · 信号生成 · 融合加权)
↓
回测验证 → 策略部署 → 模拟盘 → 通达信推送
```
### 架构设计要点
| 维度 | 设计 |
|------|------|
| **微服务隔离** | 4 服务独立进程,独立扩容,故障隔离 |
| **数据本地化** | QuantDB parquet 本地化,训练读盘秒级,无需数据库 |
| **异步任务** | Celery 调度数据同步/特征/推理/回填,避免阻塞 |
| **远程 GPU** | AutoDL 远程训练,自动推送快照 + 回传模型 |
| **全链路监控** | 训练日志流、生产 IC 回填、漂移告警、节点状态 |
---
## 🧠 模型训练
QuantMind 内置 **13 种专业模型**,覆盖从传统机器学习到深度学习的完整谱系,前端可视化配置,开箱即用。
### 13 种训练模型
QuantMind 内置 **13 种专业模型**,覆盖传统机器学习到深度学习完整谱系。每种模型经 A 股实测调优,前端可视化配置,开箱即用。
#### 🌲 树模型(Tree Models)— 快且稳,量化基线首选
| 模型 |
专业优势 |
最佳特征 / 场景 |
LightGBM 🌳 首选基线 |
直方图算法极速训练(3 分钟内);A 股实证 IC 最稳定;对量价因子非线性捕捉强;低内存 |
动量 + 波动 + 流动性 mom_ret_* · vol_std_* · liq_turnover 建议第一个模型必跑 |
XGBoost 🌳 异构互补 |
level-wise 分裂与 LGB 互补;对资金流因子捕捉更优;与 LGB Stacking 集成提升 10-15% ICIR |
LGB 基础 + 资金流/微结构 flow_vpin · flow_pressure 与 LGB 做集成效果最佳 |
CatBoost 🌳 类别友好 |
有序提升防过拟合;原生支持行业类别特征(无需 one-hot);对风格因子交互捕捉好 |
开启"行业作为特征" ind_code_l1 · style_bp · style_ep 行业信息增益最大 |
RandomForest 🌳 Bagging 基线 |
Bagging 思想降方差;验证 Boosting 价值——RF 与 LGB 接近说明信号线性;LGB 更优说明非线性重要 |
诊断用 任意特征 判断是否值得投入复杂模型 |
#### 📏 线性模型(Linear)— sanity check
| 模型 |
专业优势 |
最佳特征 / 场景 |
Ridge 📏 线性基线 |
线性回归 + L2 正则;判断信号线性度——Ridge IC>0.03 说明有线性信号;IC≈0 说明信号在非线性交互 |
已标准化特征 全特征 必跑诊断基线,不用于实战 |
#### 🤖 深度学习(Deep Learning)— 捕捉时序与非线性
| 模型 |
专业优势 |
最佳特征 / 场景 |
GRU 🤖 DL 入门首选 |
门控循环单元;DL 中性价比最高;GPU 训练约 10-20 分钟;适合中小数据量 |
波动率时序衰减 vol_std_* · vol_parkinson 动量反转模式 |
LSTM 🤖 长程记忆 |
多门控记忆更长;适合 >5 年大窗口;但 A 股实测提升有限(<5%),GRU 好则不必试 |
长历史窗口因子 mom_ret_60d · vol_* 大数据集 |
ALSTM 🤖 注意力增强 |
注意力自动学习重要时间步;捕捉事件驱动(业绩公告前后);结果略不稳定 |
事件/公告类特征 基本面公告 GRU 效果好(IC>0.05)再尝试 |
Transformer 🤖 长程依赖 |
自注意力全局长程依赖;捕捉跨周期因子组合;需 ≥100 万行数据收敛 |
多样特征组合 短期动量 + 长期风格 数据量大才用 |
TabNet 🤖 表格专用 |
表格数据 SOTA;自带特征选择(mask 机制);无需时序窗口;像"可学习的树模型" |
资金流 + 微结构 flow_* · microstructure 特征探索利器 |
TCN 🤖 时间卷积 |
因果卷积比 RNN 快 50%;捕捉波动率突变与量能异动;kernel 可调捕捉更长期依赖 |
异动类特征 vol_jump_zadj · liq_volume_ratio 需频繁重训时优先 |
NativeTFT 🤖 自研轻量 TFT |
GRU 时序 + 注意力 + 门控残差;比 pytorch_forecasting TFT 轻 10 倍;无额外依赖 |
动量 + 波动率时序组合 GRU 好想试注意力时用 |
MLP 🤖 神经网络基线 |
全连接最简网络;验证时序建模价值——MLP IC 接近 GRU 说明时序不重要,直接用树模型 |
任意扁平特征 诊断基线 判断是否值得用 RNN |
#### ✨ 专业训练能力
| 能力 | 说明 |
|------|------|
| 🎯 **多周期训练** | 一次训练 T+1/3/5/10 四周期,自动 ICIR 加权融合 |
| 🔬 **Optuna 自动调参** | TPE 采样自动搜索最优超参,以 Rank ICIR 为目标 |
| 📐 **截面预处理** | per-date Z-score + 分位缩尾 + 中位数填充,专业多因子标准 |
| 🧪 **WFA 稳定性** | Walk-Forward 滚动窗口验证模型稳定性 |
| 🔍 **因子筛选** | IC/ICIR 筛选 + 相关性去冗余 + 稳定性检验 |
| 🧬 **Stacking 集成** | 时序 OOF + Ridge 元学习器,多模型融合 |
| 🛡️ **防泄漏** | 严格时间切分、标签防泄漏、ST/停牌过滤 |
### 模型管理(专业级)
- **生产监控**:每日回填真实 Rank IC,漂移检测 + 信号失效告警
- **A/B 对比**:两个模型训练指标 + 生产 IC + 特征差异对比
- **软门禁**:test ICIR 不达标保持候选,人工评估后激活
- **多市场**:CN/HK/US/CRYPTO/FUTURES 独立模型空间
---
## 🖥️ 远程训练(AutoDL GPU)
**本地 CPU 训练太慢?一键推送到 AutoDL GPU 训练,模型自动回传。**
- **🚀 GPU 加速**:深度学习模型在 RTX/A100 上训练提速 10-50 倍
- **📦 自动推送**:特征快照 + 训练脚本自动 rsync 到远程节点
- **🔄 双向同步**:配置/代码自动同步,模型训练完成自动回传注册
- **📊 节点管理**:多节点并行,实时状态监控
```
本地 API → 推送特征快照+config → AutoDL 启动训练容器
→ GPU 训练 → 模型 scp 回传 → 自动注册 ready
```
---
## 🔮 模型推理
训练完成的模型自动进入推理链路,**多市场、批量、融合推理**全覆盖。
- **🌐 多市场推理**:A股/港股/美股/区块链/期货独立推理,市场自适应特征
- **📅 批量推理**:单日 / 区间回溯 / 全量批量,自动调度
- **🧬 融合推理**:多模型 / 多周期动态加权融合(生产 IC 权重)
- **📡 信号生成**:推理分数 → 截面排名 → 买入/卖出信号 → 落库
- **📊 生产监控**:每日回填真实 IC,模型效果一目了然
- **🛡️ 推理兜底**:数据缺失自动降级,行情源多级回退
---
## ✨ 核心功能
QuantMind 提供 **12+ 专业功能模块**:
| 模块 | 说明 |
|------|------|
| **📈 市场分析** | 全市场行情、板块、个股多维分析 |
| **🧠 智能策略** | AI 辅助生成 Qlib 策略,自然语言交互 |
| **🤖 AI-IDE** | 策略代码 AI 编辑器 |
| **📊 回测中心** | Qlib 高性能回测,多策略对比,参数优化 |
| **🟦 QuantBot** | 自然语言量化助手,意图识别驱动 |
| **🎓 模型训练** | 13 模型 + Optuna + 远程 GPU 训练 |
| **🗂️ 模型管理** | 生命周期、生产监控、A/B 对比 |
| **🔬 投研平台** | 多 Agent A 股研究报告(TradingAgents)|
| **💰 模拟交易** | 全链路模拟盘,T+1/涨跌停/风控 |
| **📡 通达信量化推送** | 选股结果一键推送到通达信(板块+预警+消息)|
| **📰 RSS 信息流** | 财经资讯聚合(Huntly + RSSHub)|
| **🟣 Alpha 研究** | 因子挖掘与 Alpha 策略研究 |
| **👤 个人中心 / 后台管理** | 用户与系统管理 |
---
## 📡 通达信量化推送
**模型选股结果,一键推送到通达信,实盘软件内直接操作。**
- **🟦 自定义板块推送**:Top N 选股自动写入通达信自定义板块,盘中即见
- **⚠️ 预警信号**:带买入价 / 分数排名 / 选股理由,通达信内**双击闪电下单**
- **📨 界面消息**:推送选股通知到通达信消息中心
- **🔄 实时推送**:推理完成后自动推送(`ENABLE_TDX_PUSH=true`)
- **⚙️ 通达信滚动交易**:分数阈值选股 + 自动买卖(`tdx_rolling_trade`)
```
模型推理 → Top N 选股 → 通达信板块 + 预警 + 消息 → 双击下单
```
---
## 📰 RSS 信息流
内置 **Huntly + RSSHub** 财经资讯聚合:
- **📡 多源聚合**:数十个财经 RSS 源自动抓取
- **🤖 智能推荐**:结合持仓/自选股的相关资讯推送
- **🔔 实时更新**:定时自动刷新,重要新闻不遗漏
- **🔗 新闻代理**:API 服务统一代理,前端直接消费
---
## 🧩 Skills & 智能体
### Claude Code Skills(20+ 专业技能包)
QuantMind 内置丰富的 AI 技能,覆盖量化全流程:
- **数据类**:`stock-market-analysis`、`quantdb-sdk`、`global-stock-data`、`a-stock-data`
- **策略类**:`smart-strategy-stock-picking`、`backtest-center`、`strategy-*`
- **训练类**:`simulation-trading`、`model-training`、`batch-inference-analysis`
- **分析类**:`alphagbm-*`(财报/估值/情绪/期权)、`financial-analysis`
- **运营类**:`quantmind-operations`、`quantmind-deploy`(部署运维 + 问题排查)、`deployment-patterns`
- **投研类**:`trading-agents`(多 Agent 研究报告)、`rd-agent-factor-mining`
### QuantBot 智能助手
自然语言驱动的量化助手,**意图识别 → 自动执行**:
- 查行情、看持仓、跑回测、训练模型 —— 一句话搞定
- 集成 QwenPaw,多轮对话理解
- 对接交易所实时数据
### RD-Agent 自动因子挖掘
基于微软 **RD-Agent** 的自动化因子进化框架:
- **多市场因子集**:A股/港股/美股/加密 独立因子库
- **自动进化**:LLM 驱动因子生成 → 回测评估 → 优胜劣汰
- **AlphaAgent**:因子编码专家系统,自动生成可复用因子
### TradingAgents 多 Agent 投研
7 个 AI 分析师 + 辩论模块的 A 股研究框架:
- 多角色分析(技术/基本面/情绪等)
- Agent 辩论提升结论可靠性
- 自动生成结构化研究报告
---
## 🛠️ 核心技术(机构级 AI 量化)
QuantMind 采用**机构级 AI 量化技术栈**,覆盖从数据到模型到部署的全链路:
### 🤖 AI 核心能力
| 🧠 AI 建模引擎 |
📊 数据处理平台 |
⚡ 训练基础设施 |
|
- **13 种 ML/DL 模型**(LGB/XGB/CatBoost/GRU/LSTM/Transformer/TCN...)
- **Optuna 自动超参搜索**(TPE 采样)
- **WFA Walk-Forward 稳定性诊断**
- **Stacking 多模型集成**(OOF + Ridge)
- **多周期 ICIR 加权融合**
|
- **QuantDB 专业数据**(315 AI 因子)
- **151+ 维特征工程**(动量/波动/流动性/风格/筹码)
- **截面预处理**(Z-score + 缩尾 + 中性化)
- **因子筛选**(IC/ICIR + 去冗余)
- **Parquet + DuckDB** 秒级读取
|
- **Qlib 微软量化框架**
- **PyTorch 深度学习**
- **AutoDL 远程 GPU 集群**
- **Docker 容器化编排**
- **Celery 异步任务调度**
|
### 🔥 技术亮点
| 技术 | 亮点 |
|------|------|
| **AI 因子挖掘** | RD-Agent(微软)自动进化因子,LLM 驱动生成 → 回测 → 优胜劣汰 |
| **多 Agent 投研** | TradingAgents 7 分析师 + 辩论模块,自动生成研究报告 |
| **AI 助手** | QuantBot 意图识别自动执行 + QwenPaw 多轮对话 |
| **Claude Skills** | 20+ 量化技能包,覆盖数据/策略/训练/分析 |
| **通达信对接** | 选股结果一键推送到通达信,双击闪电下单 |
| **生产监控** | 每日回填真实 Rank IC,漂移检测 + 信号失效告警 |
### 🛠️ 技术栈速览
| 领域 | 技术 |
|------|------|
| 量化框架 | **Qlib(微软)**、Backtrader、自研回测引擎 |
| 机器学习 | LightGBM、XGBoost、CatBoost、scikit-learn、**Optuna** |
| 深度学习 | **PyTorch**、GRU/LSTM/Transformer/TabNet/TCN |
| 数据 | **QuantDB**、Parquet、**DuckDB**、pandas、pyarrow |
| 因子挖掘 | **RD-Agent**、AlphaAgent |
| 后端 | Python 3.10、**FastAPI**、SQLAlchemy、Celery |
| 数据库 | PostgreSQL、Redis(6 库隔离)|
| 前端 | Electron、React 18、TypeScript、Vite、Ant Design |
| AI 助手 | QwenPaw、Claude Code Skills、LLM 意图识别 |
| 部署 | Docker、Docker Compose、**AutoDL GPU**、Nginx |
---
## 🚀 快速开始
### 💻 环境要求(多系统支持)
| 系统 | 说明 |
|------|------|
| **Ubuntu / Debian** | 推荐 Linux 部署,性能最佳 |
| **Windows + WSL2** | 装 Docker Desktop + WSL2 后端即可 |
| **macOS** | Docker Desktop 直接运行 |
| **云服务器** | 任意 Docker 环境,单机即可 |
**核心依赖**:
- Docker + Docker Compose(无需单独装 Python/Node,全容器化)
- Windows 用户建议 **WSL2**(性能 + 兼容性最佳)
### 🧠 内存建议(重要)
| 用途 | 推荐内存 | 说明 |
|------|---------|------|
| **模型训练** | **64GB 以上** | 千万级特征加载 + 深度学习训练 |
| **推理 / 策略回测** | **32GB 以上** | 全市场 5000+ 股票推理 |
> ⚠️ **内存不足会导致训练卡死/被杀**(OOM)。建议训练机 ≥64GB,若只有 32GB 请缩小时间窗或特征数。
> 🔧 **平台支持**:当前完整版支持 **x86_64 / AMD64**(Intel/AMD)。**ARM 服务器(aarch64)暂不支持完整版**——因微软 Qlib 框架仅发布 x86_64 版本,ARM 无法安装。ARM 用户请用 x86 云服务器或 x86 主机。
### 🚀 一键部署(5 步)
> 🤖 **推荐:先装技能包,让 AI 帮你部署**
>
> QuantMind 提供**技能包**(`quantmind-operations-skill.zip`),包含 **11 个技能**(部署运维、模型训练/推理、数据同步、回测中心、AI-IDE、模拟交易、市场分析、因子挖掘、投研分析等)。安装后主流 AI 编程工具都能自动识别"部署/装不上/帮我部署"等意图,**一步步指导你完成部署、检查、排查**(含环境要求、网络预检、数据库初始化、users 表验证等专业指导,避免 AI 乱猜)。
>
> **各主流工具安装方式:**
>
> ```bash
> # ① Claude Code / QuantBot(推荐,SKILL.md 原生格式)
> unzip quantmind-operations-skill.zip -d ~/.claude/
> # 验证: ls ~/.claude/skills/quantmind-deploy/SKILL.md
> # 然后对 Claude Code 说:帮我部署 QuantMind / 部署不上帮我排查
>
> # ② OpenAI Codex(.codex 目录,读取 AGENTS.md 指令)
> unzip quantmind-operations-skill.zip -d ~/.codex/
> # Codex 读取 ~/.codex/AGENTS.md;技能目录内容可在 AGENTS.md 中引用
>
> # ③ OpenCode(opencode 通用 Agent 指令)
> unzip quantmind-operations-skill.zip -d ~/.config/opencode/
> # 或项目级: 解压到项目根后,把 SKILL.md 要点写入 AGENTS.md
>
> # ④ 腾讯 Trae / CodeBuddy(.trae 目录)
> unzip quantmind-operations-skill.zip -d ~/.trae/
>
> # ⑤ 字节豆包 MarsCode / 其他工具
> # 克隆仓库后,把 .claude/skills/*/SKILL.md 的关键流程导入项目的 AGENTS.md
> # (所有工具都读 AGENTS.md / 项目级指令文件,把本技能包要点粘进去即可)
> ```
>
> **通用做法**:无论哪个工具,最稳妥的方式是把技能包内容导入该工具的 **AGENTS.md**(项目根 `AGENTS.md` 或全局指令文件),AI 就能按部署流程一步步来。直接对 AI 说"帮我部署 QuantMind"即可。
```bash
# 1. 克隆仓库
git clone https://github.com/qusong0627/QuantMind.git
cd QuantMind
# 2. 配置环境变量
cp .env.example .env
# 编辑 .env,设置 DB_PASSWORD、SECRET_KEY 等
# 3. 启动所有服务
docker compose up -d
# 4. 拉取 QuantDB A股数据(可选,已内置基础数据)
# 注册 QuantDB 后直接拉取,或用内置同步脚本
docker exec quantmind python backend/scripts/quantdb_daily_sync.py
# 5. 访问
# 前端: http://localhost:3000 (WEB_PORT 可改)
# API: http://localhost:8000
# 训练任务: docker logs quantmind 查看
```
### ⚙️ Docker 命令兼容(不同系统/版本)
> **命令说明**:本仓库统一使用 `docker compose`(新版标准,Docker 20.10+ / v2+)。
> 旧版 Docker 用 `docker-compose`(带连字符),如遇 `command not found` 请改用 `docker compose` 或升级 Docker。
| 系统 | Docker 安装 | 启动命令 | 说明 |
|------|------------|---------|------|
| **Ubuntu/Debian** | `apt install docker.io docker-compose-plugin` | `docker compose up -d` | 推荐,性能最佳 |
| **Windows** | Docker Desktop (WSL2 后端) | `docker compose up -d` | 在 WSL2 终端内执行 |
| **macOS** | Docker Desktop | `docker compose up -d` | 直接运行 |
| **旧版 Docker** | 独立 compose | `docker-compose up -d` | v1 旧命令 |
### 🔗 访问链接
| 服务 | 地址 | 说明 |
|------|------|------|
| **前端 Web** | `http://localhost:3000` | 改端口:`WEB_PORT=8080 docker compose up -d` |
| **API** | `http://localhost:8000` | FastAPI 接口 |
| **API 文档** | `http://localhost:8000/docs` | Swagger 交互式文档 |
| **后端日志** | `docker logs -f quantmind` | 训练/推理日志 |
| **容器状态** | `docker ps` | 11 个服务状态 |
### 🔧 部署排错(常见问题)
| 问题 | 解决方案 |
|------|---------|
| 端口被占用 | `WEB_PORT=8080 docker compose up -d` 改端口 |
| 内存不足 | 关闭其他容器,或 `--memory` 限制 + 缩数据窗 |
| WSL2 无法启动 | `wsl --set-default-version 2`,确保内核更新 |
| 数据不完整 | 跑 `docker exec quantmind python backend/scripts/quantdb_daily_sync.py` |
| 训练被杀(ExitCode 137)| 内存不足(OOM),需 ≥64GB 或缩小数据量 |
### 🐍 数据同步(多市场)
```bash
# A股 QuantDB 日度同步(主力数据源)
docker exec quantmind python backend/scripts/quantdb_daily_sync.py
# 港股/美股/区块链/期货
# 对应 quantus/quanthk/quantbc/quantfutures 同步脚本
```
### 快速训练一个模型
```
前端 → 模型训练 → 选 LightGBM → 选特征 → 选时间窗 → 开始训练
→ 3 分钟出模型 → 自动注册 → 一键推理 → 看信号
```
---
## 📦 部署指南
> 🤖 **部署遇到问题?先装技能包让 AI 排查**
>
> `quantmind-operations-skill.zip` 内含 **`quantmind-deploy` 部署技能**:一键部署、快速部署、部署前准备(环境/网络/内存要求)、数据库初始化(users 表)、部署后 6 步检查、**问题诊断树**、AI 常见坑提示。对 Claude Code 说"部署不上"即可自动调用。
>
> ```bash
> unzip quantmind-operations-skill.zip -d ~/.claude/
> ```
### 生产环境
```bash
# 1. 克隆代码
git clone https://github.com/qusong0627/QuantMind.git
# 2. 配置环境变量(.env)
# 3. 启动服务
docker compose up -d
# 4. 注册 QuantDB 并拉取 A股数据(或运行内置同步脚本)
docker exec quantmind python backend/scripts/quantdb_daily_sync.py
# 5. 初始化数据库(首次启动自动建表 + 默认 admin)
# 6. 构建股票索引
```
### 开发环境
```bash
# 后端单服务
SERVICE_MODE=api python backend/main_oss.py
# 前端
cd electron && npm install && npm run dev:web
```
---
## 📚 项目结构
```
backend/
├── main_oss.py # 统一服务入口(api/engine/trade/stream)
├── shared/ # 跨服务共享(DB/Redis/配置/日志)
├── services/
│ ├── api/ # API 服务:认证/策略/社区/新闻
│ ├── engine/ # 引擎:Qlib回测/AI策略/模型训练/推理
│ │ ├── training/ # 训练编排(本地 Docker + AutoDL 远程)
│ │ ├── inference/ # 推理引擎 + 模板
│ │ ├── rd_agent/ # RD-Agent 因子挖掘
│ │ ├── trading_agents/ # 多 Agent 投研
│ │ ├── data_platform/ # 多市场数据平台(QuantDB hub)
│ │ └── qlib_app/ # Qlib 回测应用
│ ├── trade/ # 交易:订单/持仓/风控/模拟盘
│ └── stream/ # 实时行情推送
├── scripts/ # 数据同步/特征计算脚本
└── tests/ # 测试
electron/ # 前端(Electron + React)
├── src/
│ ├── pages/ # 各功能页(训练/模型/回测/投研...)
│ ├── features/ # 功能模块
│ └── services/ # API 服务
docker/ # Docker 镜像
scripts/ # 数据/运维脚本
docs/ # 文档(含模型训练完全指南)
```
---
## ⏰ 定时任务
| 任务 | 时间 | 说明 |
|------|------|------|
| 数据同步 | 每日 22:30 | QuantDB 全量增量同步 |
| Qlib 缓存 | 每日 22:40 | 重建 Qlib 二进制缓存 |
| 特征快照 | 每日 22:50 | 更新特征 Parquet |
| 自动推理 | 每日 00:00 | 活跃策略自动推理 |
| 质量回填 | 每日 02:30 | 回填真实 IC + 融合权重刷新 |
| 平滑历史 | 每日 03:00 | 时间平滑历史构建 |
---
## 🤝 开源理念
**QuantMind 开源的初心 —— 让量化交易平民化,而非机构专属。**
量化交易一直被机构垄断,门槛来自两块:**数据底座**和**技术底座**。
- **数据底座**:专业行情/财务/因子数据,机构花数百万购买,个人却要自己爬、自己清洗、自己造轮子
- **技术底座**:模型训练、回测、推理、部署,机构有专业团队,个人却要从零搭起
**QuantMind 用开源解决这两大底座:**
| 底座 | 机构做法 | QuantMind 开源解法 |
|------|---------|------------------|
| **数据底座** | 百万级购买专业数据 | **QuantDB 专业数据**,注册即可拉取,开箱即用 |
| **特征底座** | 团队研发 151+ 因子 | **315 维 AI 因子** 自动生成 |
| **训练底座** | 专业 ML 工程师调参 | **13 种 AI 模型** + Optuna 自动调参 |
| **推理底座** | 机构级部署团队 | 训练完自动注册、一键推理 |
> **我们相信:量化不应该是有钱人的游戏。** 把复杂的数据、特征、训练、推理变成开箱即用的能力,让每个普通投资者都能用 AI 武装自己——**数据到位,直接训练,人人可量化。**
**数据驱动 · 开源共享 · 量化平民化 · AI 赋能每一个投资者**
---
## 👥 适合人群
- **个人量化研究者** — 快速验证 Alpha 策略、因子挖掘
- **学术研究者** — 研究 A 股多因子模型、深度学习选股
- **股票爱好者** — 想用 AI 辅助选股、但不想从零搭数据/训练
- **小团队** — 量化策略原型验证与二次开发
---
## 🔍 关键词
量化交易 · 量化投资 · A股量化 · 港股量化 · 美股量化 · 多因子模型 · 因子挖掘 · Alpha策略 · 机器学习选股 · 深度学习选股 · LightGBM · XGBoost · CatBoost · LSTM · Transformer · Qlib · 股票预测 · 选股模型 · 策略回测 · 模型训练 · AI炒股 · 智能选股 · QuantDB · 量化数据 · 网格交易 · 程序化交易 · 量化平台 · 开源量化
---
## QQ 群
---
QuantMind — 让量化交易更简单
Data-Driven · AI-Powered · Multi-Market Quantitative Trading Platform