xingwudao/xquant-learning
GitHub: xingwudao/xquant-learning
一门量化交易课程的配套开源仓库,通过自然语言驱动的 Spec 和可运行的 Jupyter Notebook,帮助学员从零构建完整的量化交易系统。
Stars: 161 | Forks: 41
# XQuant Learning
《XQuant:人人都是量化交易员》课程配套的 Specs 与 Notebooks 开源仓库。
## 这是什么
本仓库包含课程中每个章节的:
- **Specs** — 任务说明书。学员通过撰写 spec 指挥 AI 完成所有编码工作,而非自己写代码。
- **Notebooks** — 可运行的 Jupyter Notebook 源代码,是每个 spec 的最终产出。
## 课程结构
课程围绕 9 个核心问题展开,从零构建一个可实盘运行的量化交易系统:
| 章节 | 问题 | 内容 |
|------|------|------|
| Q0 | 开始前的准备 | 环境搭建 |
| Q1 | 量化交易怎么赚钱? | 建立直觉,跑通最小闭环 |
| Q2 | 买什么? | 标的筛选,构建 Universe |
| Q3 | 买多少? | 权重分配,仓位管理 |
| Q4 | 什么时候买卖? | 信号生成,Agent 决策逻辑 |
| Q5 | 怎么知道策略有效? | 回测验证,建立评估体系 |
| Q6 | 如何避免自欺欺人? | 过拟合识别,稳健性检验 |
| Q7 | 如何真正执行? | 实盘系统,从回测到交易 |
| Q8 | 如何持续改进? | 策略迭代,建立方法论闭环 |
| Q9 | 量化交易的日常是什么? | 因子研究,从想法到策略的日常工作流 |
## 目录结构
xquant-learning/
├── q0-before-you-start/
│ └── specs/
├── q1-how-to-profit/
│ ├── specs/ # 6 个 spec:获取数据 → 定投回测 → 基准对比 → 均线择时 → 参数扫描 → 过拟合
│ └── notebooks/ # 01-minimal-strategy.ipynb
├── q2-what-to-buy/
│ └── ...
└── ...
## 如何使用
1. 阅读某章节的 `specs/` 目录,了解每一步的任务目标
2. 将 spec 喂给 AI 编程工具(Claude Code / Cursor / ChatGPT 等),让 AI 帮你完成实现
3. 对照 `notebooks/` 中的参考实现,验证你的产出
## 课程特色
- **编程语言无关** — 全程用自然语言驱动 AI,学的是"如何描述问题"而非"如何写 Python"
- **问题驱动** — 不从理论开始,而从"这个策略能赚钱吗"开始
- **Agent 思维框架** — 把策略看作 Agent:Environment(标的池)→ State(市场状态)→ Action(买卖决策)
## License
MIT
标签:AI辅助编程, NoSQL, 仓位管理, 策略回测, 课程教程, 逆向工具, 量化交易, 金融科技