组合管理 (Portfolio Management)
模块编号:第七支柱
前置知识:计量经济学(经典回归、时间序列计量)、因子投资(因子体系、风险模型)
难度等级:⭐⭐⭐⭐
预计学习时间:7-9 小时
模块简介
组合管理是传统量化研究链条上的最后一环,也是个人研究者最容易低估的一环。
很多人以为量化的核心是”找到好因子”。但现实是:
一个年化 IR 为 2.0 的单因子信号,如果组合构建不当,最终实现的 IR 可能只有 0.5。
你以为的量化收益链条:
[因子信号] → [选股] → [赚钱]
真实的量化收益链条:
[因子信号] → [组合优化] → [风险约束] → [交易执行] → [绩效归因]
↑ ↑ ↑
这里的每一步 风险控制 赚的钱从哪来?
都在决定你能 可能砍掉 需要知道才能
留住多少 alpha 一半收益 持续改进
组合管理解决的问题包括:
- 你有 10 个因子信号,每个股票都有不同的权重,怎么合并成一个组合?
- 你预测某只股票涨 5%,但预测也可能错,怎么在”收益”和”风险”之间平衡?
- 协方差矩阵估计不准怎么办?(事实是:几乎不可能完全准确)
- 一年赚了 20%,其中多少来自选股能力,多少来自市场上涨,多少来自运气?
学习目标
完成本模块后,你将能够:
- 理解组合构建的核心理论:从 Markowitz 到 Black-Litterman 到风险平价
- 估计和优化协方差矩阵:理解样本协方差矩阵的缺陷,掌握收缩估计等方法
- 进行绩效归因:将组合收益分解为配置、选择、因子暴露等来源
- 评估策略质量:用 Grinold 基本法则评估信息比率和策略容量
组合管理在传统量化中的位置
┌─────────────────────────────────────────────────────────────────┐
│ 传统量化研究全景 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 因子投资 ── alpha 来源 │
│ 统计套利 ── 策略框架 │
│ 计量经济学 ─ 统计工具 │
│ │
│ 组合管理 ── alpha 到收益的"最后一公里" │
│ │ │
│ ├── 构建:怎么把信号变成仓位(权重分配) │
│ ├── 估计:协方差矩阵怎么算准(风险度量) │
│ └── 归因:赚的钱从哪来(绩效评估) │
│ │
│ 市场微观结构 ── 执行层 │
│ │
└─────────────────────────────────────────────────────────────────┘
组合管理的关键特征:
| 特征 | 说明 |
|---|---|
| 理论基础 | 数理金融(均值方差优化)、统计学(协方差估计) |
| 核心假设 | 可以对资产收益和风险做出统计意义上的估计 |
| 主要挑战 | 估计误差放大、维度灾难、过度优化 |
| 典型频率 | 月度到季度调仓 |
| 适用市场 | 股票多因子、资产配置、对冲基金 |
文件导航
| 文件 | 内容 | 预计时间 | 难度 |
|---|---|---|---|
| 01-组合构建理论 | Markowitz 均值方差、Black-Litterman、风险平价、GMV、约束优化 | 3 小时 | ⭐⭐⭐⭐ |
| 02-协方差矩阵估计 | 样本协方差缺陷、Ledoit-Wolf 收缩、因子模型、RMT、DCC-GARCH | 3 小时 | ⭐⭐⭐⭐ |
| 03-绩效归因 | Brinson 归因、因子归因、Grinold 基本法则、Alpha 分解、策略衰减 | 2 小时 | ⭐⭐⭐ |
总计:约 8 小时
推荐学习路径
起点
│
├→ 01-组合构建理论 ─────────────────────────────────┐
│ [回答"怎么把信号变成仓位"] │
│ [从"为什么需要组合理论"出发] │
│ │
├→ 02-协方差矩阵估计 ─────────────────────────────┤
│ [回答"风险怎么度量才准"] │
│ [从"样本协方差矩阵为什么不能用"出发] │
│ │
├→ 03-绩效归因 ───────────────────────────────────┘
[回答"赚的钱从哪来"]
[从"怎么评估你的策略好不好"出发]
└→ 终点:建立完整的组合管理认知框架
学习建议:
- 01 是核心:组合优化是整个模块的基础理论框架
- 02 是难点:协方差矩阵估计是组合管理中最深的技术问题
- 03 是闭环:绩效归因把整个量化研究的流程连接起来
- 三者联动:组合优化依赖协方差估计,绩效归因评估组合效果
核心知识点预览
组合管理的三道难关
第一关:组合构建 第二关:协方差估计
┌──────────────┐ ┌──────────────┐
│ 怎么分配权重? │ │ 协方差矩阵不准 │
│ │ │ → 优化结果崩溃 │
│ Markowitz: │ │ │
│ 需要预期 │ │ 解决方案: │
│ 收益和风险 │──────依赖────────→│ 收缩估计 │
│ │ │ 因子模型 │
│ 问题: │ │ RMT 过滤 │
│ 对输入极 │ └──────────────┘
│ 度敏感 │ │
└──────────────┘ │
│ │
└──────────────┐ │
↓ ↓
┌──────────────────────────────┐
│ 第三关:绩效归因 │
│ 赚的钱到底从哪来? │
│ 选股?因子?择时?运气? │
└──────────────────────────────┘
三个最关键的概念
| 概念 | 白话解释 | 数学表达 |
|---|---|---|
| 有效前沿 | 在给定风险下找到最大收益,或在给定收益下找到最小风险 | 均值方差优化的帕累托前沿 |
| 收缩估计 | 不要完全相信样本数据,把它”拉向”一个更稳定的估计 | |
| 绩效归因 | 把组合收益拆解成可解释的几个部分 |
代码环境准备
pip install numpy pandas scipy statsmodels matplotlib| 包名 | 用途 |
|---|---|
| numpy | 矩阵运算、优化求解 |
| pandas | 时间序列处理 |
| scipy | 优化器(minimize)、统计检验 |
| statsmodels | 因子模型、GARCH 模型 |
| matplotlib | 可视化(有效前沿等) |
补充资源
推荐阅读:
| 书名 | 作者 | 核心价值 |
|---|---|---|
| Active Portfolio Management | Grinold & Kahn | 信息比率、Alpha 预测、组合优化的圣经 |
| Modern Portfolio Theory and Investment Analysis | Elton, Gruber, Brown, Goetzmann | 组合理论的教科书,数学严谨 |
| Expected Returns | Antti Ilmanen | 资产配置与因子投资的实践指南 |
| Quantitative Equity Portfolio Management | Chincarini & Kim | 量化组合管理的实务操作 |
| A Quantitative Tour of Finance | Meucci | 风险管理与组合优化 |
经典论文:
| 论文 | 作者 | 年份 | 核心贡献 |
|---|---|---|---|
| Portfolio Selection | Markowitz | 1952 | 均值方差模型的奠基之作 |
| Global Portfolio Optimization | Black & Litterman | 1992 | 贝叶斯组合构建框架 |
| Honey, I Shrunk the Sample Covariance Matrix | Ledoit & Wolf | 2004 | 协方差矩阵收缩估计 |
| On Determining the Fundamental Structure of a Set of Observations | Marchenko & Pastur | 1967 | 随机矩阵理论 |
| Fulfilling the Probabilistic Forecast Criterion | Brinson, Fachler | 1985 | Brinson 归因模型 |
| The Fundamental Law of Active Management | Grinold | 1989 | 信息比率 = IC x sqrt(Breadth) |
版本信息
- 创建日期:2026-03-28
- 最后更新:2026-03-28
- 许可:CC BY-NC-SA 4.0