我想问你,ARCH LM 测试中的正确滞后数是多少?我指的是 FinTS 包中的 ArchTest,但其他 ArchTest(例如 Eviews 中的 ArchTest)提供相同的结果。在许多时间序列中,当我选择 1:5 之间的 Lags 时,p.value 通常高于 0.05,但随着 Lags 的增加,p.value 变得更小。那么,如果对于 lag=1,时间序列看起来是同方差的(无 ARCH 效应),但对于 lags=5 和 lags=12,结果是异方差(存在 ACH)还是相反,如何做出正确的决定?谢谢
真诚的
#Example code in R
library(quantmod)
library(FinTS)
getSymbols("XPT/USD",src="oanda")
ret_xptusd<-as.numeric(diff(log(XPTUSD)))
ones<-rep(1,500)
ols<-lm(ts(ret_xptusd)~ones);ols
residuals<-ols$residuals
ArchTest(residuals,lags=1) # p-value = 0.008499
ArchTest(residuals,lags=5) # p-value = 0.08166
ArchTest(residuals,lags=12) #p-value = 0.2317
