Heston-Korajczyk-Sadka (2010) — 日内收益的周期性:同一个半小时,连着 40 天
作者: Steven L. Heston(马里兰大学)、Robert A. Korajczyk(西北大学 Kellogg)、Ronnie Sadka(波士顿学院)
发表: Journal of Finance 65(4): 1369–1407, 2010 年 8 月。本页基于 arXiv:1005.3535 预印本(2010-05-03)。
数据: 纽约证券交易所全部上市普通股,2001 年 1 月—2005 年 12 月,匹配 TAQ 逐笔数据库后 1,715 只股票。样本期选在小数化报价之后(decimalization, 2000 年 8 月—2001 年 1 月完成),最低报价单位从 1/8 美元变成 1 美分。
本批最实用的一篇因子论文:它给出了一个可以直接照抄实现的日内因子,并说明了这个因子赚的钱从哪来(不是来自套利,而是执行成本节约)。
一句话总结
同一天 13:30–14:00 这半小时涨幅大的股票,明天同一时段还会涨——这个"明天同一时段继续涨"的效应持续至少 40 个交易日。同时,非 13 的倍数的滞后(比如 2 小时后)则呈现反转。两者叠加,构成一个清晰的日内因子结构。
两个方向的效应必须分开看
这是理解本文的关键。论文报告的 \hat{\gamma}_k(把股票按 k 个半小时前的收益排序后的多空收益)有两个完全相反的成分:
| 滞后 k | 方向 | 机制 | 幅度 |
|---|---|---|---|
| 13, 26, 39, 52, 65(即 1–5 个交易日) | 正(延续) | 论文未完全解释,猜测与机构交易流有关 | 首日多空价差 3.01 bp(t 最小 9.62) |
| 非 13 的倍数(如 1–12, 14–25) | 负(反转) | 买卖价差跳动(bid-ask bounce)为主,k=1 处有流动性恢复 | 首日 −4.67 bp |
分离方法:把成交价换成买价、卖价、中间价分别重算。
- 若反转来自买卖价差跳动,则用买价对买价、卖价对卖价算收益时反转应消失;
- 若来自流动性恢复不足(resiliency),三种算法都该看到反转。
结果:用买价、卖价、中间价算,只有 k=1 的反转显著,其余全部消失。
含义:市场恢复流动性需要大于 30 分钟、小于 60 分钟。而所有超过 1 期滞后的反转,都是买卖价差跳动造成的假象。剔除跳动后,买价和卖价收益里甚至能看到正的动量。
延续效应的量级
| 指标 | 数值 |
|---|---|
| 首日(k=13)赢家减输家 | 3.01 bp |
| 延续显著的持续期 | 至少 40 个交易日(520 个半小时) |
| k=13,26,39,52,65 的最小 t 值(第一周内) | 9.62 |
| 论文给出的类比 | 与日度股票风险溢价量级相当 |
时效性最强的是首日:第 2–5 天仍为正,但每天仍超过 1 bp(t 值 8.7 以上)。
时间分布:不是简单的"U 型"
| 时段 | Day 1 多空收益 |
|---|---|
| 开盘半小时 | > 11 bp |
| 10:00–15:30 全时段平均 | 1.75 bp |
| 收盘前半小时 | > 8 bp |
作者明确检验并排除了"只是开盘收盘收益率高"这一解释:中间时段(10:00–15:30)每个半小时都显著为正,平均 1.75 bp。
排除的其他解释
论文花了大量篇幅排除竞争解释,结论是没有一个能解释延续效应:
| 被检验的解释 | 结论 |
|---|---|
| 成交量周期性 | 有周期性,但不足以解释收益周期性(大单小单拆分后仍不足) |
| 订单不平衡 (OI) 水平 | 没有明显的周期性;但 OI 的变化量有周期性,也不足以解释 |
| 买卖价差 | 有周期性,不能解释收益周期性 |
| 收益波动率 | 有周期性,不能解释 |
| 系统性风险(日内 beta 变动) | 不能解释 |
| 星期效应 / 月份效应 / 月末季末效应 | 均不能解释 |
| 特定市值组 / 标普 500 成分 | 均不能解释 |
| 低价股、薄交易股的收益测量误差 | 剔除后效应仍在(只是略减弱) |
作者自己的结论:延续效应的成因"未被解释"——这是论文明确留下的开放问题。
数据质量检验(这一节值得学)
作者担心延续效应是薄交易股测量误差造成的,做了两组剔除:
| 样本限制 | 日内延续(bp) | 非日内反转(bp) |
|---|---|---|
| 全样本 | 3.01 | −4.67 |
| 剔除股价 < $5 的股票 | 1.93(t=10.34) | −1.77(t=-8.07) |
| 剔除日均成交 < 10 笔的股票 | 2.45(t=18.44) | −3.17(t=-19.44) |
观察:剔除低价股后,反转效应的衰减远大于延续效应。
作者的解释是自洽的:低价股、薄交易股的价差占比更高,所以跳动造成的反转本来就更大——既然反转被证明是跳动,那它对低价股更敏感是应有之义;而延续效应是真实的,对样本筛选不那么敏感。
这一点对 A 股尤其重要:A 股低价股、小盘股的价差占比远高于美股,跳动污染会更严重,任何日内因子都必须先做这道检验。
论文给出的执行成本含义
作者认为这个效应的经济价值主要在执行成本,不在套利收益:
- 3 bp 的多空收益 ≈ S&P 500 股票典型买卖半价差的两倍(1.7 bp × 2,因为多空要两笔交易);
- Jeria-Sofianos (2008) 发现换一个算法平均订单的实现短缺差 2.3 bp;
- 结论:在特定时段交易,平均可多付 3 bp 而不亏——即日内周期性可以变成"选时段省成本"。
这与本库已收录的 Almgren-Chriss 最优执行直接呼应:那篇讲的是"在冲击-风险前沿上选轨迹",这篇讲的是"时段本身有定价,同一时段未来更贵"。
机制猜想(作者列的,但都未证实)
论文推测延续效应来自机构资金流的持续性 + 执行算法的日内形态:
- 共同基金的资金流高度自相关(Frazzini-Lamont 发现可延续 18 个季度);
- 机构倾向于连续多日买卖同一批股票(Campbell-Ramadorai-Schwartz 用 13F 实证);
- Almgren-Chriss 类算法在开盘时段交易更激进;
- 因此"今早 13:30–14:00 买的 XYZ",明天同一时段还会买。
作者自己也列了三条替代解释(新闻周期、行为偏差、机构日程安排),并明确说没有一个能完全解释。
对 A 股的直接价值(本 wiki 强调)
| 维度 | A 股情况 |
|---|---|
| 可用性 | 高。13 个半小时的划分在 A 股同样适用(沪市 9:30–15:00 = 11 个半小时,需调整或用其他切分) |
| 净频规则 | A 股是 T+1,当日买入不能卖出——本文的日内多空组合需要改成隔夜持仓或 T+0 标的 |
| 跳动污染 | A 股低价小盘股价差占比更高,跳动污染预计比美股严重,必须复现"换成买价/卖价/中价重算"这一步 |
| 涨跌停 | 涨跌停会截断日内收益,使延续/反转两端都被压平——需剔除涨跌停样本 |
| 集合竞价 | 沪市有 9:15–9:25 开盘集合竞价,美股没有。这会改变开盘半小时的性质 |
可直接实施的检验:A 股逐笔数据应能复现三件事——(1) k=1 处反转显著、k>1 处反转消失(跳动判别);(2) 13 的倍数处延续为正;(3) 剔除涨跌停样本后效应仍在。
Open Questions
- 延续效应的成因是什么? 作者明确说未被解释。这是微观结构里一个著名的"已知存在、不知来源"的现象。
- 为什么只有 k=1 有流动性恢复效应? 30–60 分钟这个窗口的具体机制未讨论。
- 40 天之后呢? 论文说"至少 40 天",未报告更长的衰减形态。
- 小数化之前呢? 论文说延续效应的显著性在小数化之后最强,但未量化小数化之前的幅度。
- A 股的延续效应是否也是 13 的倍数? 沪市 11 个半小时时段,周期结构可能不同(见上述 T+1 与集合竞价的约束)。
关键引用
Heston, S. L., Korajczyk, R. A., & Sadka, R. (2010). Intraday Patterns in the Cross-Section of Stock Returns. The Journal of Finance, 65(4), 1369–1407. arXiv:1005.3535.
JEL: G12, G14
主要引用:Lee & Ready (1991) 成交方向分类算法 · Almgren & Chriss (2000) 执行算法 · Roll (1984) 买卖价差跳动 · Glosten-Milgrom (1985)、Glosten-Harris (1988) · Jegadeesh (1990) 横截面回归 · Fama-MacBeth (1973) · Breen-Hodrick-Korajczyk (2002)(92.5% 机构订单当日完成)· Hendershott-Jones-Menkveld (2009)(算法交易占美股成交量 1/3)。