本报告主要使用Jiang and Zhu (2017)的方法,通过分钟数据识别股价跳跃,并验证股价跳跃因子在A股市场的有效性。随后,我们将跳跃区分为正向跳跃与负向跳跃,隔夜跳跃与日内跳跃作进一步检验。最后,我们将股价跳跃与换手率相结合,对股价跳跃因子进行进一步的改进。本报告核心结论如下:
-
本文采用Jiang and Oomen(2008)和Jiang and Zhu(2017)的步骤来计算跳跃收益,该方法的好处是不仅能够
识别当日是否发生价格跳跃,而且能够识别出日内所有价格跳跃发生的时段。
-
跳跃因子(Jump)因子与MOM因子相似,均呈现
类反转
的特性,
与股票未来收益负相关
。Jump因子的有效性要显著强于MOM因子:Jump因子在回测区间内的IC均值为-6.59%,t值为6.65,均较为显著。
-
区分跳跃的方向所得到的正跳跃因子(Pos_Jump)因子有效性强于负跳跃因子与原始跳跃因子。
正跳跃因子回测区间IC均值为-9.50%,t值为-7.17。进一步区分隔夜和日内所发生的跳跃得到的
日内正跳跃收益因子(OC_Pos_Jump)
,回测区间IC均值为-9.35%,t值为-7.45,均较为显著。
-
日内正跳跃标准差因子(OC_Pos_Jump_Std)、平均日内正跳跃收益因子(OC_Pos_Jump_Avg)同样与日内正跳跃收益因子(OC_Pos_Jump)均具有较好的有效性,但是三个因子相关性较高。
-
将每日的跳跃收益与其换手率结合起来所构建的
平均换手日内正跳跃收益因子(OC_Pos_JumpT_Avg)
IC均值为-12.37%,t值为-7.55。因子在全A市场中分10组年化收益严格单调,多头组年化收益25.53%,多头夏普1.11,多空组合的年化收益43.47%,多空卡玛3.79,表现十分亮眼。
-
周频维度下,平均日内正跳跃收益因子(OC_Pos_Jump_Avg)与平均换手日内正跳跃收益因子(OC_Pos_JumpT_Avg)均具有较好的表现。
-
OC_Pos_JumpT_Avg
因子在中证800、中证1000以及国证2000的多头组合年化收益分别为11.53%、17.31%、和24.48%,多头超额年化收益分别为7.90%、14.80%和18.49%。
整体来看,因子的表现均较为出色。
风险提示:本报告仅作为投资参考,基金产品过往业绩并不预示其未来表现,亦不构成投资收益的保证或投资建议。
股价跳跃是信息冲击的直接体现。
Fama(1991)认为短期内股票价格的大幅变化主要是由意外信息引起的。基于这一理论,近年来,学者们开始使用股价跳跃作为信息冲击的代理变量,研究投资者对信息冲击的反应。例如,Jiang and Zhu (2017) 研究了美股投资者对信息冲击的反应情况,发现投资者在1~3个月的短期内对股价跳跃存在反应不足的现象。
在A股市场中,徐龙炳和吴文彬(2023)研究了股价跳跃与动量/反转之间的关系。虽然动量效应在不同国家和不同资产上普遍存在,但在A股市场却并非如此。学者们认为,我国股票市场中散户投资者的占比较大。受限于散户投资者对信息的判断和反应能力,其非理性程度较高,对于信息过度敏感。
对于信息冲击,A股市场的投资者往往过度反应,
这导致A股市场反转效应比动量效应更明显。
徐龙炳和吴文彬(2023)发现A股市场的反转效应主要是由于股价跳跃所带来的,扣除股价跳跃后的非跳跃收益则呈现动量效应。
此外,Meng et al. (2024)发现
股价跳跃与投资者关注息息相关。
当股价发生跳跃时,可能会吸引博彩偏好型投资者的关注,引起短期关注过热的现象。同时,市场关注度较高的个股,股价跳跃与未来收益的相关性越强。
本报告主要使用Jiang and Zhu (2017)的方法,通过分钟数据识别股价跳跃,并验证股价跳跃因子在A股市场的有效性。随后,我们将跳跃区分为正向跳跃与负向跳跃,隔夜跳跃与日内跳跃作进一步检验。最后,我们将股价跳跃与换手率相结合,对股价跳跃因子进行进一步的改进。
本文采用Jiang and Oomen(2008)和Jiang and Zhu(2017)的步骤来计算跳跃收益,该方法的好处是不仅能够识别当日是否发生价格跳跃,而且能够识别出日内所有价格跳跃发生的时段。
首先,股票价格的变化可以用跳跃-扩散模型表示:
其中
表示累积方差。基于式 (3),我们可以直观地了解跳跃检验的基础,在没有跳跃的情况下,等式右端第二项为 0,这意味着等式左边简单收益率与对数收益率之间的差值捕捉了瞬时收益方差的一半,也就是说我们可以通过计算等式左边项与瞬时收益方差的差值来检验股价是否发生了跳跃。基于这个想法,Jiang and Oomen(2008)据此构建了一个跳跃统计量(jumpstatistic,JS),如式(4)~(8)所示:
在上一节中,我们介绍了我们是如何识别并计算出股票每日的跳跃收益。在这一小节中,我们首先观察跳跃在
不同主要宽基指数、不同一级行业中的分布情况。
宽基指数
在图2中,我们统计了2019年以来在中证800、中证1000以及国证2000样本池中成分股每个月平均跳跃数。可以看到,整体来看国证2000成分股发生跳跃的平均次数最多,中证1000成分股次之,而中证800成分股发生跳跃的平均次数最少。
有意思的是,当市场出现系统性风险,整体波动性较大时,例如2020年3月,三个指数成分股跳跃次数趋同。
在图3中,我们统计了每只股票月度的总跳跃,并在不同指数成分股中取中位值。从跳跃幅度来看,中证1000成分股与国证2000成分股的跳跃幅度较为接近,中证800成分股的跳跃幅度较小。
行业分布
从不同行业来看股票跳跃的分布,图4中我们先算出每个月每只股票的总跳跃次数,对同一个行业公司的总跳跃次数取中位值,最后画出了不同中信一级行业每个月的跳跃次数分布。可以看到,从跳跃次数来看,交运、银行、非银、钢铁和煤炭行业要略低于其他行业,而像
电子行业的股价跳跃次数较多。
而从跳跃的幅度来看,整体来看,
除了银行的跳跃幅度较为明显低于其他行业外,其他不同行业的跳跃幅度较为均匀。
在2.1节中,我们介绍了我们是如何利用每日的5分钟股价数据去识别股价的跳跃,并由此计算出股票每日的跳跃收益与非跳跃收益。我们将过去
20个交易日
的跳跃收益之和与非跳跃收益之和分别定义为
跳跃收益因子(Jump)
与
非跳跃收益因子(No_Jump)
。
接下来,我们先简单测试跳跃收益因子与非跳跃收益因子的效果。为了方便对比,我们同时列出过去20个交易日收益率因子(MOM)的区间回测效果。下表我们列出了因子回测的框架。回测区间为2019年1月1日至2024年5月31日,每个月最后一个交易日进行调仓,股票权重为等权方式,股票样本池为全市场,剔除上市不足180天、停牌、涨跌停、ST股票。如无特殊说明,本文的因子测试均采用此因子回测框架。
下表我们列出了三个因子的回测结果。可以看出,
Jump因子与MOM因子相似,均呈现类反转的特性,与股票未来收益负相关,意味着过去跳跃收益较高的股票未来的收益较小。
但是,
Jump因子的有效性要显著强于MOM因子
:Jump因子在回测区间内的IC均值为-6.59%,t值为6.65,均较为显著。多头组年化收益13.97%,多头超额年化收益3.24%,多空组合年化收益26.46%。而扣除掉跳跃收益后的No_Jump因子有效性较差,IC均值为0.90%,t值为0.63,均不显著。
下图我们列出了Jump因子的分组表现,可以看到Jump因子的单调性不算出色,尤其是后四组的单调性较弱,出现了第6组年化收益最高的情况。此外,从右图可以看到,Jump因子的多头超额稳定性较差,多头夏普0.59。
在2.1节中,我们介绍了我们利用股票的5分钟行情数据识别出股价的跳跃,再把每日跳跃收益相加,计算出每日的跳跃收益。当
股票当日既出现正跳跃又出现负跳跃时,这样计算会导致正跳跃与负跳跃相互抵消,从而低估了股票每日的跳跃。
因此,这里我们将股票每日股价的跳跃识别之后,将所有的正跳跃相加作为当日的正跳跃收益,将负跳跃相加作为当日的负跳跃收益。同样的,我们将过去20个交易日的正跳跃收益之和与负跳跃收益之和分别定义为
正跳跃因子(Pos_Jump)
与
负跳跃因子(Neg_Jump)
。
下表我们列出了三个因子的回测结果。可以看出,1)
Pos_Jump因子与Jump因子相似,均呈现类反转的特性
,与股票未来收益负相关,表示过去正跳跃收益较高的股票,未来的收益较小。2)
Pos_Jump因子的有效性要显著强于Jump因子:
Pos_Jump因子在回测区间内的IC均值为-9.50%,ICIR-0.90,t值为-7.17,均较为显著。相比Jump因子,Pos_Jump因子多头组年化收益提升到17.68%,多头超额年化收益提升到7.21%,多空组合年化收益提升到30.72%。3)
Neg_Jump因子与股票未来收益正相关,
表示过去负跳跃收益较大的股票,未来的股票收益较少。Neg_Jump因子在回测区间内的IC均值为6.23%,t值为5.43,均较为显著。Neg_Jump因子多头组年化收益16.27%,多头超额年化收益提升到5.81%,多空组合年化收益18.09%。
学者普遍认为
跳跃因子的有效性是来源于投资者的过度反应
,因此过去跳跃收益较高的股票在未来的收益较低。但是,当我们把正跳跃与负跳跃进行区分后,我们发现当正跳跃收益较高时,股票未来收益较小;而
对于负跳跃,投资者则体现出一定的反应不足
,也就是说过去负跳跃较大的股票,在未来仍会进一步下跌。
下图我们列出了Pos_Jump与Neg_Jump因子的分组,可以看到1)Pos_Jump因子的单调性同样不算出色,尤其是后5组的单调性较弱。但是,从右图可以看到,相比Jump因子,Pos_Jump因子的多头超额的显著性和稳定性有了一定的提升,多头超额提升到7.21%,夏普提升到0.84。2)Neg_Jump因子的分组单调性较好。Neg_Jump因子多头超额表现与Pos_Jump因子接近,但是多空组表现弱于Pos_Jump因子。
隔夜交易投资者和盘中交易的投资者可能是存在显著差异的。
一般而言,相对专业的机构投资者和职业投资者倾向于在盘中进行交易,盘中交易的自由度高,报价也相对准确。而隔夜交易者中,短线交易的投资者占比较高,这其中噪音交易者的占比也会更高。因此,隔夜与日内的行情数据中往往蕴含有不同的信息。
接下来,我们将隔夜跳跃收益与日内跳跃收益进行区分,若股票从上一个交易日的收盘价到当日开盘价的股票价格发生跳跃,我们将其定义为当日的隔夜跳跃收益。我们将过去20个交易日的隔夜跳跃收益之和定义为
隔夜跳跃收益因子(CO_Jump)
,将过去20个交易日的日内跳跃收益之和定义为日内跳跃收益因子(OC_Jump)。按照同样的逻辑,我们分别定义了
日内正跳跃收益因子(OC_Pos_Jump)
、
隔夜正跳跃收益因子(CO_Pos_Jump)
、
日内负跳跃收益因子(OC_Neg_Jump)
、
隔夜负跳跃收益因子(CO_Neg_Jump)
。
下表我们给出了这9个因子的IC测试结果。我们可以看到1)日
内跳跃收益因子(OC_Jump)IC均值显著为负
,OC_Jump因子在回测区间内的IC均值为-7.57%,t值为-7.82;而隔夜跳跃收益因子(CO_Jump)与股票未来收益呈现正相关,其在回测区间内的IC均值为1.15%,t值为2.17,但显著性较为一般。2)
日内正跳跃收益因子(OC_Pos_Jump)
,相比Pos_Jump因子,在T统计量上有些许的提升,
在回测区间内的IC均值为-9.35%,t值为-7.45。
3)日内负跳跃收益因子(OC_Neg_Jump)、隔夜负跳跃收益因子(CO_Neg_Jump)IC表现均弱于Neg_Jump因子。
下表我们给出IC测试中表现相对较好的OC_Pos_Jump因子的分组测试结果。OC_Pos_Jump因子多头组年化收益20.64%%,多头超额年化收益提升到10.17%,多空组合年化收益提升到33.44%。
在前面的小节中,我们均是将过去20个交易日每日的跳跃收益进行加和,以此构建因子。在这一节中,我们尝试使用每日的跳跃收益构建不同的跳跃因子。我们将过去20个交易日的日内正跳跃收益的标准差定义为
日内正跳跃标准差因子(OC_Pos_Jump_Std)
。此外,考虑到距离调仓日越近的正跳跃收益相比离调仓日较远的正跳跃收益可能对股票的未来收益有更强的影响,我们将过去20个交易日的日内正跳跃收益的指数加权平均收益定义为
平均日内正跳跃收益因子(OC_Pos_Jump_Avg)
,半衰期为10个交易日。
下表我们给出了这两个因子的测试结果。与OC_Pos_Jump因子对比,我们可以看到:1)
日内正跳跃标准差因子(OC_Pos_Jump_Std)与OC_Pos_Jump因子在IC测试上的表现较为接近
:OC_Pos_Jump_Std因子在回测区间内的IC均值为-9.88%,t值为-7.45;但是从分组测试来看,该因子多头及多空收益表现均略弱于OC_Pos_Jump因子。2)
平均日内正跳跃收益因子(OC_Pos_Jump_Avg)
在回测区间内的IC均值为-10.83%,t值为-7.94,优于OC_Pos_Jump因子。因子多头组整体表现与OC_Pos_Jump因子表现接近,但是多空组合表现优于OC_Pos_Jump因子。因子多空组合年化收益提升到39.91%。
考虑到这三个因子具有较高的相关性(因子相关性达到85%以上),因此在下文的研究中,我们主要以平均日内正跳跃收益因子(OC_Pos_Jump_Avg)为例进行讨论。
在第二章和第三章中,我们详细介绍了我们是如何识别并计算出股票每天的跳动收益,进一步把跳动收益区分为正向和负向的跳动收益,以及再进一步将跳动收益进行隔夜和日内的区分。
在接下来这一章中,
我们将每日的跳跃收益与其换手率结合起来构建因子。
我们认为,当股价发生跳跃的过程中,如果伴随有较高的换手率,说明该股票受到的市场关注度较高,那么在发生跳跃之后,其未来股价发生反转的可能性也就越高。Meng在报告《Information shocks and short-term market overreaction:The role of investor attention》(2024)中也同样论证了该想法。
这里我们取第三章中综合表现较好的OC_Pos_Jump_Avg因子与换手率进行结合。具体做法是将每日的日内正向跳跃收益乘上当日的换手率,再取过去20个交易日的指数加权平均收益,半衰期同样为10天,将其定义为
平均换手日内正跳跃收益因子(OC_Pos_JumpT_Avg)
。
下表我们列出了结合了换手率之后的日内正跳跃收益因子(OC_Pos_JumpT_Avg)的测试结果。可以看到该因子
IC均值显著为负
,因子在回测区间内的IC均值为-12.37%,ICIR-0.94,t值为-7.55。从分组测试来看,不同于前面介绍的跳跃因子,该因子在全A市场中分10组年化收益严格单调,多头组年化收益提升到25.53%,超额收益提升到15.06%,多头夏普1.11,多空组合的年化收益提升到43.47%,多空卡玛3.79,表现十分亮眼。
在前面第二章和第三章中,我们均是在月频维度进行测算。接下来,我们尝试在周频维度进行测算,看看构建的这些因子能否在周频上有更好的表现。我们选取在月频上表现较好的
平均日内正跳跃收益因子(OC_Pos_Jump_Avg)与平均换手日内正跳跃收益因子(OC_Pos_JumpT_Avg)
两个因子进行测试。回测框架沿用表1所示。
下表我们列出了两个因子的周频测试结果。从IC测试上看,平均日内正跳跃收益因子(OC_Pos_Jump_Avg)IC均值显著为负,因子在回测区间内的IC均值为-7.63%,t值为-11.80;而平均换手日内正跳跃收益因子(OC_Pos_JumpT_Avg)在回测区间内的IC均值为-8.36%,t值为-10.46。
下图中我们列出了这两个因子的分组表现。我们可以看到1)平均日内跳跃收益因子(OC_Pos_Jump_Avg)单调性较好,除了第八组外严格单调;多头组年化收益17.46%,超额收益6.93%,多头夏普0.83,多空组合的年化收益86.56%,多空卡玛8.97。2)平均换手日内正跳跃收益因子(OC_Pos_JumpT_Avg)分10组年化收益严格单调;多头组年化收益21.81%,超额收益11.28%,多头夏普1.00,多空组合的年化收益93.68%,多空卡玛8.00。3)对比两个因子月频与周频的表现,我们可以看到
当调仓频率提升到周频时,多头组整体表现并没有得到提升,而空头组的表现得到了极大的提升。空头端的收益较为显著
。
在引言中我们提到,在过去针对股价跳跃的研究中,部分学者认为股价跳跃来源于投资者对于信息到达的过度反应。此外,由于股价的跳跃,进一步吸引了具有博彩偏好投资者的过度关注,导致了短期的超买。
因此,我们在这一节中检验构造的两个因子,
平均日内正跳跃收益因子(OC_Pos_Jump_Avg)
和
平均换手日内正跳跃收益因子(OC_Pos_JumpT_Avg)
,与其他具有相关逻辑因子的相关性。我们考虑了过去20个交易日中日度收益最高的5日的平均收益构建最大日收益因子(Max),过去20个交易日的平均换手率比去过去120个交易日的平均换手率构建的异常换手率因子(Ab_Turn)以及过去20个交易日的收益率因子(MOM)。
从下表可以看出,构建的两个跳跃因子与这三个因子具有一定的相关性,其中,与最大日收益因子(Max)的相关性最高,达到了60%以上。
因此,我们进一步通过多元线性回归的方式将上述三个因子特征进行剔除,以回归残差作为剔除相似因子暴露后的残差因子Jump_Residual与JumpT_Residual,并对残差因子进行了IC测试。
从下表可以看到,和原始跳跃因子相比,剔除相似因子暴露后的残差因子有效性有所下降,IC均值分别从-10.83%下降至-5.58%,-12.37%下降至-7.17%。但尽管如此,
因子的IC依然维持在较高的水平
,且具有相当的显著性。