Mitä merkitys “ lag ” tarkoittaa Box.testissä (Ljung-Box-testi)

Haluan suorittaa Ljung-Box-testin ARIMA-mallin jäännöksille

Box.test(e, type = "Ljung-Box", fitdf = degrees_of_freedom) 

missä N = 3064, 8 muuttujat ja 1 ylimääräinen säätö ar (1): stä ARIMA-mallissa.

Mutta saan outoja tuloksia

Box-Ljung -testi

data: e
X-neliö = 20.134, df = -3055, p-arvo = NA

Ilmeisesti df ja p-arvo ovat pois päältä ja tiedän, että sen on tehtävä jotain lag -parametrilla Box.test-toiminnossa. Mutta en tiedä mitä tämä parametri todella tekee eikä miten sitä määritellä.

Vastaa

Ongelmasi on todennäköisesti fitdf, ei lag. Kun käytetään Ljung-Box-testiä ARMA-mallin (p, q) jäännöksille, fitdf tulisi olla yhtä suuri kuin $ p + q $ . Ensimmäisen $ p + q $ autokorrelaatiot arvioidaan nollaksi rakentamisen avulla, joten sinun on mukautettava testitilaston asymptoottinen jakauma nollahypoteesin mukaan. Tätä fitdf tekee. Yhdessä lag, se helpottaa $ \ chi ^ 2 $ asymptoottisen jakauman vapausasteiden parametrin asettamista arvoon lagfitdf. Se mitä ilmeisesti teit sen sijaan, on asetettu fitdf sarjan pituudeksi miinus parametri count, jonka tuloksena lagfitdf oli negatiivinen ja tuotti siten hölynpölyä nulljakaumaa eikä $ p $ -arvo.

Vapausasteiden korjaus fitdf -sovelluksella näyttäisi saavan testin toimimaan kunnolla, mutta ilmeisesti se tekee ei, kuten ketjussa " selitetään autokorrelaation testaus: Ljung-Box vs. Breusch-Godfrey " . Siksi älä käytä ensinnäkin Ljung-Box-testiä ARIMA-mallin jäännöksissä; käytä sen sijaan Breusch-Godfrey-testiä.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *