docs: ROADMAP v1.1 — 依据书库8本量化书交叉验证,补充资金管理/风险模型/成本模型/仿真盘/部署等缺口

This commit is contained in:
2026-09-28 16:14:39 +08:00
parent b6efec098f
commit 25b0aacf52
+45
View File
@@ -178,3 +178,48 @@ quanxiel/
7. P2-7 调度 → 8. P2-8 实盘 → 9. P2-9 报告
> 交付节奏建议:每个模块「接口 + 最小实现 + 单测/验收用例」三件套,合入前跑通验收。
---
## 7. 版本 v1.1 — 书库佐证与增补(2026-09-28)
> 依据自家 talebook 书库 8 本量化书交叉验证本路线图,补充以下模块与验收项。
> 参考书(talebook id):打开量化投资的黑箱(155) · Quantitative Trading, Chan(986) · Python for Algorithmic Trading, Hilpisch(1125) · 主动投资组合管理, Grinold&Kahn(183) · 量化交易之路, 阿布(149) · Python量化交易教程(167) · Quantitative Trading: Algorithms... Guo(983) · 量化投资策略:超额收益Alpha(1202)
### 7.1 目标架构对齐「黑箱」六模型
《黑箱》(155) 给出交易系统标准结构:**Alpha 模型 + 风险模型 + 交易成本模型 → 投资组合构建模型 ↔ 执行模型**(另含 数据 / 研究)。
| 黑箱模块 | 本项目对应 | 状态 |
|---|---|---|
| Alpha 模型 | `alpha/factors.py` + `alpha/strategy.py` | ✅ |
| 风险模型 | 需新增 `alpha/risk/risk_model.py`(因子协方差/暴露) | ❌ |
| 交易成本模型 | `alpha/config.py` 有费率,缺**滑点/市场冲击**模型 | ⚠️ |
| 组合构建模型 | 有简单权重,缺**优化器** | ⚠️ |
| 执行模型 | 需新增 `execution/` | ❌ |
> 结论:现有目录只覆盖了黑箱 6 模型中的 **Alpha +(半)组合构建**;风险模型、成本模型、执行模型需显式补齐。
### 7.2 新增模块(在原 P0/P1/P2 上增补)
- **P0-4 数据质检细化**(986:数据是否复权/是否 survivorship-bias free)→ 新增 `quantitative_data/dq.py`:①复权口径核对(除权除息) ②幸存者偏差检查(point-in-time 股票池)③高低价数据口径 ④停牌/退市标记
- **P1-7 资金管理 / 仓位分配**(149 凯利公式;986 Optimal Capital Allocation)→ 新增 `alpha/money_mgmt.py`:Kelly / 固定比例 / 波动率目标;对应"避免重仓"
- **P1-8 因子处理流水线显式化**(167 优矿 RDP:去极值/中性化/标准化)→ 新增 `alpha/preprocess.py`:`winsorize()` / `zscore()` / `neutralize(industry, size)`,做成可复用管线(`factors.py` 已有部分,建议独立)
- **P2-10 部署工程化**(1125 副标题即 *From Idea to Cloud Deployment*)→ Docker 化 + 依赖锁定 + CI(单测) + 定时任务容器化
- **P2-11 纸面交易 / 仿真盘**(986:Paper Trading 是"最终的样本外检验")→ `execution/SimAdapter` + 与回测结果对比报告,**建议提前为 P2 第一项**
### 7.3 方法论 / 验收项增补
- **回测偏差自检清单**(986 第3章 / 1125 第4章):前视偏差 · 数据窥探(data-snooping) · 交易成本 · 幸存者偏差 · 高低价数据 —— 作为回测模块验收 checklist
- **样本外 + 参数近邻稳定性**(155/149):网格寻优后检查近邻参数结果是否相近;不相近 ⇒ 疑似过拟合
- **数据挖掘四方针**(183):直觉 · 克制 · 合乎情理 · 样本外测试
- **IC→Alpha 基本定律**(183 预测基本定理):`α = IC × 波动率 × 标准化信号`,`IR = IC × √广度`;建议在 P1-5 优化器上游加入此转换,用于衡量研究"深度 vs 广度"
### 7.4 修订后的实施顺序
1. **P0-4 数据质检** → 2. P0-1 交易规则 → 3. P0-2 PIT → 4. P0-3 风控
5. **P1-8 因子管线** → 6. P1-4 归因 → 7. **P1-7 资金管理** → 8. P1-5 优化器 → 9. P1-6 稳健性
10. **P2-11 仿真盘** → 11. **P2-10 部署工程化** → 12. P2-7 调度监控 → 13. P2-8 实盘 → 14. P2-9 报告
### 7.5 主要「新发现」的缺口(原 ROADMAP 未列)
1. **资金管理/仓位分配**(凯利/波动率目标)—— 原稿完全没有
2. **交易成本模型细化**到滑点 + 市场冲击(不只费率)
3. **显式风险模型**(因子协方差/暴露),而非仅在 config 里放限额
4. **纸面交易**作为回测→实盘之间的强制关卡
5. **部署工程化**(Docker/CI/云)—— 原稿只在 P2 一句带过