01学完你能做到
你能用五道关检查一个收益、夏普或信息比率:先确认收益和基准的口径,再检查风险和分布,评估样本误差与多次试验偏差,最后判断超额里有多少可能只是风格暴露。你还能把这些问题整理成和量化研究员交流时的提问清单。
02这课解决什么问题
一个产品说“年化超额 10%”或“IR 1.5”,这些数字本身并不能说明策略可靠。它可能没有扣除费用,基准可能没有包含分红,回测可能试过很多版本,α 也可能只是某种风格暴露。本课把前 1–6 课的度量、数据和统计知识串起来,形成一套可复查的判断顺序。
03第一关:先问收益和基准的口径
简单收益、对数收益和复利
简单收益可以写成:
R_t = (P_t + D_t) ÷ P_(t-1) − 1
其中 P_t 是期末价格,D_t 是期间分红。对数收益是:
r_t = ln(1 + R_t)
简单收益适合按资产权重合成组合收益;对数收益适合跨时间相加。记忆方法是:横向比较不同资产时常用简单收益,纵向累积多个时期时可以加总对数收益。
多期收益必须复利:
1 + R_(0→T) = ∏(1 + R_t)
当收益波动变大时,算术平均收益和实际复利速度之间的差距通常会扩大。只报平均收益,不报波动和路径,容易高估资金增长速度。
算术超额和几何超额
算术超额:
R_A = R_P − R_B
几何超额:
R_A = (1 + R_P) ÷ (1 + R_B) − 1
前者是同一期间收益的差,后者对应产品净值相对基准净值的变化。两者在大涨大跌时可能差别明显,看到“超额”时要先问清采用哪一种。
还要确认基准是否包含分红、收益是扣费前还是扣费后、样本从哪天开始,以及是否使用了当时还没有公布的数据。价格需要正确处理除权除息,财务数据需要按公告时间对齐,股票池需要避免只保留今天仍然存在的股票。
标签和成交时点
如果信号在 t 日收盘后才能计算,最早也要在 t+1 日开盘成交。持有 h 个交易期的标签可以写成:
y_t = P_open(t+1+h) ÷ P_open(t+1) − 1
直接用 t 日收盘价作为成交价,就隐含了信号计算完成后还能回到收盘价成交的假设,可能引入前视偏差。
04第二关:风险不是一个年化数字
在独立同分布的近似下,日收益可以按下面的方式年化:
平均收益:年化均值 = 252 × 日均值波动率:年化波动 = √252 × 日波动夏普:年化夏普 = √252 × 日夏普
月度数据对应 12 和 √12。收益有自相关时,简单的平方根法则可能失效;正自相关会让年化夏普偏高,应该使用考虑自相关的稳健估计。
收益分布还可能有偏度、肥尾和波动聚集。正态分布下,极端收益出现得较少;金融收益中,极端波动往往比正态模型预测的更多。GARCH(1,1) 用下面的关系描述条件方差:
σ_t² = ω + α × ε_(t−1)² + β × σ_(t−1)²
α 反映新冲击,β 反映既有波动的延续,α + β 越接近 1,冲击消退通常越慢。一个长期平均年化波动率不能代替对当前条件波动的判断。
夏普、信息比率和基本定律
夏普比率:
SR = E(R_P − R_f) ÷ σ(R_P − R_f)
信息比率的常见写法是:
IR = E(R_A) ÷ TE,TE = σ(R_A)
Grinold 和 Kahn 的严格拆分还会把主动收益分为主动 β 和残差收益:
R_P − R_B = (β_P − 1) × R_B + α_P + ε_P
当 β_P 不等于 1 时,普通主动收益中有一部分来自多承担或少承担基准风险。因此评价 α 或 IR 时,要说清楚使用的是哪种定义。
主动管理基本定律是一个近似关系:
IR ≈ TC × IC × √BR
IC 是预测与实际结果的相关程度,BR 是每年有效的独立下注次数,TC 是从理论最优持仓到实际持仓的传导系数。这个关系依赖下注相互独立、IC 稳定等条件。名义交易次数很多,不等于有效广度很大;样本重叠、行业相关和交易成本都会降低实际结果。
05第三关:IR 和夏普本身也是估计值
在独立同分布、近似正态的条件下,单期夏普估计值的方差可近似写成:
Var(SR_hat) ≈ (1 + SR² ÷ 2) ÷ T
公式中的 SR 和 T 必须使用同一频率。把年化 SR 和年数直接混进单期公式,会把误差算错。收益非正态或存在自相关时,实际不确定性通常更大。
因此,看到三年 IR 1.5,至少要问:一共有多少个月或多少天?这是实盘还是回测?区间估计有多宽?夏普概率和最短记录长度等方法,都是在提醒你:一个点估计不能代替对估计误差的说明。
06第四关:多次试验会制造漂亮结果
只试一次和试了一百组参数后挑最好的一组,证据强度不同。即使所有策略都没有真实预测能力,试验次数越多,最好的那条曲线也越可能出现较高夏普。
因此回测要记录:
- 试过多少个指标、参数、股票池和持有期;
- 哪一段数据用于选择,哪一段数据真正用于样本外检验;
- 是否调整了策略后又重复使用同一段测试数据;
- 是否报告了交易成本、冲击成本、换手和容量限制。
PSR 用来衡量真实夏普超过某个门槛的概率;DSR 则进一步把多次试验带来的选择偏差纳入门槛。回测夏普很高,但如果它来自大量试验后的挑选,不能和事先确定、长期运行的实盘结果直接比较。
07第五关:α 依赖于基准模型
时间序列回归可以写成:
R_i,t − R_f,t = α_i + Σ(β_i,k × f_k,t) + ε_i,t
α 是在所选因子模型下仍未被解释的部分。换一组因子,α 就可能变化。市场、规模、价值、盈利和投资等因子都可能解释部分收益,所以“有没有 α”必须补充“相对于哪个模型、哪个样本、哪种标准误”。
当残差存在异方差或自相关时,可以使用 Newey-West 稳健标准误。它改变的是不确定性估计,不会自动改变回归系数。多个组合的模型检验也不能只看某一个组合的 R² 或 α。
08一张五道关清单
| 关口 | 要问什么 | 常见错误 |
|---|---|---|
| 口径关 | 收益是算术还是几何?基准含分红吗?是否扣费?数据当时可得吗? | 把价格指数当全收益基准,把报告期当公告日 |
| 风险关 | 波动如何年化?是否有自相关、肥尾和波动聚集? | 用一个年化波动率代表所有时期 |
| 统计关 | 样本多长?区间有多宽?标准误怎样算? | 把点估计当成确定事实 |
| 多次试验关 | 试过多少版本?有没有样本外和实盘? | 只展示挑出来的最好结果 |
| 归因关 | 风格暴露扣掉了吗?α 相对哪个模型? | 把 β 收益或行业收益当成选股能力 |
09和研究人员交流时可以怎么问
- “这个超额是算术口径还是几何口径?基准是否包含分红?”
- “IR 是实盘还是回测?使用了多少个月的数据?”
- “如果是回测,迭代过多少版本?样本外区间从哪一天开始?”
- “超额里市值、价值或动量暴露贡献了多少?”
- “财务数据按公告日对齐了吗?股票池是否包含当时已经退市的股票?”
交流时不要把对方未公开的持仓、参数或客户信息当作依据,也不要把未经正式披露的信息当成可引用的数据。
10延伸阅读
- CFA Institute:《2020 GIPS Standards for Firms》
- Lo:《The Statistics of Sharpe Ratios》
- Bailey 与 López de Prado:《The Deflated Sharpe Ratio》
- Grinold 与 Kahn:《Active Portfolio Management》
11一分钟讲给别人
试着用自己的话讲一遍看到一个年化超额或夏普,先别急着下结论。第一问它怎么算、基准含不含分红、扣没扣费;第二问风险是不是被平滑了,尾部和波动聚集怎么看;第三问样本有多长,误差有多大;第四问回测试过多少版本;第五问收益是不是来自市值、价值等风格暴露。五关都过了,才有资格继续讨论策略能力。
6 道自测
先在心里答一遍,再展开对照。能说清理由,比答对数字更重要。
01简单收益和对数收益分别更适合哪类加总?
02为什么信号在收盘后生成时,标签通常要从下一交易日开盘开始?
03日波动率年化为什么乘 √252,而不是乘 252?
04为什么同一个年化夏普,试过 100 个版本后挑出的结果,证据强度低于事先确定策略的结果?
05α 为什么必须说明相对于哪个因子模型?
06GARCH 中 α + β 接近 1 通常说明什么?
已看 0/6 题
练动手练习
任务:找一份公开的策略或基金业绩说明,只记录它明确写出的内容,不补猜测。按“五道关”各写一个追问,并把收益口径、基准、样本长度、回测或实盘状态、费用和风险指标列成表格。如果信息没有披露,写“未披露”,不要用估计值替代。
完成这一课
读完讲义、看完自测答案,这一课就算学完了。
- 读完讲义
- 看完全部自测
本课为投资者教育内容,案例数字均为示意,不构成任何投资建议,也不承诺收益。规则和费率会变,实际操作前请以交易所、监管机构和产品的最新公告为准。