1

我在 python 中使用 arch 包来拟合自回归模型,然后将 GARCH 模型拟合到我的时间序列中。我在两个不同的 Python 笔记本中运行完全相同的代码。我知道答案可能会有所不同,但在他的第一次运行中,优化将系数识别为显着,而第一次运行将它们识别为非常微不足道(p 值 = 1)。我无法理解为什么会发生这种情况。

from arch.univariate import ARX
from arch.univariate import ARCH, GARCH
from arch.univariate import SkewStudent
ar = ARX(my_data_frame, lags = [1,2,3,4])
ar.volatility = GARCH(p = 1, o = 1, q= 1)
ar.distribution = SkewStudent()
res = ar.fit(update_freq=0, disp='off')
res.summary
4

0 回答 0