{"id":1638,"date":"2023-07-25T13:50:04","date_gmt":"2023-07-25T13:50:04","guid":{"rendered":"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/"},"modified":"2023-07-25T13:50:04","modified_gmt":"2023-07-25T13:50:04","slug":"breusch-godfried-testpython","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/","title":{"rendered":"Hoe voer je een breusch-godfrey-test uit in python?"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een van de <a href=\"https:\/\/statorials.org\/nl\/lineaire-regressie-aannames\/\" target=\"_blank\" rel=\"noopener\">belangrijkste aannames van lineaire regressie<\/a> is dat er geen correlatie bestaat tussen de residuen, dat wil zeggen dat de residuen onafhankelijk zijn.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Om te testen op autocorrelatie van de eerste orde kunnen we een <a href=\"https:\/\/statorials.org\/nl\/durbin-watson-testpython\/\" target=\"_blank\" rel=\"noopener\">Durbin-Watson-test<\/a> uitvoeren. Als we echter willen testen op autocorrelatie bij hogere ordes, moeten we een <strong>Breusch-Godfrey-test<\/strong> uitvoeren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Deze test maakt gebruik van de volgende <a href=\"https:\/\/statorials.org\/nl\/hypothesetesten-1\/\" target=\"_blank\" rel=\"noopener\">aannames<\/a> :<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>H <sub>0<\/sub> (nulhypothese):<\/strong> Er is geen autocorrelatie van een orde kleiner dan of gelijk aan <em>p<\/em> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>H <sub>A<\/sub> (alternatieve hypothese):<\/strong> Er bestaat een autocorrelatie van een bepaalde orde kleiner dan of gelijk aan <em>p<\/em> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">De teststatistiek volgt een Chi-kwadraatverdeling met <em>p<\/em> vrijheidsgraden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Als de <a href=\"https:\/\/statorials.org\/nl\/p-waarden-statistische-significantie\/\" target=\"_blank\" rel=\"noopener\">p-waarde<\/a> die overeenkomt met deze teststatistiek onder een bepaald significantieniveau ligt (bijvoorbeeld 0,05), dan kunnen we de nulhypothese verwerpen en concluderen dat er een autocorrelatie bestaat tussen de residuen van een bepaalde lagere orde of gelijk aan <em>p<\/em> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Om een Breusch-Godfrey-test in Python uit te voeren, kunt u de functie <strong>acorr_breusch_godfrey()<\/strong> uit de <b>statsmodels-<\/b> bibliotheek gebruiken.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In het volgende stapsgewijze voorbeeld wordt uitgelegd hoe u de Breusch-Godfrey-test in Python uitvoert.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Stap 1: Cre\u00eber de gegevens<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Laten we eerst een gegevensset maken met twee voorspellende variabelen (x1 en x2) en een responsvariabele (y).<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd<\/span>\n\n#create dataset<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">x1<\/span> ': [3, 4, 4, 5, 8, 9, 11, 13, 14, 16, 17, 20],\n                   ' <span style=\"color: #ff0000;\">x2<\/span> ': [7, 7, 8, 8, 12, 4, 5, 15, 9, 17, 19, 19],\n                    ' <span style=\"color: #ff0000;\">y<\/span> ': [24, 25, 25, 27, 29, 31, 34, 34, 39, 30, 40, 49]})\n\n<span style=\"color: #008080;\">#view first five rows of dataset\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> ()\n\n\tx1 x2 y\n0 3 7 24\n1 4 7 25\n2 4 8 25\n3 5 8 27\n4 8 12 29\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Stap 2: Pas een regressiemodel toe<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Vervolgens kunnen we een <a href=\"https:\/\/statorials.org\/nl\/meerdere-lineaire-regressie\/\" target=\"_blank\" rel=\"noopener\">meervoudig lineair regressiemodel<\/a> opstellen met x1 en x2 als voorspellende variabelen en y als<a href=\"https:\/\/statorials.org\/nl\/variabelen-verklarende-reacties\/\" target=\"_blank\" rel=\"noopener\">responsvariabele<\/a> .<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> statsmodels. <span style=\"color: #3366ff;\">api<\/span> <span style=\"color: #008000;\">as<\/span> sm\n\n<span style=\"color: #008080;\">#define response variable\n<\/span>y = df[' <span style=\"color: #ff0000;\">y<\/span> ']\n\n<span style=\"color: #008080;\">#define predictor variables\n<\/span>x = df[[' <span style=\"color: #ff0000;\">x1<\/span> ', ' <span style=\"color: #ff0000;\">x2<\/span> ']]\n\n<span style=\"color: #008080;\">#add constant to predictor variables\n<\/span>x = sm. <span style=\"color: #3366ff;\">add_constant<\/span> (x)\n\n<span style=\"color: #008080;\">#fit linear regression model\n<\/span>model = sm. <span style=\"color: #3366ff;\">OLS<\/span> (y,x). <span style=\"color: #3366ff;\">fit<\/span> ()\n<\/strong><\/span><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Stap 3: Voer de Breusch-Godfrey-test uit<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Vervolgens zullen we de Breusch-Godfrey-test uitvoeren om te testen op autocorrelatie tussen de residuen bij volgorde <em>p<\/em> . Voor dit voorbeeld kiezen we <em>p<\/em> = 3.<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> statsmodels. <span style=\"color: #3366ff;\">stats<\/span> . <span style=\"color: #3366ff;\">diagnosis<\/span> <span style=\"color: #008000;\">as<\/span> dg\n<\/span>\n#perform Breusch-Godfrey test at order <em>p<\/em> = 3\n<span style=\"color: #000000;\"><span style=\"color: #993300;\">print<\/span> (dg. <span style=\"color: #3366ff;\">acorr_breusch_godfrey<\/span> (model, nlags= <span style=\"color: #008000;\">3<\/span> ))\n\n(8.70314827, 0.0335094873, 5.27967224, 0.0403980576)\n<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">De eerste waarde van de uitvoer vertegenwoordigt de teststatistiek en de tweede waarde vertegenwoordigt de overeenkomstige p-waarde.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Uit het resultaat kunnen we het volgende zien:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Teststatistiek X <sup>2<\/sup> = <strong>8,7031<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\">P-waarde = <strong>0,0335<\/strong><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Omdat deze p-waarde kleiner is dan 0,05, kunnen we de nulhypothese verwerpen en concluderen dat er een autocorrelatie bestaat tussen de residuen van orde kleiner dan of gelijk aan 3.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Hoe om te gaan met autocorrelatie<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Als je de nulhypothese verwerpt en concludeert dat er autocorrelatie aanwezig is in de residuen, dan heb je verschillende opties om dit probleem te corrigeren als je het ernstig genoeg acht:<\/span><\/p>\n<ul data-slot-rendered-dynamic=\"true\">\n<li> <span style=\"color: #000000;\">Voor positieve seri\u00eble correlatie kunt u overwegen vertragingen van de afhankelijke en\/of onafhankelijke variabele aan het model toe te voegen.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Zorg er bij negatieve seri\u00eble correlatie voor dat geen van uw variabelen <em>te veel vertraging<\/em> heeft.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Voor seizoenscorrelatie kunt u overwegen seizoensdummies aan het model toe te voegen.<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/nl\/lineaire-regressiepython\/\" target=\"_blank\" rel=\"noopener\">Een complete gids voor lineaire regressie in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/durbin-watson-testpython\/\" target=\"_blank\" rel=\"noopener\">Hoe u een Durbin-Watson-test uitvoert in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/ljung-box-testpython\/\" target=\"_blank\" rel=\"noopener\">Hoe een Ljung-Box-test uit te voeren in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een van de belangrijkste aannames van lineaire regressie is dat er geen correlatie bestaat tussen de residuen, dat wil zeggen dat de residuen onafhankelijk zijn. Om te testen op autocorrelatie van de eerste orde kunnen we een Durbin-Watson-test uitvoeren. Als we echter willen testen op autocorrelatie bij hogere ordes, moeten we een Breusch-Godfrey-test uitvoeren. Deze [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-1638","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hoe een Breusch-Godfrey-test uit te voeren in Python - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt met een voorbeeld uitgelegd hoe je een Breusch-Godfrey-test in Python uitvoert.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe een Breusch-Godfrey-test uit te voeren in Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt met een voorbeeld uitgelegd hoe je een Breusch-Godfrey-test in Python uitvoert.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-25T13:50:04+00:00\" \/>\n<meta name=\"author\" content=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/\",\"url\":\"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/\",\"name\":\"Hoe een Breusch-Godfrey-test uit te voeren in Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-25T13:50:04+00:00\",\"dateModified\":\"2023-07-25T13:50:04+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt met een voorbeeld uitgelegd hoe je een Breusch-Godfrey-test in Python uitvoert.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe voer je een breusch-godfrey-test uit in python?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hoe een Breusch-Godfrey-test uit te voeren in Python - Statorials","description":"In deze tutorial wordt met een voorbeeld uitgelegd hoe je een Breusch-Godfrey-test in Python uitvoert.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe een Breusch-Godfrey-test uit te voeren in Python - Statorials","og_description":"In deze tutorial wordt met een voorbeeld uitgelegd hoe je een Breusch-Godfrey-test in Python uitvoert.","og_url":"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/","og_site_name":"Statorials","article_published_time":"2023-07-25T13:50:04+00:00","author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/","url":"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/","name":"Hoe een Breusch-Godfrey-test uit te voeren in Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-25T13:50:04+00:00","dateModified":"2023-07-25T13:50:04+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt met een voorbeeld uitgelegd hoe je een Breusch-Godfrey-test in Python uitvoert.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/breusch-godfried-testpython\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe voer je een breusch-godfrey-test uit in python?"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/1638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=1638"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/1638\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=1638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=1638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=1638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}