Przeszukałem API statsmodels.regression.linear_model.RegressionResults
i odkryłem, jak odzyskać różne smaki standardowych poprawionych błędów heteroskedastyczności (poprzez właściwości takie jak HC0_se
itp.). Nie mogę się dowiedzieć, jak uzyskać testy współczynników, aby użyć poprawionych błędów standardowych. Czy istnieje sposób na to w API, czy muszę to zrobić ręcznie? Jeśli to drugie, czy możesz zasugerować jakieś wskazówki, jak to zrobić z wynikami statsmodels?Uzyskiwanie statsmodeli do użycia poprawionych standardowych błędów standardowych w t-testach współczynników heteroskedastyczności
Odpowiedz
fit
Sposób modelach liniowych dyskretne modeli i GLM wziąć cov_type
i cov_kwds
argumentu do określania stabilnych macierzy kowariancji. Zostanie on dołączony do instancji wyników i użyty do wszystkich wniosków i statystyk raportowanych w tabeli podsumowania.
Niestety, dokumentacja nie pokazuje tego jeszcze we właściwy sposób. Sposób pomocniczy, który w rzeczywistości wybiera kanapki, w oparciu o możliwości przedstawia opcje oraz wymagane parametry: http://statsmodels.sourceforge.net/devel/generated/statsmodels.regression.linear_model.OLS.fit.html
na przykład, szacowania modelu ole i za pomocą HC3
macierzy kowariancji mogą być wykonane z
model_ols = OLS(...)
result = model_ols.fit(cov_type='HC3')
result.bse
result.t_test(....)
Niektóre Kanapki wymagają dodatkowych argumentów, na przykład klaster odporne na błędy standardowe, można wybrać w następujący sposób, zakładając, że mygroups
jest tablicą zawierającą etykiety grup:
results = OLS(...).fit(cov_type='cluster', cov_kwds={'groups': mygroups}
results.bse
...
Niektóre silne macierze kowariancji przyjmują dodatkowe założenia dotyczące danych bez sprawdzania. Na przykład, heteroscedastyczność i autokorelacja solidnych standardowych błędów lub Newey-West, HAC
, standardowe błędy przyjmują sekwencyjną strukturę szeregów czasowych. Niektóre wiarygodne standardowe błędy danych panelowych również zakładają układanie szeregów czasowych przez poszczególne osoby.
Dostępna jest oddzielna opcja use_t
, aby określić, czy t i F, czy też rozkład normalny i kwadratowy powinny być używane domyślnie dla testów Wald i przedziałów ufności.
- 1. Wdrożenie standardowych zasad recyklingu
- 2. Ponowne tworzenie klas standardowych
- 3. Klasy abstrakcyjne w kontenerach standardowych
- 4. Dostęp do standardowych wyliczeń słów VBA
- 5. Dodawanie standardowych bibliotek do projektu C++ eclipse
- 6. Usuwanie zmiennych w bibliotekach standardowych Python
- 7. Unikanie domyślnej konstrukcji elementów w standardowych pojemnikach
- 8. Obsługa standardu Unicode w standardowych czcionkach sieciowych
- 9. Implementacje bibliotek standardowych C++ w różnych kompilatorach
- 10. Przykład standardowych okien dialogowych Qt: Otwórz plik
- 11. boost :: formatowanie i niestandardowe drukowanie kontenerów standardowych
- 12. istniejąca funkcja do łączenia odchyleń standardowych w R?
- 13. Używanie osadzonych standardowych formularzy HTML z ASP.NET
- 14. Uzyskiwanie dostępu do Linux/dev/USB jako plików standardowych do komunikacji z urządzeniem USB
- 15. Używanie standardowych tłumaczeń Apple dla przycisku Alert?
- 16. Jak mogę używać standardowych czerwonych plakietek iOS w mojej aplikacji?
- 17. Jakie nazwy dla standardowych ról użytkownika witryny?
- 18. Jak korzystać ze standardowych ikon ostrzeżeń/błędów systemu Windows w mojej aplikacji WPF?
- 19. Jak stosować standardowych wartości do elementu utworzonego z Glass.Mapper
- 20. Dodawanie plików do standardowych obrazów przy użyciu dokowania-komponowania
- 21. Jak używać standardowych inteligentnych wskaźników C++ z uchwytami systemu Windows?
- 22. Jak korzystać ze standardowych zdarzeń w natywnym zestawie Facebook SDK
- 23. Tworzenie sekwencji numerycznych w R przy użyciu wzorców standardowych
- 24. ImportError standardowych modułów Pythona z Jythonem (w pliku JAR)
- 25. Nie można przesłonić standardowych widoków szkieletu w Symfony2 GeneratorBundle
- 26. Czy można zapobiec wyświetlaniu standardowych komentarzy HTML w kodzie źródłowym?
- 27. Konwersje niejawne C++ w operandach dla standardowych operatorów
- 28. Czy można zwiększyć :: smart_ptr używać w kontenerach standardowych?
- 29. Błąd Linker z clang ++ dla niektórych standardowych klas bibliotecznych
- 30. PyCharm: Py_Initialize: nie można zainicjować standardowych strumieni Sys
Dzięki! Mam nadzieję, że wkrótce pojawi się w dokumentach. –
Przepraszam, że znowu ci przeszkadzam, ale czy jest to wezwanie do 'result.bse' potrzebne dla solidnych reszt z' HC * 'do użycia w * t * -testach i do pojawienia się w' result.resid'? Lub jest "model_ols.fit (cov_type =" HC3 ")' wszystko, czego potrzebuję? –
Nie, po nazwie "fit" nie trzeba wywoływać niczego innego. 'bse' i' t_test' były tylko dwoma przykładami, w których użyto podanego 'cov_type'. Solidna kowariancja kanapkowa jest przechowywana w 'cov_params_default' i używana wszędzie tam, gdzie potrzebujemy kowariancji estymacji parametrów. Prostym sposobem zweryfikowania jest utworzenie dwóch wyników instancji z różnymi 'cov_types' i sprawdzenie, czy wyniki zależne od macierzy kowariancji są różne, np. w 'summary()'. – user333700