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 最优执行直接呼应:那篇讲的是"在冲击-风险前沿上选轨迹",这篇讲的是"时段本身有定价,同一时段未来更贵"。

机制猜想(作者列的,但都未证实)

论文推测延续效应来自机构资金流的持续性 + 执行算法的日内形态:

  1. 共同基金的资金流高度自相关(Frazzini-Lamont 发现可延续 18 个季度);
  2. 机构倾向于连续多日买卖同一批股票(Campbell-Ramadorai-Schwartz 用 13F 实证);
  3. Almgren-Chriss 类算法在开盘时段交易更激进;
  4. 因此"今早 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

  1. 延续效应的成因是什么? 作者明确说未被解释。这是微观结构里一个著名的"已知存在、不知来源"的现象。
  2. 为什么只有 k=1 有流动性恢复效应? 30–60 分钟这个窗口的具体机制未讨论。
  3. 40 天之后呢? 论文说"至少 40 天",未报告更长的衰减形态。
  4. 小数化之前呢? 论文说延续效应的显著性在小数化之后最强,但未量化小数化之前的幅度。
  5. 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)。