# quantbot
**Repository Path**: jeokeozhang/quantbot
## Basic Information
- **Project Name**: quantbot
- **Description**: QuantBot(AI 量化机器人)的桌面前端源码。基于 **React + TypeScript + Vite** 构建,通过 **Wails** 与 Go 后端通信,提供 A 股量化交易的图形界面:市场总览、多因子选股、AI 智能体决策、投资组合、策略回测、实时活动、审计日志等。
- **Primary Language**: TypeScript
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-08-28
- **Last Updated**: 2026-09-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🤖 QuantBot
### 一个真正会每天工作的 A 股量化交易系统
**AI × Quant × Risk × Portfolio × Trading**
不是聊天机器人,不是简单选股器。
而是一套从 **研究 → 策略 → 回测 → 风控 → 组合 → 交易 → 复盘** 的完整量化投资工作流。
## 📥 立即下载
**👉 [下载 QuantBot v1.3.0(Windows x64,ZIP 免安装包)](https://github.com/jeokeo011222/quantbot/releases/download/v1.3.0/QuantBot-v1.3.0.zip)**
> 下载 → 解压 → 运行 `QuantBot.exe` → 配置 API Key 即可开始。
[](https://go.dev)
[](https://wails.io)
[](https://react.dev)
[](#-disclaimer)
[](https://github.com/jeokeo011222/quantbot/releases/download/v1.3.0/QuantBot-v1.3.0.zip)
**⭐ 如果你觉得 AI + 量化投资很酷,请给这个项目一个 Star**
[🚀 快速开始](#-快速开始) · [🧠 AI 投资团队](#-ai-投资团队) · [📊 量化能力](#-量化能力) · [🛡️ 风控体系](#️-风控体系) · [📡 数据源](#-数据源) · [🗺️ Roadmap](#️-roadmap)
---
## 🌟 QuantBot 是什么?
如果每天的投资工作是:
> 看市场 → 找机会 → 做研究 → 选股票 → 回测 → 控风险 → 管组合 → 执行交易 → 复盘
那么 QuantBot 希望把这整个过程放进一个系统。
```text
QuantBot
│
┌───────────┼───────────┐
↓ ↓ ↓
Research Strategy Risk
│ │ │
└───────────┼───────────┘
↓
Portfolio
↓
Trading
↓
Review
│
└──────→ Next Day
```
它不是让一个大模型扮演"股神"。
而是让:**AI + Quant + Risk + Portfolio + Trading**
共同组成一个每天持续工作的投资系统。
---
## ✨ 核心亮点
| | | |
|:---:|:---:|:---:|
| 🧠 **AI 投资团队**
5 个智能体协作决策 | 📈 **多因子选股**
自适应权重 + 分半稳定性检验 | 🎯 **17 种策略**
趋势/反转/量价/资金流全覆盖 |
| 🛡️ **三层风控**
规则门 + AI 评审 + 熔断 | 🧪 **量化回测**
成本模型 + 样本池胜率校准 | 🎁 **ETF Monitor**
五维共振判断机会/风险 |
---
## 🧠 AI 投资团队
QuantBot 当前采用多个 AI Agent 协作完成投资工作。
| Agent | 角色 | 主要职责 |
|:---:|---|---|
| 🧭 **Planner** | 投资规划师 | 投资目标、资金规模、风险偏好、投资约束 |
| 🔬 **Quant** | 量化分析师 | 股票池、因子分析、策略、回测、量化评分 |
| 🛡️ **Risk** | 风控师 | 风险识别、仓位约束、市场状态、组合风险 |
| 👔 **CIO** | 首席投资官 | 综合分析并形成最终投资决策 |
| 🤖 **Trader** | AI 操盘手 | 建仓、调仓、仓位调整、模拟 / QMT 实盘 |
### 5 个 Agent,不是 5 个聊天窗口。
每个 Agent 都拥有自己的职责、任务和决策边界。
```text
Planner -> Quant -> Risk -> CIO -> Trader
```
形成完整的投资决策链。
### 💬 CIO 决策主张层:多空辩论 + Kelly 仓位缩放
盘前决策不止是规则计算,CIO 会组织 **LLM 多空辩论**:
```text
Phase1 主张 → Phase1b 强制取证(真实证据链)
↓
Phase2 对抗评审(质疑者挑刺,只能更保守)
↓
Phase3 多空辩论(看多 vs 看空论据 + 共识度)
↓
Phase4 Kelly 仓位缩放(置信度 × 共识度 → 缩放系数)
```
- **规则风控门**:`生效仓位 = min(规则, 主张, 异议, Kelly)` —— AI 只能让仓位**更保守**,绝不放大越线。
- **硬回退**:LLM 未配置 / 失败 / 超时 → 完全回退规则决策,AI 单点故障不阻断交易。
- **可审计**:辩论方向、多空论据、共识度、Kelly 系数全部写入决策证据链,前端可查。
---
## ⏱️ 每天自动工作的投资流程
QuantBot 不是:
```text
打开 → 问 AI 一个问题 → 关闭
```
而是一套持续运行的工作流,**单步失败不中断**——某阶段失败仅留痕,其余阶段照常推进。
### 🌅 盘前
```text
昨日复盘 -> Planner -> Quant -> Risk -> CIO -> 今日投资决策
```
系统在 A 股开盘前完成当天的投资分析与决策链。
### 📈 盘中
```text
市场变化 -> 组合监控 -> 风险状态 -> AI 分析 -> 建仓 / 加仓 / 防守
```
持续监控 ACTIVE / RUNNING 投资方案,结合**市场六维判势**实时调整。
### 🌙 盘后
```text
交易结算 -> 因子复盘 -> 策略分析 -> CIO 深度复盘 -> 制定明日计划
```
最终形成:
> **分析 → 决策 → 执行 → 结果 → 复盘 → 再决策**
的完整闭环。
---
## 📊 不只是 AI
QuantBot 的一个核心原则:
> **LLM 负责理解与决策协作,量化引擎负责计算事实。**
因此 QuantBot 不是:
```text
用户 -> ChatGPT -> "我觉得这只股票不错"
```
而是:
```text
投资方案 -> 量化筛选 -> 因子分析 -> 策略分析 -> 风险分析 -> 组合分析 -> AI Agent 协作 -> 投资决策
```
AI 建立在量化数据和系统状态之上,而不是凭感觉猜股票。
---
## 📈 量化能力
### 🧭 市场六维判势(MarketSixDim)
盘前决策与盘中监控共用一套**真实数据驱动的市场判势**:
```text
技术(0.15) + 广度(0.20) + 量能(0.15) + 资金(0.15) + 情绪(0.25) + 外部(0.10)
↓ 冲突修正 → 仓位系数
```
- ≥80 强势(0.8~1.0) · 60~79 结构性震荡(0.4~0.6) · 40~59 偏弱(0.2~0.3) · <40 退潮风险(0.0~0.1)
- 情绪优先同花顺官方涨停/跌停/炸板池,资金结构优先北向实时净流入,**严禁伪造、全部标注来源**
### 🎯 内置策略(17 种)
| 类别 | 策略 |
|---|---|
| 趋势 | 双均线、EXPMA、布林带突破、HMA 赫尔均线、**超级趋势**、DMI |
| 动量 | MTM、TRIX、捉妖大师、KDJ 金叉 |
| 反转 | RSI 反转、CCI 突破 |
| 量价 | MFI 量价反转、**CMF 资金流向**、Aroon 趋势方向 |
| 突破 | 海龟交易法 |
| AI | 机器学习(5 模型集成) |
- **样本池回测**:以持仓→基准指数构建样本池,回测聚合计算胜率,修复单一指数胜率失真。
- **盘后自动调优**:策略指标每日盘后自动刷新,可手动触发。
- **策略驱动减仓**:次日策略卖出信号(如 KDJ 死叉)优先于市场状态机执行。
### 🧪 因子复盘 + 诚实下线
- 每个因子逐日计算 **IC / RankIC / 分组表现 / 覆盖率 / 准确率 / 稳定性 / 衰减**。
- **分半稳定性检验**:横截面样本按固定种子两分,两半段 RankIC 同号且达标才算"稳定",防止假阳性。
- **诚实下线**:分半不稳定的因子,质量分 IC 贡献减半、选股权重强力降权(≤0.3),自然退场。
- **自适应权重**:好因子上调、差因子下调(clamp [0.5,1.5]),复盘结论真正影响次日选股。
| 能力 | 说明 | 截图 |
|------|------|------|
| 🔎 **选股** | 多因子智能选股 |
|
| 🧪 **策略** | 17 种内置策略 + 机器学习 5 模型集成 |
|
| 📊 **回测** | 收益、最大回撤、Sharpe、胜率、策略表现 |
|
| 💼 **投资组合** | 管理持仓、盈亏、资产曲线、投资方案、每日决策 |
|
| 🧠 **AI 决策** | 5 Agent 协作 + 多空辩论 + Kelly 缩放 |
|
---
## 🛡️ 风控体系
| 层级 | 机制 |
|---|---|
| **规则风控门** | AI 主张/异议仓位 clamp [0.2,1.0],只更保守;六维判势仓位系数兜底 |
| **回撤熔断** | 触发止损熔断/回撤预警时强制防守 |
| **成本模型** | 回测买卖含手续费/印花税/市场冲击,现金不足自动回退整手 |
| **工作流容错** | 单步失败不中断;盘后主周期失败仍照常结算/复盘 |
---
## 🎁 ETF Monitor
如果你不想研究单只股票,QuantBot 里还藏了一个小功能:
它将多个市场信息进行综合:
```text
价格位置 + 份额流向 + 交易方向 + 成交额热度 + 融资杠杆 -> 共振判断
```
最终简化成:
🟢 **机会** 🟡 **观察** 🔴 **风险**
并提供 ETF 共振热力图。
> 不懂选股? **先看看 ETF。**
---
## 🚀 快速开始
### 本地运行
```bash
# 1. 下载解压
# 下载地址:https://github.com/jeokeo011222/quantbot/releases/download/v1.3.0/QuantBot-v1.3.0.zip
# 2. 运行 QuantBot.exe
# 3. 配置 AI API Key(设置页)
# 支持:DeepSeek / 豆包 / 千问 / OpenAI API 兼容服务
# 4. 配置数据源(设置-数据源)
# 行情:通达信 / 腾讯财经 / 同花顺官方 / TDX MCP
```
### 从源码构建
```bash
# 后端
go build ./...
# 前端
cd ui && npm install && npm run build
# 打包(Wails)
wails build -platform windows/amd64
```
---
## 🖥️ 为什么是本地软件?
QuantBot 当前采用:
**Go + React + SQLite + DuckDB + LLM**
- 📦 下载、解压、运行,开箱即用
- 💾 核心数据与数据库保存在本地,隐私安全
- 🔑 AI 服务使用你自己的 API Key,成本可控
- ⚡ 本地 DuckDB 用于历史研究数据,毫秒级查询
---
## 📡 数据源
当前支持的数据来源包括:
| 类型 | 来源 |
|---|---|
| **实时行情** | 通达信终端 / 腾讯财经 / 同花顺官方 / TDX MCP |
| **历史研究数据** | 本地 DuckDB(全市场近 3 年日 K、复权因子、交易日历) |
| **市场信息** | 六维判势(情绪池/北向/融资/全球指数)+ 同花顺官方金融数据 |
行情读取与量化研究相互解耦,**外部实时源统一限流 + 缓存**,全部标注来源、严禁伪造。
---
## 🗺️ Roadmap
QuantBot 目前已经可以完成核心投资工作流。接下来不会无限堆功能,而是:
> **把已有能力做深。**
- [x] 多智能体投资决策链
- [x] 市场六维判势
- [x] CIO 多空辩论 + Kelly 仓位缩放
- [x] 因子分半稳定性检验
- [x] 17 种内置策略
- [x] 更完善的组合风险管理
- [ ] 更好的因子
- [ ] ETF Monitor 增强
- [ ] 社区策略生态
---
## 🌱 Open Source
QuantBot 是一个长期项目。它不是一个几十个人同时开发的大型商业产品。
很多东西来自:
> 一个人不断研究、设计、写代码、测试,然后一点点把它做出来。
最初的问题很简单:
> **"能不能让 AI 帮我做量化投资?"**
然后逐渐变成:
```text
AI Agent -> Quant -> Risk -> Portfolio -> Trading -> Daily Workflow -> Self Review
```
现在,我把它放到 GitHub。希望它能够帮助更多对:**AI × Quant × Finance** 感兴趣的人。
---
## 🤝 Community
欢迎对以下方向感兴趣的人参与交流:
- Quantitative Finance
- AI Agent
- LLM
- Algorithmic Trading
- Portfolio Management
- Risk Management
- Factor Investing
- ETF
- Open Source
如果你发现 Bug、产生新的想法,或者希望贡献代码:**欢迎提交 Issue / Pull Request。**
欢迎国内的云服务商、数据服务商给我们提供资源,联系我们:**QQ 3571038944**
---
## ⚠️ Disclaimer
QuantBot 仅供学习、研究和量化投资实验使用。
程序产生的信号、评分、策略、AI 分析、投资决策及回测结果,均基于历史数据与模型计算。
**不保证未来收益,也不构成任何投资建议。**
金融市场存在风险。
模拟交易结果不代表真实交易结果。使用 QMT 等接口进行实盘交易时,请充分理解相关风险,并遵守适用的法律法规、交易所及券商规定。
请始终只使用你能够承受损失的资金进行投资。
> 💡 程序运行过程中,需要消耗一定的 Token 成本,请根据自己的需要调整刷新频率。
---
**让 AI 成为你的投资团队。**
⭐ Star · 🍴 Fork · 🐛 Issue
欢迎国内的云服务商、数据服务商给我们提供资源,联系我们:QQ 3571038944
**Made with ❤️ by QuantBot Lab**