打开量化投资的黑箱 - [美] 里什·纳兰

无论是量化、算法,还是黑箱交易,谈论的都是一件事情:通过计算机执行的系统化交易。本书目的是让读者甚至是对数学或者技术有所恐惧的投资者能理解量化交易。
关于作者
里什·纳兰 (Rishi K. Narang) 是量化投资领域的知名专家:
- 量化投资顾问:为机构投资者提供量化策略咨询服务
- 技术作家:致力于普及量化投资知识
- 教育者:擅长用通俗易懂的方式讲解复杂的量化概念
纳兰以其"去神秘化"的写作风格著称,他希望打破量化交易的"黑箱"印象,让更多投资者理解量化交易的本质。
核心内容
1. 量化交易基础
什么是量化交易?
量化交易 = 用数学模型和计算机程序执行交易
vs 主观交易:
| 维度 | 主观交易 | 量化交易 |
|------|----------|----------|
| 决策依据 | 经验、直觉 | 数据、模型 |
| 执行方式 | 人工下单 | 程序自动 |
| 情绪影响 | 大 | 无 |
| 一致性 | 低 | 高 |
| 处理信息量 | 有限 | 海量 |
量化交易的优势:
1. 纪律性:严格执行模型信号
2. 系统性:全面扫描市场机会
3. 及时性:快速响应市场变化
4. 分散性:同时管理多个策略
量化交易的局限:
1. 过度拟合:模型在历史数据上表现好,实盘失效
2. 黑天鹅:极端行情下模型可能失效
3. 技术风险:系统故障、网络延迟
2. 量化策略分类
主要策略类型:
1. 趋势跟踪 (Trend Following)
- 原理:价格沿趋势运动
- 信号:均线突破、动量指标
- 持仓:数天到数月
- 特点:胜率低,盈亏比高
示例:
if price > MA(50):
buy()
elif price < MA(50):
sell()
2. 均值回归 (Mean Reversion)
- 原理:价格围绕价值波动
- 信号:超买超卖、统计套利
- 持仓:数小时到数天
- 特点:胜率高,盈亏比低
示例:
z_score = (price - ma) / std
if z_score > 2:
sell()
elif z_score < -2:
buy()
3. 套利策略 (Arbitrage)
- 原理:利用定价差异
- 类型:期现套利、跨期套利、统计套利
- 特点:低风险,低收益,高容量
4. 做市策略 (Market Making)
- 原理:提供流动性,赚取买卖价差
- 要求:低延迟、高频交易
- 风险:库存风险、逆向选择
5. 基本面量化 (Quantamental)
- 原理:量化分析基本面数据
- 数据:财报、宏观、另类数据
- 特点:中长周期
3. 策略开发流程
量化策略开发六步法:
1. 想法生成
- 来源:学术论文、市场观察、数据挖掘
- 验证:逻辑合理性、经济意义
- 记录:策略日志
2. 数据获取
- 价格数据:OHLCV
- 基本面数据:财报、宏观
- 另类数据:舆情、卫星、交易数据
- 清洗:处理缺失值、异常值
3. 策略实现
- 编程:Python, R, C++
- 回测框架:Backtrader, Zipline
- 参数优化:网格搜索、贝叶斯优化
4. 回测验证
- 样本内:训练数据
- 样本外:测试数据
- 指标:收益、风险、夏普比率
- 警惕:过度拟合、前视偏差
5. 模拟交易
- 目的:验证实盘可行性
- 时间:至少 3 个月
- 监控:信号执行、滑点、成本
6. 实盘部署
- 资金管理:仓位控制
- 风控:止损、回撤限制
- 监控:实时跟踪、异常处理
4. 风险评估与管理
主要风险类型:
1. 市场风险
- 定义:市场价格不利变动
- 衡量:VaR (风险价值)、最大回撤
- 管理:分散投资、对冲
2. 模型风险
- 定义:模型失效或错误
- 原因:过度拟合、市场结构变化
- 管理:多策略、定期更新
3. 技术风险
- 定义:系统故障、网络延迟
- 原因:硬件故障、软件 bug
- 管理:冗余备份、监控告警
4. 流动性风险
- 定义:无法及时平仓
- 原因:市场流动性枯竭
- 管理:仓位限制、流动性筛选
风险指标:
| 指标 | 公式 | 含义 |
|------|------|------|
| 年化收益 | (终值/初值)^(1/n)-1 | 年化回报率 |
| 年化波动 | std(日收益)×√252 | 风险程度 |
| 夏普比率 | (收益 - 无风险)/波动 | 风险调整后收益 |
| 最大回撤 | max(峰值 - 谷值) | 最大亏损幅度 |
| VaR | 在险价值 | 一定置信度下的最大损失 |
| 胜率 | 盈利次数/总次数 | 盈利概率 |
| 盈亏比 | 平均盈利/平均亏损 | 盈利效率 |
风险管理规则:
- 单笔风险:不超过总资金 2%
- 总风险:不超过总资金 20%
- 相关性:策略之间低相关
- 止损:硬性止损 + 时间止损
5. 量化交易平台架构
典型量化交易系统:
┌─────────────────────────────────────────┐
│ 策略层 │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ 趋势策略 │ │ 套利策略 │ │ 做市策略 │ │
│ └─────────┘ └─────────┘ └─────────┘ │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ 风控层 │
│ 仓位检查 │ 资金检查 │ 合规检查 │