跳转到主要内容
V-Lab
V-Lab

GAS-GARCH学生T分布模型

定义

用rt=μ+εt表示某资产收益率的时间序列,其中μ代表该资产的期望收益率,εt是均值为0的白噪声过程。尽管数列εt是序列不相关的,此数列并不需要相互独立。例如此数列可能存在条件异方差性。在金融计量经济建模中,我们常允许某些模型参数随时间变化来刻画这种条件异方差性。例如,在GARCH模型及其拓展模型中,条件方差(可视为模型参数)是滞后内生变量以及当前与滞后外生变量的函数。Creal, Koopman, and Lucas (2013)对此进行了延伸,提出了广义自回归得分函数模型(Generalized Autoregressive Score, GAS模型),允许模型参数随着对数似然函数的得分函数变化而变化。更具体地来讲,若εt服从如下以观察值为基础的密度函数,我们称之为GAS模型:εt~p(εt|ft,ℱt;θ)(1)其中ft代表模型中随时间可变的模型参数,ℱt代表t时刻的信息集,而θ代表不随时间变化的静态参数。ft的更新机制应用了得分函数,并采取了熟悉的自回归形式:ft+1=ω+αst+βftst=St⋅∇t∇t=∂lnp(εt|ft,ℱt;θ)∂ftSt=I-1t|t-1It|t-1=𝔼t-1[∇t∇'t]GAS模型涵盖了许多以观察值为基础对模型参数进行更新的金融时间序列模型。在V-Lab, 我们将上述抽象框架中随时间变化的参数ft细化为条件方差,从而构造出一个与一般的GARCH十分相似的模型,我们称之为GAS-GARCH模型。具体来说,我们称εt~GAS-GARCH-t,当且仅当可以写出εt=σtzt,其中zt服从t分布,自由度为v,并经缩放使方差为1,ft=σt2为随时间变化的方差。在zt的分布假设下,上述一般形式可推导出如下更新公式: f t + 1 = ω (1-β) + α v + 3 v 1 + ε t 2 ( v - 2 ) f t -1 v + 1 v - 2 ε t 2 - f t + β f t ( 2 ) V-Lab将截距写为ω(1-β),因此ω是方差的长期水平,即参数估计中报告的ω值。

估计

V-Lab利用最大对数似然估计法估计所有参数(ω,α,β,v)。V-Lab设定μ=0,即误差项就是收益率本身,不减去均值。误差序列zt服从t分布,直接刻画了收益率序列的厚尾特性。我们将在下面比较GAS-GARCH与GARCH模型的章节中对这一分布假设进行更多讨论。同时,GAS-GARCH-t模型同GARCH模型一样,能够捕捉金融时间序列的其他特点,例如波动率聚类。如果t时的波动率很高,t-1时的波动率也会较高。用另一种方式可以理解为,在t-1时的冲击也会影响到t.

预测

令rT为样本中的最后一个观测值,同时用ω^,α^,β^ and v^为模型参数ω,α,β and v的最大似然估计值。一步预测σ^T+12即为将这些估计值代入更新方程(2)并取t=T所得的结果(收益率为零时的情况见“零收益率”一节)。在模型设定下,标准化得分的期望值为零,因此在T+h时(h≥2)的条件方差预测值为:σ^T+h2=ω^(1-β^)+β^σ^T+h-12因此,预测值向ω^回归,差距每天按因子β^缩小。那么T+h时的复合波动率的预测值为:σ^T+1:T+h=∑i=1hσ^T+i2

零收益率

交易清淡的资产经常出现收益率恰好为零的交易日,原因是价格没有成交或没有变化。用学生t分布密度拟合这些零值时,可以把零点处的峰值变得越来越高、越来越窄,从而无限提高似然。其做法是把v推向其下界2,而在该下界处分布的方差会发散。参照Sucarrat和Grønneberg(2022),V-Lab将恰好为零的收益率视为单独的事件。收益率rt以概率π为零,否则按上文所述变动。因此,方差ft是在价格发生变动的条件下收益率的方差。

更新方程(2)只在非零收益率之后使用。零收益率不包含可供学习的冲击,因此当rt=0时,方差向其长期水平ω回归:ft+1=ω(1-β)+βft连续超过21个零收益率(例如停牌)意味着价格没有报价。从第22个连续零收益率开始,方差保持在最后的取值,直到价格再次变动:ft+1=ft

对数似然只对收益率不为零的交易日求和,因为π可以从似然中分离出来。稳健标准误同样不包含零收益率的交易日。

V-Lab发布的波动率(包括拟合序列和预测)是收益率本身的波动率,其中考虑了收益率为零的可能性。第t日发布的年化波动率,即对第t+1日的预测,为:252(1-πt)ft+1其中πt是截至第t日的最近250个收益率中零收益率所占的比例。属于连续超过21个零收益率的游程(游程长度计算至第t日)的零值不计入πt,因为它们说明价格没有报价,而不能说明价格多久变动一次。如果窗口中的每个收益率都属于这样的游程,πt保持前一日的取值。在序列不足250个收益率时,缺少的交易日按非零收益率计算。对于没有零收益率的序列,πt=0,结果不变。

预测也按同样方式调整。收益率在T+h时的方差预测值为(1-πT)σ^T+h2,复合波动率由这些调整后的预测值计算得出。一步预测遵循上述规则,因此在零收益率之后不包含得分项。如果样本以连续超过21个零收益率结束,则所有预测期的预测值都保持为(1-πT)fT。

比较GAS-GARCH和GARCH模型

若误差项zt服从标准正态分布,则应用GAS模型的一般公式,我们可发现GAS-GARCH的条件方差更新公式变为: f t + 1 = ω (1-β) + α ε t 2 - f t + β f t ( 3 ) 这与标准GARCH(1,1)模型中条件方差的表达式完全等价:ft+1=ω*+α*εt2+β*ft,ft=σt2(4)其中,ω*=ω(1-β),α*=α, and β*=β-α均为未知参数,并需满足某些限制条件(具体条件请参见GARCH模型的说明文件)。当v-1=0时,t分布退化为正态分布,(2)退化为(3)。但(2)中的递归形式与在(1)中应用了t分布密度函数但采用(4)作为更新公式的GARCH-t模型有着显著的不同。(2)右手边第二项的分母使得在自由度 εt 小于正无穷的所有情况下,大的绝对误差所导致的条件方差升上都小于GARCH-v模型中的上升幅度。这一规律的经济直觉十分清晰:若我们在建模时假设误差项来自一个厚尾分布,则大的绝对误差并不一定会导致条件方差的上升。正因为此,当误差项服从εt分布时,GAS-GARCH模型的更新机制与GARCH模型有着显著的不同。t

GAS-GARCH(p,q)-t模型

上文所提到的模型可以包括更多滞后变量来刻画随时间变动的模型参数。GAS(p,q)模型假设:ft+1=ω+∑i=1pαist-i+1+∑j=1qβjft-j+1在GAS-GARCH-t的具体形式下,εt=σtzt,ft=σt2,并且zt服从v分布,自由度为t,并经缩放使方差为1,我们可将标准化得分函数 s t-i+1 的具体形式带入,得到一个与(2)形式相近但更为复杂的更新公式。我们可以通过贝叶斯信息准则BIC(又称施瓦茨信息准则SIC)或赤池信息准则AIC来选择最佳阶数p和q。一般来说,前者比后者更加简洁。V-Lab采用p and qp=1 and q=1,因为这通常是最适合金融时间序列的选项。

参考文献

Creal, D., S. J. Koopman, and A. Lucas. 2013. Generalized Autoregressive Score Models with Applications. Journal of Applied Econometrics 28:777–795. https://doi.org/10.1002/jae.1279

Sucarrat, G., and S. Grønneberg. 2022. Risk Estimation with a Time-Varying Probability of Zero Returns. Journal of Financial Econometrics 20:278–309. https://doi.org/10.1093/jjfinec/nbaa014