1 Uruchamianie programu G7 2 Przygotowanie danych przy pomocy
Transkrypt
1 Uruchamianie programu G7 2 Przygotowanie danych przy pomocy
1 Uruchamianie programu G7 w Utwórz własny folder (katalog) w Uruchom program G7 i po pojawieniu się okna zatytułowanego G7 Configuration Utility (usługa konfiguracji programu G7) wypełnij w nim następujące pola: Workspace Bank (nazwę banku roboczego) - wpisz ws.bnk Default Bank (nazwa banku domyślnego) – pozostaw bez zmian Default Regression Limits, fdates tdates, and gdates (domyślna próba do estymacji) wpisz kolejno w oddzielne miejsca 1960 1995 1995. Trzeci parametr wyznacza górną granicę okresu prognozy. Ustalenia te mogą być poźniej zmieniane komendą lim Default Base Year (rok bazowy banku roboczego) – wpisz 1960, bo przykładowe dane zaczynają się w roku 1960 i nie przewidujemy wprowadzania danych z lat wcześniejszych. First Month (miesiąc, od którego zaczynają się obserwacje) – wpisz 1, bo dysponujemy danymi rocznymi. Default Max Obs (maksymalna liczba obserwacji w banku roboczym) – wpisz 60, bo dane kończą się w roku 1989, ale przewidujemy, że bank będzie uzupełniany coraz nowszymi obserwacjami (aktualizowany). w Po dokonaniu zmian wybierz przycisk Save i wskaż jako miejsce zapisu wprowadzonych swój katalog, a następnie wybierz przycisk OK. Program G jest teraz gotowy do przyjmowania komend Jeśli poprawnie wykonane zostały powyższe czynności, to każdorazowo uruchomiając G7 ze wskazaniem swojego katalogu (przyciskiem Browse) i wybraniu OK odtworzone zostaną parametry zapisane w tym katalogu. W górnej części okna programu (zob. Rys.1) znajduje się menu komend, kilka ikon (skrótów do wybranych komend) oraz linia komend, w której można wpisywać odpowiednie komendy zamiast wybierać je z menu komend lub z zastawu ikon. Pozostała część okna zarezerwowana jest do wyświetlania rezultatów komend i komunikatów programu. Sekwencję komend programu G można wprowadzać interaktywnie (tj. komenda - wykonanie - komenda - wykonanie ..... itd.) lub zapisując całą sekwencję do pliku tekstowego, a następnie wykonanie całej sekwencji przez wskazanie nazwy pliku, w której znajduje się ta sekwencja. 2 Przygotowanie danych przy pomocy edytora tekstów Dane, które będziemy wykorzystywali w przykładzie wraz z komendami, które spowodują umieszczenie ich w obszarze roboczym, zapiszemy w pliku POL.DAT a następnie wczytamy do banku roboczego programu G. W tym celu należy załadować do pamięci komputera edytor, poprzez wpisanie w linii komend: ed pol.dat Wykonanie komendy następuje po jej zaakceptowaniu klawiszem „Enter”. Wpisz poniższe dane. Zwróć uwagą na następujące elementy: w Linie zaczynające się od znaku '#' oznaczają komentarz, co znaczy, że program G zignoruje ją. w Komenda data to jedna z komend wprowadzania danych do banku roboczego programu G. Po niej, w tej samej linii wpisuje się nazwę zmiennej, która ma być wprowadzona. w Komendy data może występować w różnych formatach, jak w przypadku zmiennych xna i y wprowadzanych w przykładzie - liczba 1960 w linii komendy data xna oznacza numer pierwszej obserwacji; po linii komendy następują kolejne linie, zawierające obserwacje zmiennej xna; w przypadku zmiennej y, obserwacje zawarte w kolejnych liniach poprzedzone są numerem pierwszej obserwacji w linii. w Komenda f (ostatnia linia pliku) spowoduje utworzenie ze zmiennych cy i y, według formuły występującej z prawej strony znaku równości, nowej zmiennej o nazwie taxrate i zapisanie jej w banku roboczym. w Komenda fdates 1960-2000 powoduje, że transformacje za pomocą komendy f wykonywane są począwszy od obserwacji o numerze 1960 do końca banku roboczego. fdates 1960 2000 # produkt krajowy brutto (mld zl, cen stale) data xna 1980 591.7 532.5 506.9 535.3 565.3 585.7 610.4 622.4 648 649.1 560.2 521.2 534.8 555.2 584 624.9 663 702.1; # dochody ludnosci (mld zl, cen stale) data y 08-10-28 1 Mariusz Plich, Ekonometria, Materiały 1960 97 102.2 105.3 110.5 115.8 1965 122.9 131.7 137.7 146 152.2 1970 156.7 171.4 192.2 212 227 1975 249.8 266.5 283.3 287 295.8 1980 305 317.8 262.8 266.4 273.7 1985 292.5 299.5 303.6 345.4 367.8 1990 314.2 332.6 331.3 329.3 340.8 1995 361.3; # spozycie z dochodow osobistych (mld zl, cen stale) data cy 1973 211.1 225.5 251.1 273 290.9 293.9 303.4 312.4 298.7 254.6 272 282.9 288.9 303.5 313.3 322.6 322.5 268.6 285.7 292.3 308.5 320.5 335; f taxrate=1-cy/y Po wpisaniu wszystkich danych, zakończ redagowanie pliku POL.DAT zapisując jego zawartość na dysku (komenda edytora File - Save and Close). Możesz teraz dodać dane z pliku POL.DAT do banku roboczego za pomocą komendy przetwarzania add: add pol.dat Komenda add (lub ad) powoduje wykonanie sekwencji komend programu G, które zostały zapisane w pliku - w pliku POL.DAT występują komendy data (wprowadzanie danych do banku roboczego) i f (transformacja - tworzenie nowej zmiennej w banku roboczym jako funkcji zmiennych już zdefiniowanych). W czasie wykonywania komendy add pol.dat na ekranie zobaczysz kolejne linie pliku POL.DAT. Sprawdź czy wszystkie zmienne zostały wczytane do banku roboczego: lis w Komenda lis w spowoduje drukowanie na ekranie listy nazw zmiennych znajdujących się aktualnie w banku roboczym. W naszym przykładzie lista ta powinna wyglądać następująco: xna y cy taxrate Możesz wydrukować wybrane zmienne na ekranie, np. aby wydrukować na ekranie obserwacje dla zmiennej y od roku 1970 do roku 1987 napisz komendę: ty y 1970 1987 Jeśli chcesz obejrzeć na ekranie wykres zmiennych cy i xna w latach 1965 - 1987 napisz: gr cy xna 1965 1987 Na ekranie pojawi się wykres. Legenda w dolnej części okna wykresu ułatwia odróżnienie linii obrazujących poszczególne zmienne na wykresie. Na jednym wykresie możesz umieścić maksymalnie 4 zmienne. Naciśnięcie dowolnego klawisza powoduje zakończenie wyświetlania wykresu (wykres znika z ekranu). Innym sposobem pokazania tych samych danych na wykresie jest zastosowanie komendy: mgr cy xna Rezultatem tej komendy będzie wykres z użyciem oddzielnych skal dla obu zmiennych. Tego typu wykresy są wygodne do porównań przebiegu zmiennych o różnych skalach. 3 Estymacja pojedynczych równań za pomocą KMNK Oszacujemy równanie zmiennej cy (spożycie z dochodów osobistych ludności) jako funkcji dwóch zmiennych: y (dochody osobiste ludności) oraz przyrostu zmiennej y, który oznaczymy dy. Ponieważ zmienna dy nie występowała dotąd w banku, musimy podać formułę, według której program G będzie mógł taką zmienną wyliczyć. Otwórz plik SPOZYCIE.REG, w którym zapiszesz komendy związane z estymacją KMNK (komenda ed spozycie.reg). Wpisz do tego pliku następujące komendy (znaczenie komend wyjaśniono pod treścią tej części przykładu): 08-10-28 2 Mariusz Plich, Ekonometria, Materiały lim 1981 1995 f dy=y-y[1] ti Spozycie z dochodow osobistych ludnosci r cy=y,dy gr * Zakończ edycję. Znaczenie komend: lim (limits) określa zakres danych na podstawie których chcemy dokonać estymacji. f (function) tworzy nowe zmienne przez transformowanie innych zmiennych. ti (title) nadaje tytuł wynikom estymacji i wykresom. gr* po oszacowaniu parametrów równania sporządza wykres wartości empirycznych (actual) i teoretycznych (predicted). r szacowanie parametrów równania KMNK zmienna. Dodaj komendy zapisane w pliku SPOZYCIE.REG: add spozycie.reg Na ekranie pojawią się wyniki estymacji przedstawione w następującej formie: : Spozycie z dochodow osobistych ludnosci - liniowa SEE = 10.53 RSQ = 0.7744 RHO = 0.43 Obser = 15 from 1981.000 SEE+1 = 9.63 RBSQ = 0.7368 DW = 1.13 DoFree = 12 to 1995.000 MAPE = 2.74 Variable name Reg-Coef Mexval t-value Elas NorRes Mean 0 cy - - - - - - - - - - - - - - - - - - - - 297.97 1 intercept 169.38917 72.7 4.878 0.57 4.43 1.00 2 y 0.40234 45.2 3.648 0.43 1.67 315.93 3 dy 0.39171 29.1 2.827 0.00 1.00 3.75 Uwaga! Powyższy wydruk może różnić się od rezultatów pokazany na ekranie. Aby na ekranie uwidoczniona została statystyka t-Studenta należy z menu komend wybrać Regression-Settings i w oknie, które ukaże się na ekranie zaznaczyć pozycję „Show t and F values” (pokaż wartości t i F) Wyjaśnienia: SEE - błąd średni równania, SEE+1 - błąd średni równania liczony przy wykorzystaniu wartości oczekiwanych skorygowanych za pomocą RHO, MAPE - średni bezwzględny błąd procentowy, RSQ - współczynnik determinacji, RBSQ - współczynnik determinacji, skorygowany ze względu na liczbę stopni swobody RHO - współczynnik autokorelacji reszt, DW - statystyka Durbina-Watsona, Obser - liczba obserwacji, DoFree - liczba stopni swobody, from - pierwsza obserwacja w próbie, to - ostatnia obserwacja w próbie, Reg-coef - oszacowane wartości parametrów równania, Mexval - krańcowa wartość objaśniająca (ang. marginal explanatory value): procent wzrostu SEE po usunięciu danej zmiennej ze specyfikacji równania, T-stat - statystyka t-Studenta, Elas - średnia elastyczność w próbie, Beta - współczynniki beta = Reg-coef, w przypadku przeprowadzenia normalizacji zmiennych. Zmodyfikuj plik SPOZYCIE.REG dopisując do niego komendę estymacji równania dla cy, ale “na logarytmach” (postać potęgowa). W tym celu otwórz ponownie plik SPOZYCIE.REG 08-10-28 3 Mariusz Plich, Ekonometria, Materiały ed spozycie.reg Przesuń kursor na koniec pliku i dopisz następujące linie: f lcy=@log(cy) f ly=@log(y) f ldy=@log(dy) r lcy=ly,ldy gr* Zwróć uwagę, że logarytm zmiennej można obliczyć używając funkcji @log. Nowo tworzonej zmiennej można nadać dowolną nazwę, ale „l” dodane na początku starej nazwy ułatwia zapamiętanie znaczenia nowej zmiennej. Pamiętaj, że nie można logarytmować liczb ujemnych. W tym przykładzie zmienna dy nie spełnia tego warunku – program wstawia w odpowiednie miejsca symbol brakującej obserwacji („missing values”), a do estymacji w miejsce brakujących obserwacji wstawia liczbę 0. Wyniki są więc niewłaściwe. Zapisz plik i wykonaj zawarte w nim polecenia: add spozycie.reg Na rysunku 1 pokazano przykładowy wygląd ekranu po wykonaniu poleceń zawartych w tym pliku. Rysunek 1. Przykładowy wygląd ekranu w czasie pracy z programem G7 Menu Linia komend Skróty komend Okno „Continue Add File?” pojawia się podczas wykonywania komend z pliku wsadowego po komendach gr. Oznacza ono, że wykonywanie pliku zostało zawieszone i program czeka na naszą decyzję. Jeśli wybierzemy Cont program przejdzie do wykonania kolejnej komendy pliku wsadowego. Stop powoduje zakończenie wykonywania komend pliku. Max i Normal służy do powiększania okna z wykresem na cały ekran i powrotu do normalnego trybu wyświetlania wykresów. Save umożliwia zapisanie wykresu na dysku w postaci pliku graficznego, który następnie może być importowany przez inne programy. Print umożliwia wydrukowanie wykresu. Shift1 i Shift2 powodują przesunięcie wykresu do górnej części ekranu w celu umożliwienia porównania z i innymi wykresami. Wykres widoczny w prawym górnym rogu ekranu to rezultat wybrania Shift1 po wykonaniu pierwszej z komend gr* z pliku wsadowego SPOZYCIE.REG. 08-10-28 4 Mariusz Plich, Ekonometria, Materiały