Sunday 5 November 2017

Przenoszenie średnia model najmniej kwadratów


Obsługuje przypadki, w których jakość danych zależy od jednego z powszechnych założeń leżących u podstaw większości metod modelowania procesów. włączając regresję liniową i nieliniową metodą najmniejszych kwadratów, jest to, że każdy punkt danych dostarcza równie precyzyjnych informacji o deterministycznej części całkowitej zmienności procesu. Innymi słowy, standardowe odchylenie terminu błędu jest stałe w stosunku do wszystkich wartości predyktora lub zmiennych objaśniających. Założenie to jednak wyraźnie nie zachowuje się, nawet w przybliżeniu, w każdej aplikacji do modelowania. Na przykład, w pokazanych poniżej danych o odstępach linii półprzewodnikowej fotomaski okazuje się, że precyzja pomiarów odległości wiersza maleje wraz ze wzrostem odległości między wierszami. W takich sytuacjach, gdy nie można rozsądnie założyć, że każda obserwacja powinna być traktowana jednakowo, ważone najmniejsze kwadraty mogą często być wykorzystywane do maksymalizacji efektywności estymacji parametrów. Odbywa się to poprzez próbę nadania każdemu punktowi danych właściwej ilości wpływu na oszacowania parametrów. Procedura, która traktuje wszystkie dane w sposób jednakowy, dałaby mniej precyzyjnie zmierzonych punktów większy wpływ niż powinien i dawała bardzo precyzyjne punkty za mało wpływu. Odwzorowywanie linii danych Typy danych błędów i ważone najmniejsze kwadraty W odróżnieniu od liniowej i nieliniowej regresji metodą najmniejszych kwadratów, regresja ważona metodą najmniejszych kwadratów nie jest powiązana z określonym typem funkcji używanej do opisania zależności między zmiennymi procesowymi. Zamiast tego, ważone najmniejsze kwadraty odzwierciedlają zachowanie losowych błędów w modelu i mogą być używane z funkcjami, które są albo liniowe, albo nieliniowe w parametrach. Działa poprzez dodanie dodatkowych nieujemnych stałych lub ciężarów, związanych z każdym punktem danych, do kryterium dopasowania. Rozmiar ciężaru wskazuje na dokładność informacji zawartych w powiązanej obserwacji. Optymalizacja ważonego kryterium dopasowania w celu znalezienia oszacowań parametrów pozwala wagom określić udział każdej obserwacji w końcowych oszacowaniach parametrów. Ważne jest, aby pamiętać, że waga każdej obserwacji jest podana w stosunku do ciężaru innych obserwacji, więc różne zestawy bezwzględnych wag mogą mieć identyczne efekty. Zalety ważonych najmniejszych kwadratów Podobnie jak wszystkie dotychczas omówione metody najmniejszych kwadratów, ważone najmniejsze kwadraty to skuteczna metoda, która dobrze wykorzystuje małe zbiory danych. Posiada również zdolność do zapewniania różnych typów łatwo interpretowalnych interwałów statystycznych do estymacji, prognozowania, kalibracji i optymalizacji. Ponadto, jak omówiono powyżej, główną zaletą, którą ma ważenie najmniejszych kwadratów w porównaniu z innymi metodami, jest zdolność radzenia sobie z sytuacjami regresji, w których punkty danych mają różną jakość. Jeżeli odchylenie standardowe błędów losowych w danych nie jest stałe na wszystkich poziomach zmiennych objaśniających, zastosowanie ważonych najmniejszych kwadratów z wagami, które są odwrotnie proporcjonalne do wariancji na każdym poziomie zmiennych objaśniających, daje najbardziej precyzyjne oszacowanie parametrów. Wady ważonych najmniejszych kwadratów Największą wadą najmniejszych kwadratów ważonych, o czym wielu nie wie, jest prawdopodobnie to, że teoria ta opiera się na założeniu, że wagi są dokładnie znane. To prawie nigdy nie występuje w rzeczywistych aplikacjach, dlatego należy zamiast tego używać szacowanych wag. Efekt korzystania z oszacowanych wag jest trudny do oszacowania, ale doświadczenie wskazuje, że niewielkie zmiany wag wynikające z oszacowania często nie wpływają na analizę regresji lub jej interpretację. Jednakże, gdy wagi są szacowane na podstawie niewielkiej liczby replikowanych obserwacji, wyniki analizy mogą być bardzo źle i nieprzewidywalnie dotknięte. Jest tak szczególnie w przypadku, gdy wagi ekstremalnych wartości predyktora lub zmiennych objaśniających są szacowane przy użyciu tylko kilku obserwacji. Ważne jest, aby pozostać świadomym tego potencjalnego problemu i stosować tylko ważone najmniejsze kwadraty, gdy ciężary można dokładnie oszacować względem siebie Carroll i Ruppert (1988). Ryan (1997). Ważona regresja metodą najmniejszych kwadratów, podobnie jak inne metody najmniejszych kwadratów, jest również wrażliwa na skutki wartości odstających. Jeśli potencjalne wartości odstające nie zostaną zbadane i odpowiednio potraktowane, będą prawdopodobnie miały negatywny wpływ na oszacowanie parametrów i inne aspekty ważonej analizy najmniejszych kwadratów. Jeśli regresja ważona metodą najmniejszych kwadratów faktycznie zwiększa wpływ odstający, wyniki analizy mogą być znacznie gorsze od nieważonej analizy najmniejszych kwadratów. Dalsze informacje na temat ważonego kryterium dopasowania najmniejszych kwadratów można znaleźć w punkcie 4.3. Omówienie metod szacowania masy można znaleźć w Rozdziale 4.5. Autoreagresywne średnie ruchome błędy (błędy ARMA) i inne modele, które wiążą się z opóźnieniami błędów, można oszacować za pomocą instrukcji FIT i symulować lub prognozować za pomocą instrukcji SOLVE. Modele ARMA dla procesu błędu są często używane w modelach z autokorelowanymi resztami. Makro AR można wykorzystać do określenia modeli z autoregresyjnymi procesami błędów. Makro MA może być użyte do określenia modeli z ruchomymi średnimi procesami błędów. Błędy autoregresyjne Model z błędami autoregresyjnymi pierwszego rzędu, AR (1), ma postać, podczas gdy proces błędu AR (2) ma formę i tak dalej dla procesów wyższego rzędu. Zauważ, że s są niezależne i identycznie rozmieszczone i mają oczekiwaną wartość 0. Przykład modelu ze składnikiem AR (2) jest i tak dalej dla procesów wyższego rzędu. Na przykład można napisać prosty model regresji liniowej z błędami średniej ruchomej MA (2), ponieważ MA1 i MA2 są parametrami średniej ruchomej. Zauważ, że RESID. Y jest automatycznie definiowany przez PROC MODEL, ponieważ funkcja ZLAG musi być używana dla modeli MA w celu skracania rekurencji opóźnień. Gwarantuje to, że opóźnione błędy zaczynają się od zera w fazie zalewania opóźnienia i nie propagują brakujących wartości, gdy brakuje zmiennych okresu opóźniania i zapewniają, że przyszłe błędy są zerowe, a nie brakują podczas symulacji lub prognozowania. Szczegółowe informacje na temat funkcji opóźnienia znajdują się w sekcji Logika opóźnień. Ten model napisany przy użyciu makra MA jest następujący: Formularz ogólny dla modeli ARMA Ogólny proces ARMA (p, q) ma następującą postać Model ARMA (p, q) można określić w następujący sposób: gdzie AR i i MA j reprezentują parametry autoregresji i średniej ruchomej dla różnych opóźnień. Możesz użyć dowolnych nazw dla tych zmiennych i istnieje wiele równoważnych sposobów na to, aby specyfikacja mogła zostać napisana. Wektorowe procesy ARMA można również oszacować za pomocą MODELU PROC. Na przykład proces dwóch zmiennych AR (1) dla błędów dwóch zmiennych endogenicznych Y1 i Y2 można określić w następujący sposób: Problemy konwergencji z modelami ARMA Modele ARMA mogą być trudne do oszacowania. Jeśli oszacowania parametrów nie mieszczą się w odpowiednim zakresie, terminy rezydualne modeli ruchomych rosną wykładniczo. Obliczone reszty dla późniejszych obserwacji mogą być bardzo duże lub mogą być przepełnione. Może się tak zdarzyć, ponieważ zastosowano niewłaściwe wartości początkowe lub ponieważ iteracje odeszły od rozsądnych wartości. Należy zachować ostrożność przy wybieraniu wartości początkowych dla parametrów ARMA. Wartości początkowe 0,001 dla parametrów ARMA zwykle działają, jeśli model dobrze pasuje do danych, a problem jest dobrze kondycjonowany. Należy zauważyć, że model MA może często być aproksymowany przez model AR wysokiego rzędu i na odwrót. Może to spowodować wysoką kolinearność w mieszanych modelach ARMA, co z kolei może spowodować poważne pogorszenie warunków obliczeń i niestabilność oszacowań parametrów. Jeśli masz problemy z konwergencją podczas szacowania modelu z procesami błędów ARMA, spróbuj oszacować w krokach. Najpierw użyj instrukcji FIT do oszacowania tylko parametrów strukturalnych z parametrami ARMA utrzymywanymi do zera (lub do racjonalnych wcześniejszych oszacowań, jeśli są dostępne). Następnie użyj innej instrukcji FIT, aby oszacować tylko parametry ARMA, używając wartości parametrów strukturalnych z pierwszego uruchomienia. Ponieważ wartości parametrów strukturalnych prawdopodobnie będą zbliżone do ich ostatecznych szacunków, oszacowania parametrów ARMA mogą się teraz zbiegać. Na koniec użyj innej instrukcji FIT, aby uzyskać równoczesne oszacowania wszystkich parametrów. Ponieważ początkowe wartości parametrów są prawdopodobnie bardzo zbliżone do końcowych szacunków łącznych, oszacowania powinny szybko zbiegać się, jeśli model jest odpowiedni dla danych. Warunki początkowe AR Początkowe opóźnienia warunków błędów modeli AR (p) można modelować na różne sposoby. Metody autoregressive uruchamiania błędów obsługiwane przez procedury SASETS są następujące: warunkowe najmniejszych kwadratów (procedury ARIMA i MODEL) bezwarunkowe procedury najmniejszych kwadratów (procedury AUTOREG, ARIMA i MODEL) maksymalne prawdopodobieństwo (procedury AUTOREG, ARIMA i MODEL) Yule-Walker (AUTOREG tylko procedura) Hildreth-Lu, która usuwa pierwsze p obserwacje (tylko procedura MODEL) Patrz rozdział 8, Procedura AUTOREG, dla wyjaśnienia i omówienia zalet różnych metod uruchamiania AR (p). Inicjalizacja CLS, ULS, ML i HL może być wykonywana przez PROC MODEL. W przypadku błędów AR (1) te inicjalizacje mogą zostać wykonane zgodnie z tabelą 18.2. Metody te są równoważne w przypadku dużych próbek. Tabela 18.2 Inicjacje wykonywane przez MODEL PROC: AR (1) BŁĘDY Początkowe opóźnienia warunków błędów modeli MA (q) można również modelować na różne sposoby. Następujące paradygmaty rozruchu błędu średniej ruchomej są obsługiwane przez procedury ARIMA i MODEL: bezwarunkowe minimalne kwadraty warunkowe najmniejsze kwadraty Metoda warunkowych najmniejszych kwadratów szacowania średnich błędów ruchu nie jest optymalna, ponieważ ignoruje problem rozruchowy. Zmniejsza to efektywność szacunków, chociaż pozostają one bezstronne. Początkowe opóźnione reszty, rozciągające się przed rozpoczęciem danych, przyjmuje się jako 0, ich bezwarunkową oczekiwaną wartość. Wprowadza to różnicę między tymi resztami i uogólnionymi resztami najmniejszych kwadratów dla kowariancji ruchomej, która w przeciwieństwie do modelu autoregresyjnego utrzymuje się przez zbiór danych. Zwykle różnica ta szybko zbiega się do 0, ale w przypadku prawie nieodwracalnych średnich ruchomych konwergencja przebiega dość wolno. Aby zminimalizować ten problem, powinieneś mieć mnóstwo danych, a oszacowania parametrów średniej ruchomej powinny znajdować się w zakresie odwracalności. Ten problem można poprawić kosztem pisania bardziej złożonego programu. Bezwarunkowe estymaty najmniejszych kwadratów dla procesu MA (1) można uzyskać, określając model w następujący sposób: Błędy średniej ruchomej mogą być trudne do oszacowania. Powinieneś rozważyć zastosowanie przybliżenia AR (p) do procesu średniej ruchomej. Proces średniej ruchomej może być zwykle dobrze zindetyzowany przez proces autoregresyjny, jeśli dane nie zostały wygładzone lub zróżnicowane. Makro AR Makro AR AR SAS generuje instrukcje programowania dla PROC MODEL dla modeli autoregresyjnych. Makro AR jest częścią oprogramowania SASETS i żadne specjalne opcje nie muszą być ustawione, aby używać makra. Proces autoregresyjny można zastosować do błędów równań strukturalnych lub samych szeregów endogenicznych. Makro AR może być użyte dla następujących typów autoregresji: nieograniczona autoregresja wektora autoregresji ograniczona autoregresja Jednawiściowa autoregresja Aby modelować termin błędu równania jako proces autoregresyjny, należy zastosować następującą instrukcję po równaniu: Załóżmy na przykład, że Y jest funkcja liniowa błędu X1, X2 i AR (2). Piszemy ten model w następujący sposób: wywołania AR muszą nadejść po wszystkich równaniach, do których proces ma zastosowanie. Poprzednie wywołanie makra, AR (y, 2), tworzy instrukcje pokazane na wyjściu LIST na rysunku 18.58. Rysunek 18.58 LISTA Opcja Wyjście dla modelu AR (2) Zmienne wstępnie zdefiniowane PRED są tymczasowymi zmiennymi programu używanymi w taki sposób, że opóźnienia reszt są poprawnymi resztami, a nie tymi nowo zdefiniowanymi przez to równanie. Zauważ, że jest to odpowiednik instrukcji jawnie zapisanych w sekcji Ogólne Formularze dla modeli ARMA. Możesz także ograniczyć parametry autoregresji do zera w wybranych opóźnieniach. Na przykład, jeśli potrzebujesz parametrów autoregresji w opóźnieniach 1, 12 i 13, możesz użyć następujących instrukcji: Te instrukcje generują wyjście pokazane na rysunku 18.59. Rysunek 18.59 LISTA Wyjście Opcja Wyjście dla modelu AR z opóźnieniami 1, 12 i 13 Procedura MODEL Lista skompilowanych deklaracji kodu programu jako przeanalizowana PRED. yab x1 c x2 RESID. y PRED. y - RZECZYWISTA. y BŁĄD. y PRED. y - y OLDPRED. y PRED. y yl1 ZLAG1 (y - perdy) yl12 ZLAG12 (y - perdy) yl13 ZLAG13 (y - perdy) RESID. y PRED. y - ACTUAL. y ERROR. y PRED. y - y warianty warunkowej metody najmniejszych kwadratów, w zależności od tego, czy obserwacje na początku serii są wykorzystywane do rozgrzania procesu AR. Domyślnie metoda warunkowych najmniejszych kwadratów AR wykorzystuje wszystkie obserwacje i przyjmuje zera dla początkowych opóźnień autoregresyjnych. Korzystając z opcji M, możesz poprosić, aby AR użył zamiast tego metody bezwarunkowego najmniejszych kwadratów (ULS) lub maksymalnych prawdopodobieństw (ML). Na przykład Dyskusje na temat tych metod przedstawiono w sekcji Warunki początkowe AR. Korzystając z opcji MCLS n, możesz poprosić o użycie pierwszych n obserwacji do obliczenia oszacowań początkowych opóźnień autoregresyjnych. W takim przypadku analiza rozpoczyna się od obserwacji n 1. Na przykład: Można użyć makra AR, aby zastosować model autoregresyjny do zmiennej endogenicznej, zamiast do terminu błędu, za pomocą opcji TYPEV. Na przykład, jeśli chcesz dodać pięć ostatnich opóźnień Y do równania w poprzednim przykładzie, możesz użyć AR do wygenerowania parametrów i opóźnień za pomocą następujących instrukcji: Poprzednie instrukcje generują dane wyjściowe pokazane na rysunku 18.60. Rysunek 18.60 LISTA Opcja Wyjście dla modelu AR Y Ten model przewiduje Y jako liniową kombinację X1, X2, punktu przecięcia i wartości Y w ostatnich pięciu okresach. Nieograniczona autoregresja wektorowa Aby modelować terminy błędów zbioru równań jako proces autoregresyjny wektorów, po równaniach należy użyć następującej postaci makra AR: Wartość processname to dowolna nazwa, którą podaje się do AR, aby użyć jej przy tworzeniu nazw dla autoregresji parametry. Możesz użyć makra AR do modelowania kilku różnych procesów AR dla różnych zestawów równań, używając różnych nazw procesów dla każdego zestawu. Nazwa procesu zapewnia, że ​​używane nazwy zmiennych są niepowtarzalne. Użyj krótkiej wartości processname dla procesu, jeśli prognozy parametrów mają zostać zapisane w zestawie danych wyjściowych. Makro AR próbuje skonstruować nazwy parametrów mniejsze lub równe ośmiu znaków, ale jest to ograniczone przez długość nazwy procesu. który jest używany jako prefiks dla nazw parametrów AR. Wartość variablelist jest listą zmiennych endogenicznych dla równań. Załóżmy na przykład, że błędy dla równań Y1, Y2 i Y3 są generowane przez proces autoregresyjny wektora drugiego rzędu. Możesz użyć następujących instrukcji: które generują następujące dla Y1 i podobny kod dla Y2 i Y3: Tylko metoda warunkowych najmniejszych kwadratów (MCLS lub MCLS n) może być użyta do procesów wektorowych. Możesz również użyć tej samej formy z ograniczeniami, że macierz współczynników wynosi 0 w wybranych opóźnieniach. Na przykład, poniższe instrukcje stosują proces wektorowy trzeciego rzędu do błędów równania ze wszystkimi współczynnikami w opóźnieniu 2 ograniczonym do 0 i ze współczynnikami w opóźnieniach 1 i 3 nieograniczony: Możesz modelować trzy serie Y1Y3 jako wektor autoregresyjny w zmiennych zamiast w błędach za pomocą opcji TYPEV. Jeśli chcesz modelować Y1Y3 jako funkcję przeszłych wartości Y1Y3 i niektórych egzogennych zmiennych lub stałych, możesz użyć AR do wygenerowania instrukcji dla warunków opóźnienia. Napisz równanie dla każdej zmiennej dla nieautoregresywnej części modelu, a następnie wywołaj AR z opcją TYPEV. Na przykład: Nieautoregresywna część modelu może być funkcją zmiennych egzogenicznych lub może przechwytywać parametry. Jeśli nie ma elementów egzogennych w wektorowym modelu autoregresji, w tym żadnych przechwyceń, wówczas przypisz zero do każdej ze zmiennych. Musi istnieć przyporządkowanie do każdej zmiennej przed wywołaniem AR. Ten przykład modeluje wektor Y (Y1 Y2 Y3) jako funkcję liniową tylko jego wartości w poprzednich dwóch okresach i wektor błędu szumu białego. Model ma 18 (3 3 3 3) parametrów. Składnia makr AR Istnieją dwa przypadki składni makra AR. Gdy ograniczenia na wektorowym procesie AR nie są potrzebne, składnia makra AR ma formę ogólną określającą prefiks dla AR do użycia w konstruowaniu nazw zmiennych potrzebnych do zdefiniowania procesu AR. Jeśli endolista nie jest określony, lista endogeniczna przyjmuje domyślną nazwę. która musi być nazwą równania, do którego ma być zastosowany proces błędu AR. Wartość nazwy nie może przekraczać 32 znaków. jest kolejnością procesu AR. Określa listę równań, do których ma być zastosowany proces AR. Jeśli podano więcej niż jedną nazwę, tworzony jest nieograniczony proces wektorowy z resztami strukturalnymi wszystkich równań zawartych jako regresory w każdym z równań. Jeśli nie zostanie określony, endolist domyślnie nazwie. określa listę opóźnień, w których mają zostać dodane warunki AR. Współczynniki terminów w niewystępujących opóźnieniach są ustawione na 0. Wszystkie wymienione opóźnienia muszą być mniejsze lub równe nlag. i nie może być żadnych duplikatów. Jeśli nie jest określony, lista zaludnia domyślnie przyjmuje wszystkie opóźnienia od 1 do nlag. określa metodę szacowania do wdrożenia. Prawidłowe wartości M to CLS (warunkowe estymaty najmniejszych kwadratów), ULS (bezwarunkowe estymaty najmniejszych kwadratów) i ML (szacunki największej wiarygodności). MCLS jest domyślnie. Tylko MCLS jest dozwolone, gdy określono więcej niż jedno równanie. Metody ULS i ML nie są obsługiwane przez AR w wektorowych modelach AR. Określa, że ​​proces AR ma być zastosowany do samych zmiennych endogenicznych, a nie do reszt strukturalnych równań. Ograniczona autoregresja wektorowa Możesz kontrolować, które parametry są uwzględnione w procesie, ograniczając do 0 parametrów, których nie uwzględniasz. Najpierw użyj AR z opcją DEFER, aby zadeklarować listę zmiennych i zdefiniować wymiar procesu. Następnie użyj dodatkowych wywołań AR, aby wygenerować warunki dla wybranych równań z wybranymi zmiennymi w wybranych opóźnieniach. Na przykład Wygenerowane równania błędu są następujące: Ten model stwierdza, że ​​błędy dla Y1 zależą od błędów obu Y1 i Y2 (ale nie Y3) w obu opóźnieniach 1 i 2 oraz że błędy dla Y2 i Y3 zależą od poprzednie błędy dla wszystkich trzech zmiennych, ale tylko w opóźnieniu 1. Składnia makr AR dla ograniczonego wektora AR Alternatywne użycie AR pozwala na nałożenie ograniczeń na proces AR wektorów przez kilkakrotne wywołanie AR w celu określenia różnych terminów AR i opóźnień dla różnych równania. Pierwsze wywołanie ma formę ogólną określającą prefiks dla AR do użycia przy konstruowaniu nazw zmiennych potrzebnych do zdefiniowania procesu AR wektora. określa kolejność procesu AR. Określa listę równań, do których ma być zastosowany proces AR. Określa, że ​​AR nie generuje procesu AR, ale oczekuje na dalsze informacje określone w późniejszych wywołaniach AR dla tej samej wartości nazwy. Kolejne wywołania mają formę ogólną taką samą jak w pierwszym wywołaniu. Określa listę równań, do których mają zastosowanie specyfikacje w tym wywołaniu AR. Tylko nazwy określone w wartości endolistu pierwszego wywołania wartości nazwy mogą pojawić się na liście równań w eqlist. Określa listę równań, których opóźnione reszty strukturalne mają być włączone jako regresory w równaniach w eqlist. Tylko nazwy w końcówce pierwszego wywołania wartości nazwy mogą pojawić się na liście varlist. Jeśli nie jest podana, varlist domyślnie jest endolistą. określa listę opóźnień, w których mają zostać dodane warunki AR. Współczynniki terminów na opóźnieniach niewymienionych na liście są ustawione na 0. Wszystkie wymienione opóźnienia muszą być mniejsze lub równe wartości nlag. i nie może być żadnych duplikatów. Jeśli nie jest określony, laglist domyślnie przyjmuje wszystkie opóźnienia od 1 do nlag. Makro MA Makro MA SAS generuje instrukcje programowania dla MODELU PROC dla modeli średniej ruchomej. Makro MA jest częścią oprogramowania SASETS, a do korzystania z makra nie są potrzebne żadne specjalne opcje. Proces błędu średniej ruchomej można zastosować do błędów równania strukturalnego. Składnia makra MA jest taka sama jak makro AR, z tym że nie ma argumentu TYPE. Gdy używane są makra MA i AR połączone, makro MA musi być zgodne z makrem AR. Następujące instrukcje SASIML generują proces błędu ARMA (1, (1 3)) i zapisują go w zbiorze danych MADAT2. Poniższe instrukcje modelu MODEL są używane do oszacowania parametrów tego modelu za pomocą struktury maksymalnego błędu wiarygodności: Szacunki parametrów wytworzonych przez ten przebieg pokazano na rysunku 18.61. Rysunek 18.61 Szacunki z procesu ARMA (1, (1 3)) Istnieją dwa przypadki składni dla makra MA. Gdy ograniczenia na wektorowym procesie MA nie są potrzebne, składnia makra MA ma ogólną postać określającą przedrostek dla MA do zastosowania w konstruowaniu nazw zmiennych potrzebnych do zdefiniowania procesu MA i jest domyślną endolistą. jest kolejnością procesu MA. Określa równanie, do którego ma zastosowanie proces MA. Jeśli podana jest więcej niż jedna nazwa, oszacowanie CLS jest używane do procesu wektorowego. określa opóźnienia, w których mają zostać dodane warunki umowy o partnerstwie. Wszystkie wymienione opóźnienia muszą być mniejsze lub równe nlag. i nie może być żadnych duplikatów. Jeśli nie jest określony, lista zaludnia domyślnie przyjmuje wszystkie opóźnienia od 1 do nlag. określa metodę szacowania do wdrożenia. Prawidłowe wartości M to CLS (warunkowe estymaty najmniejszych kwadratów), ULS (bezwarunkowe estymaty najmniejszych kwadratów) i ML (szacunki największej wiarygodności). MCLS jest domyślnie. Tylko MCLS jest dozwolona, ​​gdy w endolicie podano więcej niż jedno równanie. Składnia makr MA dla ograniczonej średniej ruchomej wektora Alternatywne wykorzystanie MA pozwala na nałożenie ograniczeń na wektorowy proces MA poprzez kilkukrotne wywołanie MA w celu określenia różnych warunków MA i opóźnień dla różnych równań. Pierwsze wywołanie ma formę ogólną, określającą prefiks dla MA do zastosowania w konstruowaniu nazw zmiennych potrzebnych do zdefiniowania wektora procesu MA. określa kolejność procesu MA. Określa listę równań, do których ma zastosowanie proces MA. określa, że ​​MA nie generuje procesu MA, ale oczekuje na dalsze informacje określone w późniejszych wezwaniach MA dla tej samej wartości nazwy. Kolejne wywołania mają formę ogólną taką samą jak w pierwszym wywołaniu. Określa listę równań, do których mają zastosowanie specyfikacje w niniejszym zaproszeniu MA. Określa listę równań, których opóźnione reszty strukturalne mają być włączone jako regresory w równaniach w eqlist. określa listę opóźnień, w których mają zostać dodane warunki SI.8.4 Modele średniej ruchomej Zamiast używać wartości przeszłych zmiennej prognozowanej w regresji, model średniej ruchomej wykorzystuje błędy z przeszłości w modelu regresji. y c et theta e theta e dots theta e, gdzie et jest białym szumem. Mówimy o tym jako o modelu MA (q). Oczywiście nie obserwujemy wartości et, więc nie jest to regresja w zwykłym sensie. Zauważ, że każdą wartość yt można uważać za ważoną średnią ruchomą z kilku ostatnich błędów prognozy. Jednak modeli średniej ruchomej nie należy mylić ze średnią ruchomą, o której mówiliśmy w Rozdziale 6. Model średniej ruchomej jest używany do prognozowania przyszłych wartości, podczas gdy średnia ruchoma służy do oszacowania trendu w przeszłych wartościach. Rysunek 8.6: Dwa przykłady danych z modeli średniej ruchomej o różnych parametrach. Po lewej: MA (1) z y t 20e t 0,8 e t-1. Po prawej: MA (2) z y t e t e t-1 0,8 e t-2. W obu przypadkach, e t jest normalnie rozproszonym szumem białym o średniej zero i wariancji jeden. Rysunek 8.6 pokazuje niektóre dane z modelu MA (1) i MA (2). Zmiana parametrów theta1, dots, thetaq skutkuje różnymi wzorami szeregów czasowych. Podobnie jak w przypadku modeli autoregresyjnych, wariancja terminu błędu et zmieni jedynie skalę serii, a nie wzory. Możliwe jest zapisanie dowolnego stacjonarnego modelu AR (p) jako modelu MA (infty). Na przykład, używając powtórnej substytucji, możemy to zademonstrować dla modelu AR (1): zacząć yt amp phi1y i amp phi1 (phi1y e) i amp phi12y phi1 e i amp phi13y phi12e phi1 e et amptext end Provided -1 lt phi1 lt 1, wartość phi1k będzie się zmniejszać, gdy k będzie większe. Tak więc ostatecznie otrzymujemy yt et phi1 e phi12 e phi13 e cdots, proces MA (infty). Odwrotny wynik ma miejsce, jeśli nałożymy pewne ograniczenia na parametry MA. Następnie model MA nazywa się odwracalnym. Oznacza to, że możemy zapisać każdy odwracalny proces MA (q) jako proces AR (infty). Modele odwracalne nie umożliwiają po prostu konwersji z modeli MA na modele AR. Mają również pewne właściwości matematyczne, które ułatwiają ich stosowanie w praktyce. Ograniczenia odwracalności są podobne do ograniczeń stacjonarności. Dla modelu MA (1): -1lttheta1lt1. Dla modelu MA (2): -1lttheta2lt1, theta2theta1 gt-1, theta1 - theta2 lt 1. Bardziej skomplikowane warunki utrzymują qge3. Ponownie, R będzie dbać o te ograniczenia podczas estymacji modeli.

No comments:

Post a Comment