Skip to content
Wszystkie przewodniki po opcjach
Testuj łącznie autokorelację reszt dla wielu opóźnień14 min read

Test Ljunga–Boxa autokorelacji szeregów czasowych

Dowiedz się, jak statystyka Q Ljunga–Boxa łączy autokorelacje reszt, jak wybrać opóźnienia i stopnie swobody oraz czego test nie dowodzi o zwrotach finansowych.

W tym przewodnikuCo ocenia test Ljunga–Boxa

Krótkie podsumowanie

Test Ljunga–Boxa sprawdza, czy autokorelacje do wybranego opóźnienia są łącznie zgodne z zerem. Zastosowany do reszt modelu wykrywa pozostałą zależność liniową w tym zakresie; nie dowodzi niezależności, normalności, poprawności modelu ani zbywalnej prognozy zwrotów.

Co ocenia test Ljunga–Boxa

Wykres autokorelacji w próbie może ujawnić zależność dla wielu opóźnień, ale osobne odczytywanie wielu słupków tworzy problem wielokrotnego testowania. Test Ljunga–Boxa łączy pierwsze \(h\) autokorelacji próbki w jedną statystykę portmanteau. Hipoteza zerowa mówi, że wszystkie autokorelacje populacyjne dla opóźnień od 1 do \(h\) są równe zero. Hipoteza alternatywna zakłada, że co najmniej jedna różni się od zera.

Box i Pierce opracowali zbiorczy test niedopasowania oszacowanych modeli szeregów czasowych. Ljung i Box zmodyfikowali statystykę, aby poprawić przybliżenie w skończonych próbach. Portmanteau oznacza, że jedna statystyka podsumowuje korelacje dla wielu opóźnień; nie oznacza, że sprawdzono każdy rodzaj zależności w szeregu czasowym.

Dla szeregu zwrotów pytanie może dotyczyć tego, czy wcześniejsze zwroty ze znakiem pozostawiają liniową zależność szeregową. Dla dopasowanego modelu ARMA zwykle sprawdza się, czy po uwzględnieniu zadanej struktury opóźnień w resztach pozostała autokorelacja. To powiązane, lecz odrębne zastosowania; przed interpretacją wyniku wskaż testowany szereg.

Oblicz statystyki Boxa–Pierce’a i Ljunga–Boxa

Niech \(\hat\rho_k\) oznacza autokorelację próbki dla opóźnienia \(k\), \(n\) — liczbę obserwacji użytych do jej obliczenia, a \(h\) — największe testowane opóźnienie. Statystyka Boxa–Pierce’a wynosi

\[ Q_{BP}=n\sum_{k=1}^{h}\hat\rho_k^2. \]

Korekta Ljunga–Boxa waży każde opóźnienie według dostępnej liczebności próby:

\[ Q_{LB}=n(n+2)\sum_{k=1}^{h}\frac{\hat\rho_k^2}{n-k}. \]

Ponieważ korelacje są podnoszone do kwadratu, statystykę zwiększają zarówno dodatnia, jak i ujemna autokorelacja. Korekta przypisuje większą wagę tej samej oszacowanej korelacji przy opóźnieniu, dla którego dostępnych jest mniej par obserwacji. W dużych próbach statystyki często są do siebie zbliżone; w skończonych próbach często stosuje się test Ljunga–Boxa, ponieważ w pierwotnym badaniu dawał lepsze przybliżenie dla małych prób.

Przy hipotezie zerowej o białym szumie i warunkach regularności testu \(Q_{LB}\) porównuje się z rozkładem chi-kwadrat. Dla surowego szeregu bez oszacowanych parametrów dynamicznych referencyjne stopnie swobody to zwykle \(h\). Dla reszt oszacowanego modelu ARMA(\(p,q\)) typowa korekta wynosi \(h-p-q\), o ile wynik jest dodatni. Uwzględnia ona parametry oszacowane przy dopasowaniu dynamiki reszt; nie jest uniwersalną instrukcją odejmowania wszystkich współczynników w dowolnej regresji. Modele zintegrowane, sezonowe, ograniczone lub inne modele specjalne mogą wymagać odmiennych konwencji. Dopasuj stopnie swobody do dokładnej definicji testu i oprogramowania. Na przykład test reszt ARMA(2,2) tylko do \(h=4\) daje po typowej korekcie zero stopni swobody. Zwykłe porównanie z rozkładem chi-kwadrat jest wtedy niedostępne; wybierz dłuższy, określony z góry zakres opóźnień albo diagnostykę odpowiednią dla modelu zamiast wymuszać rozkład o zerowej liczbie stopni swobody. Podaj również uzasadnienie wyboru horyzontu.

Prześledź hipotetyczne obliczenie dla reszt

Załóżmy, że dopasowany model pozostawia \(n=250\) reszt, a określony wcześniej test pięciu opóźnień daje autokorelacje \(0.10, 0.05, -0.08, 0.02, -0.04\). Statystyka Boxa–Pierce’a najpierw podnosi je do kwadratu i sumuje:

\[ 0.10^2+0.05^2+(-0.08)^2+0.02^2+(-0.04)^2=0.0209. \]

Zatem \(Q_{BP}=250(0.0209)=5.225\). Po zastosowaniu wag Ljunga–Boxa otrzymujemy

\[ Q_{LB}=250(252)\left(\frac{0.0100}{249}+\frac{0.0025}{248}+\frac{0.0064}{247}+\frac{0.0004}{246}+\frac{0.0016}{245}\right)\approx 5.31. \]

To obliczenie nie jest jeszcze wartością p. Jeśli są to reszty dopasowania ARMA(1,1), typowy rozkład odniesienia ma \(h-p-q=5-1-1=3\) stopnie swobody; surowy szereg może przy własnej hipotezie zerowej używać pięciu. Wybór stopni swobody zmienia prawdopodobieństwo w prawym ogonie. Wszystkie liczby są fikcyjne i służą wyłącznie pokazaniu rachunków; nie są danymi rynkowymi ani wynikiem modelu.

Mała statystyka oznacza, że zaobserwowane autokorelacje podniesione do kwadratu nie są wyjątkowo duże w wybranym rozkładzie odniesienia. Nie dowodzi to, że są dokładnie równe zero. Duża statystyka jest trudna do pogodzenia z hipotezą zerową na wybranym poziomie. Sprawdź, które opóźnienia i cechy modelu odpowiadają za wynik, zamiast traktować samą liczbę jako diagnozę.

Wybierz zakres opóźnień przed szukaniem najkorzystniejszego wyniku

Górna granica \(h\) określa pytanie. Test tylko kilku krótkich opóźnień może nie wykryć wolniejszej zależności lub tygodniowego wzorca w danych dziennych. Rozszerzenie testu na wiele opóźnień może dodać słabe, zaszumione oszacowania, zmniejszyć moc wobec określonego krótkiego wzorca i uzależnić wynik od kilku korelacji dla odległych opóźnień. Duże \(h\) pozostawia też mniej stopni swobody po korekcie ARMA.

Wybierz opóźnienia na podstawie częstotliwości próbkowania, znanej struktury kalendarza, celu modelu i zależności, której nie powinno już być w resztach. W dziennych danych rynkowych opóźnienie sesyjne nie zawsze oznacza to samo co opóźnienie kalendarzowe. Dane śróddzienne mogą zawierać efekty pory dnia i nocy. Model sezonowy może wymagać sezonowych opóźnień lub diagnostyki sezonowej; jeden ogólny próg może ukryć tę strukturę.

Jeśli wypróbujesz wiele wartości \(h\), transformacji, aktywów lub rzędów modelu, a podasz tylko najmniejszą wartość p, raportowana istotność pomija skutki wyszukiwania. Określ zakres opóźnień i regułę decyzji przed interpretacją diagnostyki albo uwzględnij szersze poszukiwanie w planie wnioskowania.

Odczytuj wykres autokorelacji razem ze statystyką łączną

Na wykresie autokorelacji często pojawiają się przybliżone granice dla pojedynczego opóźnienia, na przykład \(\pm1.96/\sqrt{n}\). Przy prostym modelu białego szumu mogą wskazywać pojedynczą autokorelację próbkową, ale nie są jednoczesnym 95-procentowym pasmem dla wszystkich opóźnień. Osobne oglądanie wielu słupków zwiększa szansę, że przynajmniej jeden przypadkowo przekroczy granicę. Test Ljunga–Boxa zadaje jedno łączne pytanie dla wcześniej wybranego zestawu, używając rozkładu odniesienia dla połączonej statystyki.

Statystykę łączną może zwiększyć jedna stosunkowo duża autokorelacja lub kilka umiarkowanych. Po teście sprawdź składniki dla kolejnych opóźnień \(n(n+2)\hat\rho_k^2/(n-k)\) oraz wykres ACF. Pojedynczy słupek poza heurystycznym pasmem nie oznacza automatycznie istotnego wyniku portmanteau; podobnie wszystkie słupki wewnątrz indywidualnych pasm nie gwarantują nieistotności statystyki łącznej.

Porównanie koncepcyjne reszt bez widocznego wzorca opóźnień z resztami wielokrotnie wyrównanymi przy tych samych przesunięciach; nie są to dane obserwowane ani wyniki testu
Reszty bez widocznego wzorca opóźnień zestawiono z resztami wielokrotnie wyrównanymi przy tych samych przesunięciach; schemat koncepcyjny, nie dane obserwowane ani wyniki testu

Odróżniaj surowe zwroty, reszty modelu i reszty podniesione do kwadratu

Dla zwrotów ze znakiem test pyta, czy ich autokorelacje liniowe do opóźnienia \(h\) są łącznie równe zero. Dla dopasowanych reszt pyta, czy wybrany model pozostawił podobną zależność liniową. Odrzucenie może skłonić do sprawdzenia specyfikacji średniej, chronologii, kalendarza rynkowego i wykresów reszt, ale samo nie wskazuje brakującego składnika.

Sprawdź, czy nakładające się okna zwrotów tworzą zależność

Definicja obserwacji może powodować autokorelację nawet wtedy, gdy bazowe zwroty jednookresowe są nieskorelowane. Na przykład kroczący zwrot z pięciu sesji i kolejny kroczący zwrot z pięciu sesji mają wspólne cztery zwroty dzienne. Nakładanie mechanicznie wiąże sąsiednie obserwacje. Test Ljunga–Boxa może prawidłowo odrzucić hipotezę zerowej autokorelacji w tak skonstruowanym szeregu, nie dowodząc, że dało się prognozować niepokrywający się zwrot dzienny.

Podaj, czy obserwacje to zwroty dzienne, kroczące zwroty wielodniowe, czy reszty modelu wyników z nakładających się okresów. Dopasuj kalendarz sesji, godziny zamknięcia i przedział nocny do pytania ekonomicznego. Jeśli nakładające się horyzonty są konieczne, zastosuj wnioskowanie i rozkład odniesienia odpowiednie dla tej konstrukcji, zamiast traktować wynik jako dowód samodzielnej przewagi transakcyjnej.

Skupianie zmienności może występować nawet przy niewielkiej autokorelacji zwrotów ze znakiem. Podniesienie reszt do kwadratu zmienia pytanie: autokorelacja reszt kwadratowych lub standaryzowanych reszt bezwzględnych może wskazywać zależność skali zwrotów. McLeod i Li badają autokorelacje reszt kwadratowych jako diagnostykę nieliniowej zależności po dopasowaniu ARMA. Nadal jest to diagnostyka, a nie dowód jednego, jedynego modelu zmienności. Poradnik ARCH-LM omawia bardziej ukierunkowany test zależności typu ARCH, a poradnik GARCH wyjaśnia modelowanie wariancji warunkowej.

Autokorelacja równa zero jest słabszym warunkiem niż niezależność. Szereg może mieć zerowe korelacje dla testowanych opóźnień, a mimo to wykazywać zależność przez transformacje nieliniowe, wariancję warunkową, ogony rozkładu lub reżimy. Sama statystyka Ljunga–Boxa nie mówi też nic o normalności, stacjonarności, strukturze przyczynowej ani zysku po kosztach wykonania.

Sprawdź rozkład odniesienia po oszacowaniu parametrów

Proste przybliżenie chi-kwadrat zależy od modelu, konstrukcji reszt, liczebności próby i sposobu estymacji parametrów. Jeśli najpierw dopasowano ARMA, autokorelacje reszt są oszacowanymi wielkościami, a nie korelacjami bezpośrednio zaobserwowanych innowacji. Typowa korekta stopni swobody jest praktyczną konwencją asymptotyczną, nie gwarancją dokładności w skończonej próbie dla każdej specyfikacji.

Małe próby, duży zakres opóźnień, prawie znoszące się pierwiastki AR i MA, obserwacje odstające, heteroskedastyczność warunkowa lub zależność szeregowa spoza dopasowanej rodziny mogą obniżać wiarygodność przybliżenia. Odrzucenie może wynikać ze źle określonej średniej, problemu jakości danych lub niewłaściwego rozkładu odniesienia. Brak odrzucenia może oznaczać małą moc testu albo pominięcie interesującej zależności w wyborze opóźnień.

Dla modeli złożonych lub niestandardowych użyj diagnostyki z rozkładem odniesienia dopasowanym do estymacji albo oceń kalibrację uzasadnionym bootstrapem, który powtarza etap estymacji. Losowanie reszt iid nie jest automatycznie poprawne, gdy problemem jest zależność lub zmienna wariancja. Opisz sposób losowania i oddziel wybór modelu od oceny końcowej.

Traktuj odrzucenie jako początek diagnostyki, nie sygnał transakcyjny

Po odrzuceniu sprawdź funkcję autokorelacji, w razie potrzeby autokorelację cząstkową, chronologię reszt i wkład poszczególnych opóźnień do \(Q_{LB}\). Zastanów się, czy wzorzec jest krótkotrwały, sezonowy, wynika z pominiętego składnika średniej czy koncentruje się w resztach kwadratowych. Zmiana modelu powinna odpowiadać uzasadnionemu pytaniu o specyfikację i być oceniana na danych, które nie posłużyły do jej wyboru.

Dla reguły transakcyjnej przewidywalny wzorzec w próbie nie jest wykonalną przewagą. Prognoza kolejnego kroku musi być dostępna przed złożeniem zlecenia, utrzymać się w chronologicznym teście poza próbą i uwzględniać spread bid–ask, wpływ na rynek, prowizje, finansowanie, pożyczanie papierów i obrót. Test Ljunga–Boxa nie sprawdza zysku netto strategii ani nie dowodzi, że odrzucenie utrzyma się poza próbą.

Podaj definicję i liczbę obserwacji, testowany szereg, transformacje, granicę opóźnień, poszczególne autokorelacje lub wykres, wersję testu, referencyjne stopnie swobody, statystykę, wartość p i poziom istotności. Dla zwrotów finansowych opisz sposób uwzględnienia sesji, brakujących wartości, nakładających się horyzontów i dopasowanej wariancji warunkowej. Czytelnik będzie mógł odróżnić to, co sprawdził test, od nierozstrzygniętych kwestii.

Artykuł Boxa i Pierce’a z 1970 r. rozwija zbiorczą statystykę autokorelacji reszt. Artykuł Ljunga i Boxa z 1978 r. proponuje korektę dla skończonej próby. Artykuł McLeoda i Li z 1983 r. analizuje autokorelacje reszt kwadratowych. Materiały NIST o teście Boxa–Ljunga podsumowują statystykę i korektę stopni swobody dla reszt. Powiązane diagnostyki opisują poradniki o testach ilorazu wariancji, ARCH-LM i skupianiu zmienności GARCH.

Częste pytania

Q1Czy nieistotny wynik testu Ljunga–Boxa dowodzi, że reszty są białym szumem?

Nie. Oznacza, że wybrane autokorelacje nie były wystarczająco duże, by odrzucić łączną hipotezę zerową na wybranym poziomie. Może pozostać zależność dla innych opóźnień, zależność nieliniowa, skupianie zmienności lub problem małej mocy testu.

Q2Jakich stopni swobody użyć dla dopasowanych reszt ARMA?

Typowa konwencja dla reszt ARMA(\(p,q\)) to \(h-p-q\), o ile wynik jest dodatni; modele sezonowe i specjalistyczne mogą wymagać innych reguł. Dopasuj rozkład odniesienia do dokładnego modelu i implementacji.

Q3Czy test Ljunga–Boxa może wskazać zyskowny wzorzec zwrotów?

Nie. Jest diagnostyką łącznej autokorelacji dla wybranych opóźnień. Twierdzenie o prognozie lub handlu wymaga określonej wcześniej reguły czasu rzeczywistego, chronologicznych dowodów poza próbą i realistycznych kosztów wykonania.

Źródła i dalsza lektura

Zgłoś problem

Przygotujemy e-mail z linkiem do tego artykułu. Mark otrzyma zgłoszenie dopiero po jego wysłaniu

Szybki test

Przeczytano? Sprawdź się w 3 pytaniach

Pytanie 1 / 3

Pytanie 01

Jaka jest hipoteza zerowa testu Ljunga–Boxa do opóźnienia h?

Wybierz odpowiedź, aby zobaczyć wyjaśnienie

Słownik opcji

Diagnostyka finansowych szeregów czasowychTest ARCH-LM: wykrywanie skupiania zmienności w resztach finansowychDowiedz się, jak test ARCH-LM sprawdza zależność kwadratów reszt do wybranego rzędu opóźnień i jak interpretować wynik.Dynamika zmiennościKlastrowanie zmienności i GARCH — wyjaśnienieDowiedz się, dlaczego spokojne i burzliwe okresy stóp zwrotu występują seriami, jak GARCH aktualizuje wariancję warunkową, co oznacza trwałość oraz dlaczego prognoza nie jest sygnałem opcyjnymSprawdź, czy wariancja stóp zwrotu rośnie wraz z czasemTest ilorazu wariancji: błądzenie losowe, horyzonty i tradingDowiedz się, jak iloraz wariancji porównuje stopy zwrotu z jednego i wielu okresów, co sugerują wartości powyżej lub poniżej jedności oraz dlaczego test nie dowodzi przewagi w tradingu.Jak przełożyć oszacowanie powrotu do średniej na czasCzas połowicznego zaniku w procesie Ornsteina–Uhlenbecka: powrót do średniej w tradinguDowiedz się, jak model Ornsteina–Uhlenbecka definiuje czas połowicznego zaniku odchylenia, jak obliczyć go z dyskretnego AR(1) i dlaczego nie jest prognozą czasu trwania transakcji.Aktualizuj oszacowanie zabezpieczenia pary wraz z napływem nowych obserwacjiWspółczynnik zabezpieczenia z filtrem Kalmana: regresja dynamiczna w pairs tradingPoznaj sposób aktualizacji zmiennego współczynnika zabezpieczenia w regresji w przestrzeni stanów, wpływ szumu procesu na jej reaktywność oraz powody, dla których filtrowane spready nadal wymagają walidacji poza próbą.