{"id":8345,"date":"2026-09-17T05:48:12","date_gmt":"2026-09-17T05:48:12","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/comment-effectuer-test-breusch-godfrey-python\/"},"modified":"2026-09-17T05:48:12","modified_gmt":"2026-09-17T05:48:12","slug":"comment-effectuer-test-breusch-godfrey-python","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=comment-effectuer-test-breusch-godfrey-python","title":{"rendered":"Comment effectuer un test de Breusch-Godfrey en Python"},"content":{"rendered":"<p>L&rsquo;inf\u00e9rence statistique au sein des mod\u00e8les lin\u00e9aires repose sur un ensemble d&rsquo;hypoth\u00e8ses fondamentales qui garantissent \u00e0 la fois la convergence, l&rsquo;efficacit\u00e9 et la validit\u00e9 des estimateurs obtenus par la m\u00e9thode des moindres carr\u00e9s ordinaires. Parmi ces conditions, l&rsquo;ind\u00e9pendance s\u00e9rielle des termes d&rsquo;erreur occupe une place cardinale. Lorsque cette condition d&rsquo;orthogonalit\u00e9 temporelle ou s\u00e9quentielle est compromise, l&rsquo;ensemble de l&rsquo;\u00e9difice inf\u00e9rentiel s&rsquo;effondre : les erreurs-types calcul\u00e9es deviennent artificiellement \u00e9troites, les intervalles de confiance perdent leur couverture nominale et les tests d&rsquo;hypoth\u00e8ses usuels affichent des taux de faux positifs alarmants. D\u00e8s lors, le diagnostic de l&rsquo;autocorr\u00e9lation des r\u00e9sidus ne constitue pas une simple formalit\u00e9 technique, mais un imp\u00e9ratif m\u00e9thodologique incontournable pour tout chercheur ou praticien de la mod\u00e9lisation quantitative.<\/p>\n<p>Historiquement domin\u00e9 par le test classique de <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Durbin%E2%80%93Watson_statistic\">Durbin-Watson<\/a>, le champ de l&rsquo;\u00e9conom\u00e9trie appliqu\u00e9e a longtemps souffert de limitations restrictives, notamment l&rsquo;incapacit\u00e9 de ce dernier \u00e0 d\u00e9tecter des processus stochastiques d&rsquo;ordre sup\u00e9rieur \u00e0 un ou \u00e0 traiter des mod\u00e8les incorporant des variables d\u00e9pendantes retard\u00e9es. Pour surmonter ces verrous analytiques, Trevor Breusch et Leslie Godfrey ont formalis\u00e9 une proc\u00e9dure diagnostique g\u00e9n\u00e9rale fond\u00e9e sur le principe du multiplicateur de Lagrange. Ce test, couramment d\u00e9sign\u00e9 sous le nom de test de Breusch-Godfrey, permet d&rsquo;\u00e9valuer la pr\u00e9sence d&rsquo;une corr\u00e9lation s\u00e9rielle jusqu&rsquo;\u00e0 un ordre arbitraire arbitrairement choisi, tout en conservant ses propri\u00e9t\u00e9s asymptotiques m\u00eame en pr\u00e9sence d&rsquo;endog\u00e9n\u00e9it\u00e9 dynamique partielle li\u00e9e aux r\u00e9gresseurs autor\u00e9gressifs.<\/p>\n<p>L&rsquo;av\u00e8nement de l&rsquo;\u00e9cosyst\u00e8me de calcul scientifique Python, emmen\u00e9 par des biblioth\u00e8ques de haut niveau telles que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/stable\/index.html\">Statsmodels<\/a>, a profond\u00e9ment d\u00e9mocratis\u00e9 la mise en \u0153uvre de ces v\u00e9rifications statistiques rigoureuses. Cet article propose un guide exhaustif et appliqu\u00e9 pour ma\u00eetriser le test de Breusch-Godfrey en Python. De la th\u00e9orie math\u00e9matique sous-jacente aux raffinements algorithmiques, en passant par l&rsquo;interpr\u00e9tation empirique en sciences comportementales et la rem\u00e9diation par des estimateurs robustes, nous explorerons pas \u00e0 pas les dimensions m\u00e9thodologiques indispensables \u00e0 l&rsquo;int\u00e9grit\u00e9 de vos r\u00e9gressions lin\u00e9aires.<\/p>\n<h2>1. Introduction aux postulats de la r\u00e9gression lin\u00e9aire et \u00e0 l&rsquo;autocorr\u00e9lation<\/h2>\n<h3>1.1 Le postulat d&rsquo;ind\u00e9pendance des r\u00e9sidus dans les mod\u00e8les lin\u00e9aires<\/h3>\n<p>Le mod\u00e8le classique de r\u00e9gression lin\u00e9aire multiple estim\u00e9 par les <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/M%C3%A9thode_des_moindres_carr%C3%A9s\">Moindres Carr\u00e9s Ordinaires (MCO)<\/a> repose sur les hypoth\u00e8ses structurelles de Gauss-Markov. Selon ce cadre fondamental, la relation entre une variable d\u00e9pendante continue et un ensemble de r\u00e9gresseurs d\u00e9terministes ou stochastiques s&rsquo;exprime sous une forme matricielle o\u00f9 le terme d&rsquo;erreur capture l&rsquo;ensemble des variations non expliqu\u00e9es par la combinaison lin\u00e9aire des pr\u00e9dicteurs. Pour que les coefficients estim\u00e9s poss\u00e8dent la propri\u00e9t\u00e9 de meilleur estimateur lin\u00e9aire non biais\u00e9 (statut d\u00e9sign\u00e9 par l&rsquo;acronyme anglais BLUE), la matrice de variance-covariance des perturbations stochastiques doit imp\u00e9rativement \u00eatre scalaire. Cela implique non seulement l&rsquo;homosc\u00e9dasticit\u00e9, soit une variance constante des r\u00e9sidus pour toutes les observations, mais \u00e9galement la nullit\u00e9 stricte des covariances entre deux erreurs associ\u00e9es \u00e0 des observations distinctes.<\/p>\n<p>Sur le plan formel, la condition de non-corr\u00e9lation des erreurs exige que pour toute paire d&rsquo;indices temporels ou s\u00e9quentiels distincts not\u00e9s <em>i<\/em> et <em>j<\/em>, la covariance th\u00e9orique de leurs termes d&rsquo;erreur respectifs soit exactement \u00e9gale \u00e0 z\u00e9ro. Lorsque les perturbations sont distribu\u00e9es selon une loi normale multivari\u00e9e, cette absence de covariance \u00e9quivaut \u00e0 une stricte ind\u00e9pendance stochastique. En pratique, cette propri\u00e9t\u00e9 signifie que l&rsquo;information contenue dans la d\u00e9viation d&rsquo;une observation par rapport au plan de r\u00e9gression n&rsquo;apporte rigoureusement aucun pouvoir pr\u00e9dictif sur le sens ou l&rsquo;amplitude de la d\u00e9viation de l&rsquo;observation subs\u00e9quente. L&rsquo;erreur statistique est alors assimilable \u00e0 un bruit blanc pur sans m\u00e9moire.<\/p>\n<p>La violation de cette hypoth\u00e8se fondamentale engendre des cons\u00e9quences particuli\u00e8rement pernicieuses sur la validit\u00e9 interne du mod\u00e8le. Bien que l&rsquo;estimateur des MCO conserve son esp\u00e9rance math\u00e9matique non biais\u00e9e en pr\u00e9sence d&rsquo;autocorr\u00e9lation pure d\u00e8s lors que les r\u00e9gresseurs demeurent strictement exog\u00e8nes, il cesse d&rsquo;\u00eatre \u00e0 variance minimale. Plus grave encore, la formule conventionnelle employ\u00e9e pour estimer la matrice de covariance des param\u00e8tres devient totalement erron\u00e9e. Elle tend syst\u00e9matiquement \u00e0 sous-estimer la dispersion r\u00e9elle des coefficients, ce qui comprime artificiellement les erreurs-types et gonfle de mani\u00e8re trompeuse les valeurs de la statistique de Student, induisant le mod\u00e9lisateur en erreur lors des tests de significativit\u00e9.<\/p>\n<h3>1.2 Qu&rsquo;est-ce que l&rsquo;autocorr\u00e9lation des r\u00e9sidus et quelles en sont les origines ?<\/h3>\n<p>L&rsquo;autocorr\u00e9lation des r\u00e9sidus, fr\u00e9quemment qualifi\u00e9e de d\u00e9pendance s\u00e9rielle, d\u00e9crit une configuration statistique au sein de laquelle les termes d&rsquo;erreur successifs d&rsquo;un mod\u00e8le manifestent une corr\u00e9lation syst\u00e9matique \u00e0 travers le temps ou l&rsquo;espace. Si une erreur positive \u00e0 une p\u00e9riode donn\u00e9e augmente la probabilit\u00e9 que l&rsquo;erreur de la p\u00e9riode suivante soit \u00e9galement positive, le ph\u00e9nom\u00e8ne est qualifi\u00e9 d&rsquo;autocorr\u00e9lation positive, induisant une inertie et des trajectoires r\u00e9siduelles en vagues persistantes. Inversement, une alternance rapide de signes positifs et n\u00e9gatifs caract\u00e9rise une autocorr\u00e9lation n\u00e9gative, bien que cette derni\u00e8re soit consid\u00e9rablement moins fr\u00e9quente dans les donn\u00e9es empiriques r\u00e9elles.<\/p>\n<p>Les m\u00e9canismes sous-tendant l&rsquo;\u00e9mergence d&rsquo;une telle d\u00e9pendance s\u00e9rielle sont multiples et d\u00e9coulent souvent d&rsquo;une inad\u00e9quation entre le processus g\u00e9n\u00e9rateur de donn\u00e9es sous-jacent et la mod\u00e9lisation choisie. L&rsquo;une des causes pr\u00e9pond\u00e9rantes r\u00e9side dans l&rsquo;omission d&rsquo;une ou plusieurs variables explicatives pertinentes qui poss\u00e8dent elles-m\u00eames une forte dynamique temporelle ou une m\u00e9moire interne. D\u00e8s lors que ces covariables omises sont rel\u00e9gu\u00e9es dans le terme d&rsquo;erreur global du mod\u00e8le, leurs propres structures d&rsquo;autocorr\u00e9lation viennent contaminer directement les r\u00e9sidus, conf\u00e9rant au bruit statistique une dynamique d\u00e9terministe sous-jacente.<\/p>\n<p>Une autre source fr\u00e9quente r\u00e9side dans la mauvaise sp\u00e9cification fonctionnelle du mod\u00e8le statistique. L&rsquo;ajustement d&rsquo;une trajectoire strictement lin\u00e9aire sur un ph\u00e9nom\u00e8ne qui r\u00e9pond en r\u00e9alit\u00e9 \u00e0 une cin\u00e9tique quadratique, exponentielle ou logistique produit in\u00e9vitablement des regroupements syst\u00e9matiques de r\u00e9sidus de m\u00eame signe le long de la courbe ajust\u00e9e. De surcro\u00eet, le lissage artificiel des donn\u00e9es \u00e0 travers des moyennes mobiles pr\u00e9alables ou l&rsquo;agr\u00e9gation d&rsquo;indicateurs sur des \u00e9chelles temporelles disparates injecte une corr\u00e9lation fallacieuse au sein de la s\u00e9rie r\u00e9siduelle, violant de facto l&rsquo;orthogonalit\u00e9 requise par l&rsquo;\u00e9conom\u00e9trie classique.<\/p>\n<h3>1.3 Pertinence du diagnostic d&rsquo;autocorr\u00e9lation en sciences comportementales et psychologie quantitative<\/h3>\n<p>Si l&rsquo;\u00e9conom\u00e9trie et l&rsquo;analyse macro\u00e9conomique ont historiquement constitu\u00e9 le berceau des tests d&rsquo;autocorr\u00e9lation, la psychologie quantitative, les neurosciences cognitives et les sciences comportementales contemporaines sont aujourd&rsquo;hui confront\u00e9es \u00e0 des d\u00e9fis m\u00e9thodologiques identiques. Le d\u00e9ploiement massif de protocoles d&rsquo;\u00e9valuation \u00e9cologique momentan\u00e9e (<em>Ecological Momentary Assessment<\/em> ou EMA) et d&rsquo;\u00e9tudes longitudinales intensives soumet les participants \u00e0 des mesures r\u00e9p\u00e9t\u00e9es \u00e0 haute fr\u00e9quence, g\u00e9n\u00e9rant des jeux de donn\u00e9es denses o\u00f9 la dimension temporelle est pr\u00e9pond\u00e9rante.<\/p>\n<p>Chez les sujets humains, les processus psychologiques ne se r\u00e9initialisent pas de mani\u00e8re discr\u00e8te et ind\u00e9pendante entre deux mesures cons\u00e9cutives. L&rsquo;inertie \u00e9motionnelle, l&rsquo;\u00e9puisement cognitif cumulatif, l&rsquo;habituation sensorielle ou encore les fluctuations circadiennes de la vigilance cr\u00e9ent une continuit\u00e9 biologique et psychologique inh\u00e9rente au sujet. Par exemple, lors d&rsquo;une t\u00e2che de temps de r\u00e9action mesur\u00e9e sur plusieurs centaines d&rsquo;essais successifs, une baisse transitoire de concentration survenue \u00e0 l&rsquo;instant <em>t<\/em> \u00e9tend n\u00e9cessairement ses r\u00e9percussions sur l&rsquo;essai <em>t+1<\/em>, g\u00e9n\u00e9rant des blocs d&rsquo;erreurs corr\u00e9l\u00e9es si le mod\u00e8le n&rsquo;int\u00e8gre pas explicitement cette cin\u00e9tique de fatigue.<\/p>\n<p>Dans le cadre de la mod\u00e9lisation psychom\u00e9trique et des mod\u00e8les de r\u00e9gression appliqu\u00e9s aux donn\u00e9es comportementales, ignorer cette dynamique temporelle biaise fondamentalement l&rsquo;\u00e9valuation de l&rsquo;efficacit\u00e9 d&rsquo;un traitement psychologique ou d&rsquo;une intervention cognitive. Un chercheur pourrait faussement conclure \u00e0 un effet statistiquement significatif d&rsquo;un stimulus exp\u00e9rimental simplement parce que les r\u00e9sidus autocorr\u00e9l\u00e9s ont artificiellement r\u00e9duit l&rsquo;erreur-type de son coefficient de r\u00e9gression. Le diagnostic rigoureux de l&rsquo;autocorr\u00e9lation constitue d\u00e8s lors un rempart indispensable contre les crises de r\u00e9plicabilit\u00e9 qui touchent les disciplines exp\u00e9rimentales.<\/p>\n<h2>2. Fondements th\u00e9oriques du test de Breusch-Godfrey<\/h2>\n<h3>2.1 Origine historique et formulation du test du multiplicateur de Lagrange (LM)<\/h3>\n<p>Confront\u00e9s aux limitations structurelles des tests d&rsquo;autocorr\u00e9lation de premi\u00e8re g\u00e9n\u00e9ration au cours des ann\u00e9es 1970, l&rsquo;\u00e9conom\u00e8tre australien Trevor Breusch et le statisticien britannique Leslie Godfrey ont ind\u00e9pendamment propos\u00e9, en 1978, une proc\u00e9dure de v\u00e9rification d&rsquo;hypoth\u00e8se g\u00e9n\u00e9rale fond\u00e9e sur le principe du test de score ou <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Score_test\">Multiplicateur de Lagrange<\/a> (LM). Ce cadre d&rsquo;inf\u00e9rence statistique pr\u00e9sente l&rsquo;avantage m\u00e9thodologique exceptionnel de ne n\u00e9cessiter que l&rsquo;estimation du mod\u00e8le sous l&rsquo;hypoth\u00e8se nulle, c&rsquo;est-\u00e0-dire le mod\u00e8le standard estim\u00e9 par les simples moindres carr\u00e9s ordinaires, sans qu&rsquo;il soit besoin d&rsquo;estimer au pr\u00e9alable le mod\u00e8le non contraint complet.<\/p>\n<p>Le principe fondamental du test repose sur l&rsquo;\u00e9valuation des propri\u00e9t\u00e9s de r\u00e9sidus issus d&rsquo;une r\u00e9gression auxiliaire. Consid\u00e9rons le mod\u00e8le de r\u00e9gression lin\u00e9aire initial o\u00f9 la variable d\u00e9pendante <em>y<\/em> est r\u00e9gress\u00e9e sur une matrice de r\u00e9gresseurs <em>X<\/em> contenant <em>k<\/em> pr\u00e9dicteurs (incluant la constante). Apr\u00e8s avoir ajust\u00e9 cette \u00e9quation par les MCO, le vecteur des r\u00e9sidus estim\u00e9s <em>e<\/em> est extrait. Breusch et Godfrey ont d\u00e9montr\u00e9 qu&rsquo;une \u00e9ventuelle d\u00e9pendance s\u00e9rielle pouvait \u00eatre mise en \u00e9vidence en r\u00e9gressant ces m\u00eames r\u00e9sidus <em>e<\/em> sur l&rsquo;ensemble des r\u00e9gresseurs originaux <em>X<\/em> d&rsquo;une part, et sur les valeurs retard\u00e9es des r\u00e9sidus <em>e<sub>t-1<\/sub><\/em>, <em>e<sub>t-2<\/sub><\/em>, &#8230;, <em>e<sub>t-p<\/sub><\/em> d&rsquo;autre part, o\u00f9 <em>p<\/em> repr\u00e9sente l&rsquo;ordre maximal de retard investigu\u00e9.<\/p>\n<p>Cette r\u00e9gression auxiliaire prend ainsi la forme math\u00e9matique rigoureuse : <em>e<sub>t<\/sub> = X<sub>t<\/sub>&beta; + &rho;<sub>1<\/sub>e<sub>t-1<\/sub> + &rho;<sub>2<\/sub>e<sub>t-2<\/sub> + &#8230; + &rho;<sub>p<\/sub>e<sub>t-p<\/sub> + u<sub>t<\/sub><\/em>, o\u00f9 <em>u<sub>t<\/sub><\/em> d\u00e9signe le terme d&rsquo;erreur de l&rsquo;\u00e9quation auxiliaire et <em>&beta;<\/em> un vecteur de coefficients associ\u00e9s aux r\u00e9gresseurs originaux. L&rsquo;inclusion conjointe des pr\u00e9dicteurs d&rsquo;origine <em>X<sub>t<\/sub><\/em> assure la purge g\u00e9om\u00e9trique compl\u00e8te des corr\u00e9lations r\u00e9siduelles projet\u00e9es sur le sous-espace des variables ind\u00e9pendantes, garantissant ainsi l&rsquo;orthogonalit\u00e9 n\u00e9cessaire \u00e0 l&rsquo;\u00e9valuation impartiale des param\u00e8tres de corr\u00e9lation s\u00e9rielle <em>&rho;<\/em>.<\/p>\n<h3>2.2 \u00c9nonciation rigoureuse des hypoth\u00e8ses nulle et alternative<\/h3>\n<p>La formulation des hypoth\u00e8ses au sein du test de Breusch-Godfrey se distingue par sa grande pr\u00e9cision param\u00e9trique. L&rsquo;hypoth\u00e8se nulle, d\u00e9sign\u00e9e conventionnellement par <em>H<sub>0<\/sub><\/em>, postule l&rsquo;absence totale de corr\u00e9lation s\u00e9rielle parmi les r\u00e9sidus du mod\u00e8le jusqu&rsquo;\u00e0 l&rsquo;ordre de d\u00e9calage <em>p<\/em> sp\u00e9cifi\u00e9 par l&rsquo;analyste. Sous cette hypoth\u00e8se nulle, tous les coefficients d&rsquo;autocorr\u00e9lation des r\u00e9sidus d\u00e9cal\u00e9s dans l&rsquo;\u00e9quation auxiliaire sont conjointement \u00e9gaux \u00e0 z\u00e9ro :<\/p>\n<p><em>H<sub>0<\/sub> : &rho;<sub>1<\/sub> = &rho;<sub>2<\/sub> = &#8230; = &rho;<sub>p<\/sub> = 0<\/em><\/p>\n<p>L&rsquo;acceptation ou le non-rejet de cette hypoth\u00e8se nulle indique que les d\u00e9viations statistiques du mod\u00e8le ne poss\u00e8dent aucune structure lin\u00e9aire pr\u00e9visible bas\u00e9e sur leurs r\u00e9alisations pass\u00e9es jusqu&rsquo;au d\u00e9calage temporel <em>p<\/em>. Le processus r\u00e9siduel est alors consid\u00e9r\u00e9 comme asymptotiquement conforme \u00e0 l&rsquo;hypoth\u00e8se de non-corr\u00e9lation s\u00e9rielle de Gauss-Markov.<\/p>\n<p>\u00c0 l&rsquo;inverse, l&rsquo;hypoth\u00e8se alternative, not\u00e9e <em>H<sub>1<\/sub><\/em> ou <em>H<sub>A<\/sub><\/em>, stipule qu&rsquo;au moins l&rsquo;un des coefficients d&rsquo;autocorr\u00e9lation est significativement diff\u00e9rent de z\u00e9ro au sein de l&rsquo;intervalle des retards consid\u00e9r\u00e9s :<\/p>\n<p><em>H<sub>A<\/sub> : &exist; j &isin; {1, 2, &#8230;, p} tel que &rho;<sub>j<\/sub> &ne; 0<\/em><\/p>\n<p>Le choix de l&rsquo;ordre de retard maximal <em>p<\/em> d\u00e9limite donc rigoureusement l&rsquo;espace des hypoth\u00e8ses. Si l&rsquo;analyste sp\u00e9cifie un ordre <em>p = 4<\/em> sur des donn\u00e9es trimestrielles, le test \u00e9valuera la pr\u00e9sence conjointe d&rsquo;autocorr\u00e9lations d&rsquo;ordres un, deux, trois et quatre, prot\u00e9geant ainsi l&rsquo;analyse contre des dynamiques cycliques ou saisonni\u00e8res qu&rsquo;un simple test d&rsquo;ordre un ne saurait identifier.<\/p>\n<h3>2.3 Distribution asymptotique et propri\u00e9t\u00e9s math\u00e9matiques de la statistique de test<\/h3>\n<p>Pour statuer sur le rejet de l&rsquo;hypoth\u00e8se nulle, le test de Breusch-Godfrey mobilise une statistique d\u00e9riv\u00e9e du coefficient de d\u00e9termination de la r\u00e9gression auxiliaire. Soit <em>R<sup>2<\/sup><sub>aux<\/sub><\/em> le coefficient de d\u00e9termination non centr\u00e9 (ou centr\u00e9 lorsque la constante est pr\u00e9sente) issu de l&rsquo;ajustement de la r\u00e9gression auxiliaire sur les <em>T<\/em> observations disponibles (ou <em>T &#8211; p<\/em> selon la m\u00e9thode d&rsquo;initialisation des premi\u00e8res valeurs retard\u00e9es). La statistique du multiplicateur de Lagrange, couramment not\u00e9e <em>LM<\/em>, s&rsquo;obtient par la relation :<\/p>\n<p><em>LM = T &times; R<sup>2<\/sup><sub>aux<\/sub><\/em><\/p>\n<p>Sous la validit\u00e9 de l&rsquo;hypoth\u00e8se nulle <em>H<sub>0<\/sub><\/em> et sous r\u00e9serve des conditions classiques de r\u00e9gularit\u00e9 asymptotique, cette statistique <em>LM<\/em> converge en loi, lorsque la taille de l&rsquo;\u00e9chantillon <em>T<\/em> tend vers l&rsquo;infini, vers une distribution du <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Loi_du_%CF%87%C2%B2\">Chi-deux<\/a> dont le nombre de degr\u00e9s de libert\u00e9 correspond exactement \u00e0 l&rsquo;ordre maximal de retard <em>p<\/em> :<\/p>\n<p><em>LM &sim; &chi;<sup>2<\/sup>(p)<\/em><\/p>\n<p>Dans les \u00e9chantillons de taille mod\u00e9r\u00e9e, la convergence asymptotique de la statistique <em>LM<\/em> peut s&rsquo;av\u00e9rer imparfaite et conduire \u00e0 une l\u00e9g\u00e8re sur-rejet de l&rsquo;hypoth\u00e8se nulle. Pour pallier cette faiblesse, une variante bas\u00e9e sur la statistique de Fisher est syst\u00e9matiquement calcul\u00e9e. Cette statistique <em>F<\/em> ajuste le ratio des sommes de carr\u00e9s par les degr\u00e9s de libert\u00e9 r\u00e9siduels de la r\u00e9gression auxiliaire, suivant approximativement une loi de <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Loi_de_Fisher\">Fisher-Snedecor<\/a> <em>F(p, T &#8211; k &#8211; p)<\/em>, offrant ainsi une robustesse sup\u00e9rieure lorsque le nombre total d&rsquo;observations n&rsquo;est pas suffisamment grand pour garantir l&rsquo;exactitude des propri\u00e9t\u00e9s asymptotiques pures du Chi-deux.<\/p>\n<h2>3. Comparaison m\u00e9thodologique : Breusch-Godfrey versus Durbin-Watson<\/h2>\n<h3>3.1 Limitations structurelles du test classique de Durbin-Watson<\/h3>\n<p>Le test d\u00e9velopp\u00e9 par James Durbin et Geoffrey Watson au d\u00e9but des ann\u00e9es 1950 demeure indiscutablement l&rsquo;outil le plus fr\u00e9quemment rencontr\u00e9 dans les manuels d&rsquo;introduction \u00e0 la statistique. Cependant, sa popularit\u00e9 masque des faiblesses m\u00e9thodologiques consid\u00e9rables qui limitent son champ d&rsquo;application dans la recherche contemporaine. La premi\u00e8re restriction, et non des moindres, r\u00e9side dans son incapacit\u00e9 intrins\u00e8que \u00e0 diagnostiquer l&rsquo;autocorr\u00e9lation au-del\u00e0 du premier ordre. Le test de Durbin-Watson est calibr\u00e9 exclusivement pour d\u00e9tecter un processus autor\u00e9gressif d&rsquo;ordre un, not\u00e9 AR(1), sous la forme <em>e<sub>t<\/sub> = &rho;e<sub>t-1<\/sub> + &epsilon;<sub>t<\/sub><\/em>.<\/p>\n<p>Cette focalisation exclusive sur le premier retard rend le test aveugle aux d\u00e9pendances temporelles d&rsquo;ordres plus \u00e9lev\u00e9s, telles que les variations saisonni\u00e8res trimestrielles (AR(4)), mensuelles (AR(12)) ou les ph\u00e9nom\u00e8nes d&rsquo;oscillations altern\u00e9es complexes. Un processus r\u00e9siduel pr\u00e9sentant une autocorr\u00e9lation nulle au retard 1 mais une tr\u00e8s forte d\u00e9pendance au retard 2 obtiendra une valeur de Durbin-Watson proche de 2, concluant \u00e0 tort \u00e0 l&rsquo;absence de toute anomalie s\u00e9rielle.<\/p>\n<p>La seconde limitation majeure tient \u00e0 la pr\u00e9sence de zones d&rsquo;ind\u00e9termination dans la distribution de la statistique <em>d<\/em> de Durbin-Watson. La distribution exacte de cette statistique d\u00e9pend des valeurs sp\u00e9cifiques prises par la matrice des r\u00e9gresseurs <em>X<\/em>. Par cons\u00e9quent, les tables statistiques ne fournissent que deux bornes critiques, une borne inf\u00e9rieure <em>d<sub>L<\/sub><\/em> et une borne sup\u00e9rieure <em>d<sub>U<\/sub><\/em>. Lorsque la valeur observ\u00e9e se situe entre ces deux seuils, le test se r\u00e9v\u00e8le incapable de trancher formellement, laissant le praticien dans une zone grise d&rsquo;incertitude m\u00e9thodologique incompatible avec les standards rigoureux de la recherche quantitative moderne.<\/p>\n<h3>3.2 Avantages comparatifs majeurs du test de Breusch-Godfrey<\/h3>\n<p>Face aux carences du test de Durbin-Watson, la proc\u00e9dure de Breusch-Godfrey d\u00e9ploie une sup\u00e9riorit\u00e9 technique indiscutable. Son atout principal r\u00e9side dans sa totale flexibilit\u00e9 param\u00e9trique : le chercheur est libre de configurer l&rsquo;ordre maximal de retard <em>p<\/em> \u00e0 n&rsquo;importe quel entier positif adapt\u00e9 \u00e0 la p\u00e9riodicit\u00e9 de ses donn\u00e9es ou \u00e0 son hypoth\u00e8se th\u00e9orique. Cette flexibilit\u00e9 permet d&rsquo;auditer simultan\u00e9ment une vaste fen\u00eatre de d\u00e9pendance temporelle sans multiplier les tests univari\u00e9s individuels.<\/p>\n<p>De surcro\u00eet, le test de Breusch-Godfrey b\u00e9n\u00e9ficie d&rsquo;une propri\u00e9t\u00e9 th\u00e9orique fondamentale \u00e9tablie par Leslie Godfrey : il s&rsquo;av\u00e8re asymptotiquement \u00e9quivalent qu&rsquo;il teste un processus d&rsquo;autocorr\u00e9lation purement autor\u00e9gressif de type AR(<em>p<\/em>) ou un processus de moyenne mobile de type MA(<em>p<\/em>). Sous l&rsquo;hypoth\u00e8se nulle de bruit blanc, le multiplicateur de Lagrange poss\u00e8de rigoureusement la m\u00eame distribution locale de puissance contre ces deux familles de perturbations stochastiques. Le chercheur n&rsquo;a donc pas besoin de pr\u00e9juger de la forme exacte (AR ou MA) que prend la contamination s\u00e9rielle de ses r\u00e9sidus.<\/p>\n<p>Enfin, le r\u00e9sultat du test de Breusch-Godfrey ne souffre d&rsquo;aucune zone d&rsquo;inconduite ou d&rsquo;ambigu\u00eft\u00e9. La statistique de test \u00e9tant directement reli\u00e9e \u00e0 des distributions probabilistes continues universelles (la loi du Chi-deux ou la loi de Fisher), elle d\u00e9bouche de mani\u00e8re transparente et imm\u00e9diate sur une <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Valeur_p\">valeur p<\/a> (<em>p-value<\/em>) exacte. Cette quantification probabiliste pr\u00e9cise \u00e9limine le recours aux tables archa\u00efques \u00e0 bornes doubles et s&rsquo;int\u00e8gre harmonieusement dans les pipelines modernes de calcul statistique automatis\u00e9.<\/p>\n<h3>3.3 Gestion des variables d\u00e9pendantes retard\u00e9es parmi les pr\u00e9dicteurs<\/h3>\n<p>Le talon d&rsquo;Achille le plus destructeur du test de Durbin-Watson r\u00e9side sans doute dans son invalidation th\u00e9orique totale d\u00e8s lors que la matrice des r\u00e9gresseurs <em>X<\/em> contient la variable d\u00e9pendante retard\u00e9e d&rsquo;une ou plusieurs p\u00e9riodes (par exemple <em>y<sub>t-1<\/sub><\/em> en tant que variable explicative). Dans une telle configuration de mod\u00e8le autor\u00e9gressif distribu\u00e9, la statistique <em>d<\/em> de Durbin-Watson subit un biais asymptotique s\u00e9v\u00e8re qui la rapproche inexorablement de la valeur 2, cr\u00e9ant une illusion d&rsquo;absence d&rsquo;autocorr\u00e9lation m\u00eame lorsque les erreurs sont gravement d\u00e9pendantes.<\/p>\n<p>Ce biais r\u00e9sulte du fait que le terme d&rsquo;erreur autocorr\u00e9l\u00e9 corr\u00e8le n\u00e9cessairement avec la variable d\u00e9pendante retard\u00e9e pr\u00e9sente \u00e0 droite du signe \u00e9gal. Cette corr\u00e9lation contemporaine viole l&rsquo;hypoth\u00e8se d&rsquo;exog\u00e9n\u00e9it\u00e9 stricte requise par le test de Durbin-Watson. Bien que Durbin ait propos\u00e9 ult\u00e9rieurement une statistique alternative corrig\u00e9e, connue sous le nom de <em>h de Durbin<\/em>, cette derni\u00e8re souffre d&rsquo;instabilit\u00e9s num\u00e9riques fr\u00e9quentes et ne peut \u00eatre calcul\u00e9e lorsque la variance estim\u00e9e du coefficient du retard est sup\u00e9rieure \u00e0 l&rsquo;inverse de la taille d&rsquo;\u00e9chantillon.<\/p>\n<p>\u00c0 l&rsquo;oppos\u00e9, le test de Breusch-Godfrey a \u00e9t\u00e9 explicitement d\u00e9riv\u00e9 pour conserver son int\u00e9grit\u00e9 statistique et sa puissance asymptotique en pr\u00e9sence de r\u00e9gresseurs stochastiques et de variables cibles retard\u00e9es. Dans la r\u00e9gression auxiliaire du test de Breusch-Godfrey, la projection des r\u00e9sidus sur l&rsquo;ensemble des pr\u00e9dicteurs originaux \u2014 incluant la variable d\u00e9pendante retard\u00e9e \u2014 neutralise exactement le biais de projection. Il constitue ainsi la r\u00e9f\u00e9rence acad\u00e9mique absolue recommand\u00e9e par les consortiums scientifiques internationaux pour valider tout mod\u00e8le \u00e9conom\u00e9trique ou psychom\u00e9trique dynamique.<\/p>\n<h2>4. Environnement logiciel et configuration de l&rsquo;outillage en Python<\/h2>\n<h3>4.1 Pr\u00e9sentation des biblioth\u00e8ques scientifiques indispensables<\/h3>\n<p>La mise en \u0153uvre professionnelle de diagnostics statistiques en langage Python s&rsquo;articule autour d&rsquo;un ensemble de biblioth\u00e8ques open source hautement optimis\u00e9es et interconnect\u00e9es. Au c\u0153ur de ce dispositif d&rsquo;analyse figure <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/\">Statsmodels<\/a>, la r\u00e9f\u00e9rence institutionnelle pour la mod\u00e9lisation statistique avanc\u00e9e, l&rsquo;\u00e9conom\u00e9trie et l&rsquo;inf\u00e9rence formelle. Contrairement aux biblioth\u00e8ques orient\u00e9es principalement vers l&rsquo;apprentissage automatique pr\u00e9dictif pur comme Scikit-Learn, Statsmodels privil\u00e9gie la rigueur inf\u00e9rentielle, le calcul pr\u00e9cis des erreurs-types, l&rsquo;affichage complet des r\u00e9sum\u00e9s d&rsquo;estimation et les tests diagnostiques d&rsquo;ad\u00e9quation des r\u00e9sidus.<\/p>\n<p>Pour orchestrer la structuration matricielle des donn\u00e9es, l&rsquo;incontournable biblioth\u00e8que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">pandas<\/a> fournit les structures de donn\u00e9es bidimensionnelles (<em>DataFrame<\/em>) indispensables \u00e0 l&rsquo;alignement s\u00e9quentiel et \u00e0 la manipulation temporelle. Elle fonctionne en synergie avec <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/numpy.org\/\">NumPy<\/a>, qui prend en charge les calculs vectoriels sous-jacents, l&rsquo;alg\u00e8bre lin\u00e9aire haute performance et la gestion des tableaux multidimensionnels n\u00e9cessaires \u00e0 l&rsquo;\u00e9valuation des r\u00e9gressions auxiliaires.<\/p>\n<p>Enfin, l&rsquo;exploration et la validation des diagnostics requi\u00e8rent un appui visuel indissociable des m\u00e9triques num\u00e9riques. Pour cette dimension graphique, l&rsquo;association de <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/matplotlib.org\/\">Matplotlib<\/a> pour le contr\u00f4le typographique granulaire et de <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/seaborn.pydata.org\/\">Seaborn<\/a> pour l&rsquo;\u00e9l\u00e9gance des trac\u00e9s statistiques permet de g\u00e9n\u00e9rer des graphiques s\u00e9quentiels, des fonctions d&rsquo;autocorr\u00e9lation et des trac\u00e9s de r\u00e9sidus r\u00e9pondant aux normes de publication les plus strictes.<\/p>\n<h3>4.2 Configuration technique et installation des d\u00e9pendances<\/h3>\n<p>Pour garantir la stabilit\u00e9 de l&rsquo;environnement d&rsquo;ex\u00e9cution et pr\u00e9venir tout conflit de versions entre les d\u00e9pendances scientifiques, il est imp\u00e9ratif d&rsquo;isoler l&rsquo;espace de travail au moyen d&rsquo;un environnement virtuel d\u00e9di\u00e9. Que l&rsquo;on utilise le module standard <em>venv<\/em> ou le gestionnaire <em>Conda<\/em>, cette \u00e9tape garantit la parfaite reproductibilit\u00e9 des calculs statistiques \u00e0 travers diff\u00e9rentes machines et syst\u00e8mes d&rsquo;exploitation.<\/p>\n<p>L&rsquo;installation des biblioth\u00e8ques requises s&rsquo;op\u00e8re au moyen de l&rsquo;utilitaire <em>pip<\/em> au sein du terminal de commandes. La commande suivante permet de d\u00e9ployer l&rsquo;int\u00e9gralit\u00e9 de la pile logicielle n\u00e9cessaire aux diagnostics statistiques :<\/p>\n<p><code>pip install numpy pandas statsmodels matplotlib seaborn scipy<\/code><\/p>\n<p>Une fois les biblioth\u00e8ques install\u00e9es, l&rsquo;acc\u00e8s aux fonctionnalit\u00e9s du test de Breusch-Godfrey s&rsquo;effectue par l&rsquo;importation cibl\u00e9e du sous-module de diagnostic statistique de Statsmodels. La syntaxe canonique d&rsquo;importation dans vos scripts Python s&rsquo;articule comme suit :<\/p>\n<p><code>import statsmodels.api as sm<\/code><br \/>\n<code>from statsmodels.stats.diagnostic import acorr_breusch_godfrey<\/code><br \/>\n<code>import pandas as pd<\/code><br \/>\n<code>import numpy as np<\/code><br \/>\n<code>import matplotlib.pyplot as plt<\/code><\/p>\n<h3>4.3 Exploration de la fonction acorr_breusch_godfrey<\/h3>\n<p>La fonction <code>acorr_breusch_godfrey<\/code> constitue l&rsquo;impl\u00e9mentation algorithmique officielle du test de Breusch-Godfrey au sein du r\u00e9pertoire diagnostique de Statsmodels. L&rsquo;inspection de sa signature logicielle r\u00e9v\u00e8le une conception pens\u00e9e pour s&rsquo;interfacer directement avec les objets de r\u00e9sultats issus des mod\u00e8les de r\u00e9gression lin\u00e9aire estim\u00e9s par la m\u00e9thode des moindres carr\u00e9s ordinaires.<\/p>\n<p>Sa signature d&rsquo;appel se pr\u00e9sente sous la forme g\u00e9n\u00e9rale suivante :<br \/>\n<code>acorr_breusch_godfrey(results, nlags=None, store=False)<\/code><\/p>\n<p>Le premier argument, <code>results<\/code>, est strictement obligatoire : il attend une instance de la classe <code>RegressionResultsWrapper<\/code>, g\u00e9n\u00e9r\u00e9e lors de l&rsquo;appel de la m\u00e9thode <code>.fit()<\/code> sur un mod\u00e8le <code>sm.OLS<\/code>. C&rsquo;est \u00e0 partir de cet objet que la fonction extrait de fa\u00e7on automatis\u00e9e le vecteur des r\u00e9sidus, la matrice des pr\u00e9dicteurs ainsi que les param\u00e8tres d&rsquo;\u00e9chantillonnage indispensables \u00e0 la r\u00e9gression auxiliaire.<\/p>\n<p>Le param\u00e8tre <code>nlags<\/code> d\u00e9termine le nombre entier d&rsquo;ordres de retards <em>p<\/em> \u00e0 incorporer dans l&rsquo;\u00e9quation auxiliaire. Si cet argument n&rsquo;est pas explicit\u00e9 par l&rsquo;utilisateur (valeur par d\u00e9faut positionn\u00e9e \u00e0 <code>None<\/code>), la fonction applique une r\u00e8gle heuristique interne qui calcule un nombre de retards par d\u00e9faut bas\u00e9 sur la dimension temporelle de l&rsquo;\u00e9chantillon. Toutefois, dans le cadre d&rsquo;une d\u00e9marche acad\u00e9mique rigoureuse, il est vivement d\u00e9conseill\u00e9 de laisser ce param\u00e8tre \u00e0 sa valeur par d\u00e9faut ; il convient de le fixer explicitement en accord avec la fr\u00e9quence d&rsquo;\u00e9chantillonnage des donn\u00e9es ou les fondements th\u00e9oriques de l&rsquo;\u00e9tude.<\/p>\n<p>Le param\u00e8tre bool\u00e9en <code>store<\/code>, quant \u00e0 lui, permet lorsqu&rsquo;il est positionn\u00e9 sur <code>True<\/code> de retourner un objet d&rsquo;archivage additionnel contenant l&rsquo;ensemble des r\u00e9sultats interm\u00e9diaires de la r\u00e9gression auxiliaire. Enfin, la fonction renvoie en sortie un tuple compos\u00e9 de quatre \u00e9l\u00e9ments num\u00e9riques cruciaux : la statistique du multiplicateur de Lagrange (LM), sa <em>p-value<\/em> associ\u00e9e issue de la loi du Chi-deux, la statistique <em>F<\/em> de Fisher, et la <em>p-value<\/em> associ\u00e9e \u00e0 cette derni\u00e8re.<\/p>\n<h2>5. Pr\u00e9paration et structuration des donn\u00e9es d&rsquo;analyse<\/h2>\n<h3>5.1 Chargement et structuration d&rsquo;un ensemble de donn\u00e9es empiriques<\/h3>\n<p>L&rsquo;application rigoureuse d&rsquo;un diagnostic d&rsquo;autocorr\u00e9lation exige une structuration irr\u00e9prochable du jeu de donn\u00e9es en amont de toute phase de mod\u00e9lisation. Contrairement \u00e0 des donn\u00e9es en coupe transversale pure o\u00f9 les observations peuvent \u00eatre permut\u00e9es sans alt\u00e9rer la signification statistique du mod\u00e8le, les donn\u00e9es s\u00e9quentielles ou temporelles poss\u00e8dent une indexation stricte dont l&rsquo;ordonnancement conditionne l&rsquo;ensemble des calculs de d\u00e9calage.<\/p>\n<p>Lors du chargement d&rsquo;un fichier de donn\u00e9es \u00e0 l&rsquo;aide de pandas (via des fonctions telles que <code>pd.read_csv()<\/code> ou <code>pd.read_excel()<\/code>), l&rsquo;analyste doit imm\u00e9diatement s&rsquo;assurer de l&rsquo;existence d&rsquo;une variable temporelle ou d&rsquo;un index d&rsquo;occurrence ordonn\u00e9 de fa\u00e7on strictement croissante. Si les donn\u00e9es proviennent d&rsquo;une s\u00e9rie temporelle explicite, la colonne horodat\u00e9e doit \u00eatre convertie au format standardis\u00e9 <code>datetime<\/code> gr\u00e2ce \u00e0 la fonction <code>pd.to_datetime()<\/code>, puis assign\u00e9e comme index formel du DataFrame au moyen de la m\u00e9thode <code>set_index()<\/code>.<\/p>\n<p>Dans les contextes exp\u00e9rimentaux de laboratoire ou de psychologie cognitive o\u00f9 les observations correspondent \u00e0 des blocs d&rsquo;essais successifs, il est indispensable de v\u00e9rifier qu&rsquo;aucun tri arbitraire (par exemple un tri alphab\u00e9tique sur l&rsquo;identifiant des participants ou sur les conditions exp\u00e9rimentales) n&rsquo;a bris\u00e9 la chronologie s\u00e9quentielle r\u00e9elle de passation des tests. Une seule rupture dans l&rsquo;alignement temporel des lignes du DataFrame rendrait les termes d&rsquo;erreur retard\u00e9s <em>e<sub>t-1<\/sub><\/em> totalement incoh\u00e9rents, faussant irr\u00e9m\u00e9diablement l&rsquo;estimation de la r\u00e9gression auxiliaire.<\/p>\n<h3>5.2 Nettoyage pr\u00e9liminaire et v\u00e9rification des pr\u00e9requis de donn\u00e9es<\/h3>\n<p>Une fois la structure s\u00e9quentielle valid\u00e9e, une phase de contr\u00f4le qualit\u00e9 des donn\u00e9es brutes s&rsquo;impose. La pr\u00e9sence de valeurs manquantes (NaN) repr\u00e9sente un obstacle m\u00e9thodologique majeur pour le test de Breusch-Godfrey. En effet, l&rsquo;op\u00e9rateur de retard appliqu\u00e9 aux r\u00e9sidus propage les valeurs manquantes le long de la s\u00e9rie : une seule valeur non renseign\u00e9e \u00e0 l&rsquo;instant <em>t<\/em> entra\u00eene l&rsquo;indisponibilit\u00e9 du retard \u00e0 l&rsquo;instant <em>t+1<\/em>, amputant l&rsquo;\u00e9chantillon effectif. Il convient d&rsquo;adopter des strat\u00e9gies d&rsquo;imputation adapt\u00e9es aux s\u00e9ries temporelles (comme l&rsquo;interpolation lin\u00e9aire locale) ou de supprimer les observations manquantes de mani\u00e8re contr\u00f4l\u00e9e avant l&rsquo;ajustement du mod\u00e8le lin\u00e9aire.<\/p>\n<p>La d\u00e9tection des valeurs aberrantes extr\u00eames (<em>outliers<\/em>) constitue un second pr\u00e9requis indispensable. Les estimateurs des MCO sont notoirement sensibles aux observations atypiques situ\u00e9es aux extr\u00e9mit\u00e9s de la distribution. Un choc exog\u00e8ne isol\u00e9 ou une erreur d&rsquo;enregistrement ponctuelle peut induire un r\u00e9sidu isol\u00e9 de magnitude d\u00e9mesur\u00e9e. Dans l&rsquo;\u00e9quation auxiliaire, ce choc r\u00e9siduel extr\u00eame appara\u00eetra successivement dans la variable courante puis dans les r\u00e9gresseurs retard\u00e9s, g\u00e9n\u00e9rant une fausse impression d&rsquo;autocorr\u00e9lation n\u00e9gative ou masquant au contraire une d\u00e9pendance s\u00e9rielle sous-jacente bien r\u00e9elle.<\/p>\n<p>Enfin, il est imp\u00e9ratif d&rsquo;\u00e9valuer la stationnarit\u00e9 des s\u00e9ries temporelles en jeu. La th\u00e9orie de la r\u00e9gression lin\u00e9aire classique pr\u00e9suppose que les s\u00e9ries mod\u00e9lis\u00e9es poss\u00e8dent des propri\u00e9t\u00e9s statistiques stables (moyenne et variance constantes dans le temps). L&rsquo;ajustement direct de r\u00e9gressions sur des s\u00e9ries non stationnaires int\u00e9gr\u00e9es de type marche al\u00e9atoire engendre le redoutable ph\u00e9nom\u00e8ne de r\u00e9gression fallacieuse ou fallacieuse (<em>spurious regression<\/em>), caract\u00e9ris\u00e9 par des coefficients <em>R<sup>2<\/sup><\/em> artificiellement proches de 1 et une autocorr\u00e9lation massive des r\u00e9sidus qui ne refl\u00e8te aucune r\u00e9alit\u00e9 structurelle mais simplement la d\u00e9rive conjointe de deux processus stochastiques non stationnaires.<\/p>\n<h3>5.3 Inspection descriptive et visualisation initiale des s\u00e9ries<\/h3>\n<p>Avant d&rsquo;engager les calculs d&rsquo;estimation et d&rsquo;inf\u00e9rence, une exploration descriptive visuelle constitue une \u00e9tape d&rsquo;hygi\u00e8ne analytique essentielle. La repr\u00e9sentation graphique conjointe des trajectoires temporelles de la variable r\u00e9ponse et des variables explicatives permet de d\u00e9celer imm\u00e9diatement la pr\u00e9sence de tendances d\u00e9terministes \u00e0 long terme, de ruptures structurelles brutales de niveau ou de composantes p\u00e9riodiques \u00e9videntes.<\/p>\n<p>Le calcul des m\u00e9triques de dispersion et de tendance centrale doit \u00eatre compl\u00e9t\u00e9 par l&rsquo;analyse des matrices de covariance et de corr\u00e9lation bivari\u00e9e. En Python, ces \u00e9l\u00e9ments s&rsquo;obtiennent ais\u00e9ment par les commandes <code>df.describe()<\/code> et <code>df.corr()<\/code>. Si la variable d\u00e9pendante manifeste une inertie visuelle prononc\u00e9e \u2014 visualis\u00e9e par des ondulations lentes et amples autour de sa moyenne empirique \u2014 il est hautement probable que les r\u00e9sidus du mod\u00e8le lin\u00e9aire simple h\u00e9riteront d&rsquo;une partie de cette d\u00e9pendance temporelle si les r\u00e9gresseurs n&rsquo;int\u00e8grent pas cette \u00e9chelle de temps.<\/p>\n<p>Les visualisations exploratoires peuvent \u00eatre rapidement g\u00e9n\u00e9r\u00e9es au moyen de Matplotlib en tra\u00e7ant la s\u00e9rie temporelle brute via <code>plt.plot(df.index, df['variable'])<\/code>. Cette confrontation visuelle pr\u00e9coce offre une intuition fondamentale qui guidera ult\u00e9rieurement l&rsquo;interpr\u00e9tation des sorties statistiques formelles du test de Breusch-Godfrey, \u00e9vitant ainsi d&rsquo;analyser des m\u00e9triques num\u00e9riques en faisant abstraction de la r\u00e9alit\u00e9 empirique du ph\u00e9nom\u00e8ne \u00e9tudi\u00e9.<\/p>\n<h2>6. Ajustement du mod\u00e8le de r\u00e9gression lin\u00e9aire avec statsmodels<\/h2>\n<h3>6.1 Formulation math\u00e9matique et sp\u00e9cification du mod\u00e8le<\/h3>\n<p>L&rsquo;estimation d&rsquo;un mod\u00e8le de r\u00e9gression lin\u00e9aire multiple dans Statsmodels repose sur une formulation matricielle explicite qui le distingue notablement d&rsquo;autres progiciels comme R. Soit <em>Y<\/em> le vecteur dimensionnel <em>(T &times; 1)<\/em> repr\u00e9sentant la variable d\u00e9pendante continue, et <em>X<\/em> la matrice dimensionnelle <em>(T &times; k)<\/em> contenant les observations associ\u00e9es aux diff\u00e9rentes variables explicatives quantitatives ou indicatrices. Le mod\u00e8le statistique th\u00e9orique s&rsquo;\u00e9nonce sous la forme classique :<\/p>\n<p><em>Y = X&beta; + &epsilon;<\/em><\/p>\n<p>o\u00f9 <em>&beta;<\/em> est le vecteur <em>(k &times; 1)<\/em> des param\u00e8tres r\u00e9els inconnus \u00e0 estimer, et <em>&epsilon;<\/em> le vecteur stochastique des perturbations non observables, que l&rsquo;on postule \u00eatre d&rsquo;esp\u00e9rance nulle et de matrice de covariance scalaire.<\/p>\n<p>Une particularit\u00e9 technique fondamentale de Statsmodels r\u00e9side dans le fait que la classe <code>sm.OLS<\/code> n&rsquo;ajoute pas d&rsquo;ordonn\u00e9e \u00e0 l&rsquo;origine (intercept) de mani\u00e8re implicite. Si l&rsquo;utilisateur omet d&rsquo;incorporer explicitement une colonne unitaire dans sa matrice de r\u00e9gresseurs, le mod\u00e8le sera contraint de passer g\u00e9om\u00e9triquement par l&rsquo;origine. Une telle omission fausse l&rsquo;ensemble des propri\u00e9t\u00e9s des r\u00e9sidus : leur moyenne n&rsquo;est plus garantie d&rsquo;\u00eatre \u00e9gale \u00e0 z\u00e9ro et le calcul classique des coefficients de d\u00e9termination <em>R<sup>2<\/sup><\/em> perd toute validit\u00e9. Il est donc imp\u00e9ratif d&rsquo;utiliser la fonction d\u00e9di\u00e9e <code>sm.add_constant(X)<\/code> avant toute estimation :<\/p>\n<p><code>X_avec_constante = sm.add_constant(X)<\/code><\/p>\n<h3>6.2 Estimation des param\u00e8tres par les Moindres Carr\u00e9s Ordinaires<\/h3>\n<p>L&rsquo;ajustement du mod\u00e8le s&rsquo;effectue par l&rsquo;instanciation de la classe <code>sm.OLS<\/code> en transmettant la variable cible et la matrice des r\u00e9gresseurs convenablement compl\u00e9t\u00e9e, suivie de l&rsquo;ex\u00e9cution de la m\u00e9thode <code>.fit()<\/code>. Cette m\u00e9thode met en \u0153uvre l&rsquo;algorithme de r\u00e9solution des \u00e9quations normales matricielles par d\u00e9composition QR ou d\u00e9composition en valeurs singuli\u00e8res (SVD) afin d&rsquo;assurer une stabilit\u00e9 num\u00e9rique maximale du calcul :<\/p>\n<p><code>modele = sm.OLS(y, X_avec_constante)<\/code><br \/>\n<code>resultats = modele.fit()<\/code><\/p>\n<p>L&rsquo;objet renvoy\u00e9, <code>resultats<\/code>, contient l&rsquo;ensemble des grandeurs inf\u00e9rentielles associ\u00e9es \u00e0 la r\u00e9gression. L&rsquo;invocation de la commande <code>print(resultats.summary())<\/code> produit un tableau synth\u00e9tique structur\u00e9 selon les standards acad\u00e9miques internationaux. On y retrouve l&rsquo;estimation ponctuelle des coefficients <em>&beta;\u0302 = (X<sup>T<\/sup>X)<sup>-1<\/sup>X<sup>T<\/sup>Y<\/em>, leurs erreurs-types conventionnelles calcul\u00e9es sous le postulat de non-corr\u00e9lation s\u00e9rielle, ainsi que les valeurs correspondantes des statistiques <em>t<\/em> de Student et leurs <em>p-values<\/em> respectives.<\/p>\n<p>Ce tableau fournit \u00e9galement des indicateurs de la qualit\u00e9 globale d&rsquo;ajustement du mod\u00e8le, notamment le coefficient de d\u00e9termination <em>R<sup>2<\/sup><\/em>, son homologue ajust\u00e9 pour les degr\u00e9s de libert\u00e9, et la statistique du test <em>F<\/em> de Fisher \u00e9valuant la significativit\u00e9 conjointe de tous les coefficients non constants. L&rsquo;analyste doit garder \u00e0 l&rsquo;esprit que toutes ces grandeurs d&rsquo;\u00e9valuation globale reposent sur la validit\u00e9 des hypoth\u00e8ses de Gauss-Markov ; si une autocorr\u00e9lation r\u00e9siduelle contamine le mod\u00e8le, l&rsquo;ensemble de ces estimations de variance devient sujet \u00e0 caution.<\/p>\n<h3>6.3 Extraction et analyse exploratoire des r\u00e9sidus bruts<\/h3>\n<p>Une fois le mod\u00e8le estim\u00e9, l&rsquo;objet de r\u00e9sultats offre un acc\u00e8s direct au vecteur des r\u00e9sidus calcul\u00e9s par la propri\u00e9t\u00e9 <code>resultats.resid<\/code>. Par d\u00e9finition, un r\u00e9sidu d&rsquo;\u00e9chantillonnage correspond \u00e0 l&rsquo;\u00e9cart constat\u00e9 entre la valeur observ\u00e9e empiriquement et la valeur pr\u00e9dite par le plan de r\u00e9gression :<\/p>\n<p><em>e<sub>t<\/sub> = y<sub>t<\/sub> &#8211; \u0177<sub>t<\/sub> = y<sub>t<\/sub> &#8211; X<sub>t<\/sub>&beta;\u0302<\/em><\/p>\n<p>La premi\u00e8re v\u00e9rification num\u00e9rique consiste \u00e0 contr\u00f4ler que la moyenne arithm\u00e9tique de ce vecteur de r\u00e9sidus est rigoureusement nulle (aux erreurs d&rsquo;arrondi machine pr\u00e8s de l&rsquo;ordre de 10<sup>-14<\/sup>), ce qui confirme que la constante a \u00e9t\u00e9 correctement sp\u00e9cifi\u00e9e dans le mod\u00e8le :<\/p>\n<p><code>residus = resultats.resid<\/code><br \/>\n<code>print(f\"Moyenne des r\u00e9sidus : {residus.mean():.4e}\")<\/code><\/p>\n<p>Au-del\u00e0 de la v\u00e9rification de cette moyenne, une analyse exploratoire univari\u00e9e des r\u00e9sidus doit \u00eatre imm\u00e9diatement men\u00e9e. L&rsquo;inspection visuelle de leur distribution au moyen d&rsquo;un histogramme compl\u00e9t\u00e9 par une estimation de densit\u00e9 par noyau (KDE) permet de juger de la sym\u00e9trie de la dispersion. Parall\u00e8lement, l&rsquo;\u00e9tablissement d&rsquo;un graphique quantile-quantile (Q-Q plot), r\u00e9alisable via <code>sm.qqplot(residus, line='s')<\/code>, offre une v\u00e9rification rigoureuse de la normalit\u00e9 des erreurs. Cette \u00e9tape pr\u00e9alable garantit que d&rsquo;\u00e9ventuelles violations de distribution n&rsquo;interf\u00e9reront pas n\u00e9gativement avec les propri\u00e9t\u00e9s asymptotiques des tests s\u00e9riels \u00e0 venir.<\/p>\n<h2>7. Ex\u00e9cution pas \u00e0 pas du test de Breusch-Godfrey en Python<\/h2>\n<h3>7.1 Syntaxe d&rsquo;appel et passage des param\u00e8tres cl\u00e9s<\/h3>\n<p>L&rsquo;ex\u00e9cution pratique du test de Breusch-Godfrey au moyen de Statsmodels brille par sa concision syntaxique. La fonction <code>acorr_breusch_godfrey<\/code> op\u00e8re une int\u00e9gration directe avec l&rsquo;objet r\u00e9sultant de l&rsquo;ajustement lin\u00e9aire, simplifiant grandement le flux de travail statistique de l&rsquo;analyste. Il suffit de transmettre l&rsquo;objet de r\u00e9sultats complet directement en premier argument de la fonction :<\/p>\n<p><code>from statsmodels.stats.diagnostic import acorr_breusch_godfrey<\/code><br \/>\n<code>bg_test = acorr_breusch_godfrey(resultats, nlags=4)<\/code><\/p>\n<p>Dans cet appel minimal reproductible, le param\u00e8tre <code>nlags=4<\/code> indique explicitement que l&rsquo;algorithme doit tester la pr\u00e9sence d&rsquo;une autocorr\u00e9lation r\u00e9siduelle jusqu&rsquo;au quatri\u00e8me ordre de retard inclusivement. La fonction extrait automatiquement les r\u00e9sidus de l&rsquo;objet <code>resultats<\/code>, proc\u00e8de au d\u00e9calage s\u00e9quentiel de ces erreurs en comblant les valeurs initiales par des z\u00e9ros (ou en tronquant la s\u00e9rie selon la convention matricielle retenue), puis ajuste la r\u00e9gression auxiliaire int\u00e9grant les pr\u00e9dicteurs exog\u00e8nes originaux.<\/p>\n<p>Le param\u00e8tre facultatif <code>store=False<\/code> peut \u00eatre commut\u00e9 \u00e0 <code>True<\/code> si le chercheur souhaite analyser en d\u00e9tail la matrice de r\u00e9gression auxiliaire sous-jacente ou conserver les coefficients interm\u00e9diaires pour un rapport de recherche approfondi. Dans l&rsquo;immense majorit\u00e9 des applications empiriques courantes, l&rsquo;affectation par d\u00e9faut \u00e0 <code>False<\/code> est privil\u00e9gi\u00e9e car elle renvoie directement le tuple de statistiques d\u00e9cisives pour le diagnostic.<\/p>\n<h3>7.2 D\u00e9termination optimale du nombre de retards (nlags)<\/h3>\n<p>Le choix de l&rsquo;argument <code>nlags<\/code> ne doit jamais \u00eatre laiss\u00e9 au hasard ni dict\u00e9 par une complaisance d&rsquo;ajustement r\u00e9trospective. Ce choix th\u00e9orique d\u00e9pend intimement de la nature du processus g\u00e9n\u00e9rateur de donn\u00e9es sous-jacent et de la granularit\u00e9 temporelle des observations collect\u00e9es. Dans le cadre de s\u00e9ries chronologiques macro\u00e9conomiques ou financi\u00e8res, la p\u00e9riodicit\u00e9 calendaire impose des choix logiques \u00e9vidents : <code>nlags=4<\/code> pour des donn\u00e9es trimestrielles, <code>nlags=12<\/code> pour des donn\u00e9es mensuelles, ou <code>nlags=5<\/code> pour des donn\u00e9es financi\u00e8res journali\u00e8res bas\u00e9es sur les jours d&rsquo;ouverture des march\u00e9s.<\/p>\n<p>Dans les contextes exp\u00e9rimentaux de neurosciences, de biom\u00e9canique ou de psychologie cognitive o\u00f9 les mesures sont collect\u00e9es \u00e0 une fr\u00e9quence continue arbitraire, le choix repose sur un arbitrage statistique fondamental entre la puissance du test et la perte de degr\u00e9s de libert\u00e9. Sp\u00e9cifier un nombre de retards <em>p<\/em> excessivement faible expose l&rsquo;analyse au risque d&rsquo;omettre une structure de d\u00e9pendance tardive (par exemple un ph\u00e9nom\u00e8ne d&rsquo;\u00e9cho cyclique au retard 6). \u00c0 l&rsquo;inverse, retenir un ordre <em>p<\/em> inutilement \u00e9lev\u00e9 gonfle le nombre de param\u00e8tres estim\u00e9s dans la r\u00e9gression auxiliaire, ce qui disperse la puissance statistique du test et augmente consid\u00e9rablement le risque d&rsquo;erreur d&rsquo;\u00e9chantillonnage.<\/p>\n<p>Pour guider ce choix de mani\u00e8re formelle et automatis\u00e9e, une approche robuste consiste \u00e0 recourir aux crit\u00e8res d&rsquo;information d&rsquo;Akaike (<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Crit%C3%A8re_d%27information_d%27Akaike\">AIC<\/a>) ou de Schwarz (BIC). En ajustant des mod\u00e8les autor\u00e9gressifs d&rsquo;ordres croissants sur le vecteur des r\u00e9sidus extraits, l&rsquo;analyste peut identifier l&rsquo;ordre de retard <em>p<\/em> qui minimise le crit\u00e8re BIC, assurant ainsi une s\u00e9lection parcimonieuse et th\u00e9oriquement optimale du param\u00e8tre <code>nlags<\/code> pour le test de Breusch-Godfrey.<\/p>\n<h3>7.3 D\u00e9composition des quatre valeurs produites par l&rsquo;algorithme<\/h3>\n<p>L&rsquo;ex\u00e9cution de la fonction <code>acorr_breusch_godfrey<\/code> retourne un tuple contenant quatre valeurs flottantes pr\u00e9cises. Pour rendre le code parfaitement lisible et exploitable au sein d&rsquo;un rapport analytique, il est recommand\u00e9 de d\u00e9paqueter imm\u00e9diatement ce r\u00e9sultat dans des variables distinctes aux d\u00e9nominations explicites :<\/p>\n<p><code>lm_stat, lm_pvalue, f_stat, f_pvalue = acorr_breusch_godfrey(resultats, nlags=4)<\/code><\/p>\n<p>La premi\u00e8re valeur, <code>lm_stat<\/code>, repr\u00e9sente la statistique du multiplicateur de Lagrange calcul\u00e9e selon l&rsquo;expression asymptotique <em>T &times; R<sup>2<\/sup><sub>aux<\/sub><\/em>. Elle mesure l&rsquo;amplitude globale avec laquelle les r\u00e9sidus d\u00e9cal\u00e9s parviennent \u00e0 expliquer la variance du r\u00e9sidu contemporain dans l&rsquo;\u00e9quation auxiliaire, conditionnellement aux variables explicatives initiales.<\/p>\n<p>La deuxi\u00e8me valeur, <code>lm_pvalue<\/code>, correspond \u00e0 la probabilit\u00e9 critique calcul\u00e9e sous l&rsquo;hypoth\u00e8se nulle \u00e0 partir de la fonction de r\u00e9partition de la loi du Chi-deux avec <em>p<\/em> degr\u00e9s de libert\u00e9 (ici 4). C&rsquo;est la valeur standard rapport\u00e9e dans la vaste majorit\u00e9 des publications \u00e9conom\u00e9triques pour valider ou rejeter l&rsquo;hypoth\u00e8se de non-autocorr\u00e9lation.<\/p>\n<p>La troisi\u00e8me valeur, <code>f_stat<\/code>, quantifie la statistique du test <em>F<\/em> d&rsquo;ajustement global de la r\u00e9gression auxiliaire, \u00e9valuant si l&rsquo;ensemble des coefficients associ\u00e9s aux r\u00e9sidus retard\u00e9s est simultan\u00e9ment nul. Enfin, la quatri\u00e8me m\u00e9trique, <code>f_pvalue<\/code>, indique la probabilit\u00e9 critique d\u00e9riv\u00e9e de la loi de Fisher-Snedecor <em>F(p, T &#8211; k &#8211; p)<\/em>, constituant le crit\u00e8re d\u00e9cisionnel de r\u00e9f\u00e9rence pour les \u00e9chantillons de petite \u00e0 moyenne dimension.<\/p>\n<h2>8. Interpr\u00e9tation statistique approfondie des r\u00e9sultats<\/h2>\n<h3>8.1 \u00c9valuation de la statistique du multiplicateur de Lagrange et de sa p-valeur<\/h3>\n<p>L&rsquo;interpr\u00e9tation des r\u00e9sultats issus du test de Breusch-Godfrey s&rsquo;effectue par la comparaison rigoureuse de la <em>p-value<\/em> obtenue avec le seuil de signification alpha pr\u00e9alablement fix\u00e9 par le chercheur, conventionnellement positionn\u00e9 \u00e0 <em>&alpha; = 0,05<\/em> (ou <em>&alpha; = 0,01<\/em> pour une exigence de conservatisme accrue). La r\u00e8gle d\u00e9cisionnelle formelle s&rsquo;\u00e9nonce sans ambigu\u00eft\u00e9 :<\/p>\n<p>Si la valeur de <code>lm_pvalue<\/code> est strictement inf\u00e9rieure au seuil critique <em>&alpha;<\/em> (par exemple <em>p &lt; 0,05<\/em>), l&rsquo;hypoth\u00e8se nulle <em>H<sub>0<\/sub><\/em> d&rsquo;absence d&rsquo;autocorr\u00e9lation jusqu&rsquo;\u00e0 l&rsquo;ordre <em>p<\/em> est formellement rejet\u00e9e. Cette conclusion statistique confirme avec un risque d&rsquo;erreur contr\u00f4l\u00e9 la pr\u00e9sence d&rsquo;une structure de d\u00e9pendance s\u00e9rielle significative au sein des erreurs du mod\u00e8le de r\u00e9gression.<\/p>\n<p>Inversement, lorsque <code>lm_pvalue<\/code> est sup\u00e9rieure ou \u00e9gale au seuil <em>&alpha;<\/em>, l&rsquo;analyste \u00e9choue \u00e0 rejeter l&rsquo;hypoth\u00e8se nulle. Il convient de rappeler avec force la nuance \u00e9pist\u00e9mologique fondamentale : un non-rejet de <em>H<sub>0<\/sub><\/em> ne constitue en aucun cas une preuve absolue que les erreurs sont parfaitement ind\u00e9pendantes, mais indique simplement que les donn\u00e9es empiriques disponibles ne fournissent pas d&rsquo;\u00e9l\u00e9ments statistiques suffisants pour contredire l&rsquo;hypoth\u00e8se de bruit blanc jusqu&rsquo;\u00e0 l&rsquo;ordre <em>p<\/em> investigu\u00e9.<\/p>\n<h3>8.2 Analyse diff\u00e9rentielle entre la statistique LM et la statistique F<\/h3>\n<p>L&rsquo;une des richesses m\u00e9thodologiques de la fonction <code>acorr_breusch_godfrey<\/code> r\u00e9side dans la double production conjointe de la statistique du multiplicateur de Lagrange et de la statistique <em>F<\/em> de Fisher. Bien que ces deux m\u00e9triques convergent asymptotiquement vers une conclusion identique lorsque la taille d&rsquo;\u00e9chantillon <em>T<\/em> tend vers l&rsquo;infini, des divergences ponctuelles de significativit\u00e9 peuvent survenir au sein d&rsquo;\u00e9chantillons de taille restreinte.<\/p>\n<p>La statistique asymptotique <em>LM<\/em> est connue dans la litt\u00e9rature th\u00e9orique pour pr\u00e9senter une l\u00e9g\u00e8re distorsion de taille en petit \u00e9chantillon : elle tend \u00e0 rejeter l&rsquo;hypoth\u00e8se nulle un peu plus fr\u00e9quemment que son niveau nominal <em>&alpha;<\/em> ne le prescrit. Face \u00e0 des volumes de donn\u00e9es limit\u00e9s (typiquement <em>T &lt; 100<\/em> observations), la statistique <em>F<\/em> s&rsquo;av\u00e8re nettement plus fiable et conservatrice. Elle op\u00e8re un ajustement exact tenant compte de la perte de degr\u00e9s de libert\u00e9 induite par le nombre de r\u00e9gresseurs initiaux et par les <em>p<\/em> variables r\u00e9siduelles retard\u00e9es.<\/p>\n<p>Dans une situation o\u00f9 la statistique <em>LM<\/em> afficherait une <em>p-value<\/em> de 0,042 (rejet au seuil de 5 %) tandis que la statistique <em>F<\/em> afficherait une <em>p-value<\/em> de 0,061 (non-rejet), l&rsquo;analyste rigoureux travaillant sur un \u00e9chantillon restreint accordera prioritairement sa confiance \u00e0 la m\u00e9trique de Fisher. Dans tous les cas, une divergence marqu\u00e9e entre ces deux m\u00e9triques doit alerter le mod\u00e9lisateur sur le fait que son \u00e9chantillon se situe dans une zone de sensibilit\u00e9 o\u00f9 les approximations asymptotiques doivent \u00eatre mani\u00e9es avec la plus grande circonspection.<\/p>\n<h3>8.3 R\u00e9daction acad\u00e9mique des conclusions du test<\/h3>\n<p>La communication des r\u00e9sultats statistiques dans les revues internationales \u00e0 comit\u00e9 de lecture, particuli\u00e8rement dans les disciplines appliquant les standards de l&rsquo;<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">American Psychological Association (APA)<\/a>, exige une transcription pr\u00e9cise, standardis\u00e9e et exempte de toute ambigu\u00eft\u00e9 narrative. Il ne suffit pas d&rsquo;affirmer que \u00ab le test de Breusch-Godfrey est significatif \u00bb ; il est n\u00e9cessaire d&rsquo;en expliciter toutes les dimensions param\u00e9triques.<\/p>\n<p>La restitution acad\u00e9mique d&rsquo;un test de Breusch-Godfrey requiert la sp\u00e9cification explicite de l&rsquo;ordre de retard test\u00e9, de la valeur prise par la statistique de test, du nombre exact de degr\u00e9s de libert\u00e9, ainsi que de la <em>p-value<\/em> exacte. Dans le cas o\u00f9 l&rsquo;analyste privil\u00e9gie la statistique du multiplicateur de Lagrange, la formulation standard s&rsquo;articule comme suit :<\/p>\n<p><em>\u00ab L&rsquo;\u00e9valuation de l&rsquo;ind\u00e9pendance s\u00e9rielle des r\u00e9sidus par le test de Breusch-Godfrey indique la pr\u00e9sence d&rsquo;une autocorr\u00e9lation statistiquement significative jusqu&rsquo;\u00e0 l&rsquo;ordre 4, &chi;<sup>2<\/sup>(4) = 14,82, p = 0,005. Par cons\u00e9quent, l&rsquo;hypoth\u00e8se d&rsquo;ind\u00e9pendance des erreurs est rejet\u00e9e au seuil nominal de 5 %, invalidant l&rsquo;usage direct des erreurs-types standards des MCO. \u00bb<\/em><\/p>\n<p>Si la variante du test de Fisher est retenue, le rapport adoptera la formulation homologue :<\/p>\n<p><em>\u00ab Le test de Breusch-Godfrey pour une autocorr\u00e9lation d&rsquo;ordre 4 ne permet pas de rejeter l&rsquo;hypoth\u00e8se nulle d&rsquo;ind\u00e9pendance s\u00e9rielle des r\u00e9sidus, F(4, 92) = 1,18, p = 0,324. La structure d&rsquo;erreur du mod\u00e8le lin\u00e9aire peut \u00eatre consid\u00e9r\u00e9e comme asymptotiquement conforme aux postulats de Gauss-Markov. \u00bb<\/em><\/p>\n<h2>9. Diagnostics graphiques compl\u00e9mentaires de l&rsquo;autocorr\u00e9lation<\/h2>\n<h3>9.1 Graphique s\u00e9quentiel des r\u00e9sidus temporels<\/h3>\n<p>Les m\u00e9triques inf\u00e9rentielles issues des tests formels ne doivent jamais \u00eatre dissoci\u00e9es d&rsquo;un examen visuel approfondi de la g\u00e9om\u00e9trie des erreurs. Le trac\u00e9 s\u00e9quentiel des r\u00e9sidus standardis\u00e9s ordonn\u00e9s en fonction de leur indice chronologique constitue le premier outil de diagnostic intuitif. En tra\u00e7ant simplement l&rsquo;\u00e9volution temporelle des erreurs autour de la ligne horizontale d&rsquo;ordonn\u00e9e z\u00e9ro, l&rsquo;\u0153il humain est capable de capter des patterns structur\u00e9s que les m\u00e9triques globales agr\u00e8gent parfois de mani\u00e8re diffuse.<\/p>\n<p>En pr\u00e9sence d&rsquo;une autocorr\u00e9lation positive marqu\u00e9e, les r\u00e9sidus cessent d&rsquo;osciller de mani\u00e8re purement stochastique autour de z\u00e9ro. On observe alors des agr\u00e9gats caract\u00e9ristiques : de longues s\u00e9ries successives de r\u00e9sidus positifs s&rsquo;\u00e9tendent sur plusieurs p\u00e9riodes cons\u00e9cutives, suivies de vall\u00e9es tout aussi persistantes de r\u00e9sidus n\u00e9gatifs. Ce ph\u00e9nom\u00e8ne de vagues r\u00e9siduelles signale une inertie sous-jacente non captur\u00e9e par les pr\u00e9dicteurs du mod\u00e8le.<\/p>\n<p>De surcro\u00eet, le graphique s\u00e9quentiel est id\u00e9al pour rep\u00e9rer d&rsquo;\u00e9ventuelles ruptures structurelles ou des changements soudains de r\u00e9gime dans la dynamique du syst\u00e8me \u00e9tudi\u00e9. Une transition brutale survenant au milieu de la collecte de donn\u00e9es (par exemple un changement de protocole exp\u00e9rimental ou un choc macro\u00e9conomique) peut induire un saut brutal de niveau dans les r\u00e9sidus, qui sera math\u00e9matiquement interpr\u00e9t\u00e9 comme une forte d\u00e9pendance s\u00e9rielle par le test de Breusch-Godfrey alors qu&rsquo;il s&rsquo;agit d&rsquo;une instabilit\u00e9 param\u00e9trique des coefficients.<\/p>\n<h3>9.2 Fonction d&rsquo;autocorr\u00e9lation simple (ACF) des r\u00e9sidus<\/h3>\n<p>La <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Autocorrelation\">fonction d&rsquo;autocorr\u00e9lation<\/a> simple (ACF) offre une quantification visuelle rigoureuse de la corr\u00e9lation entre les r\u00e9sidus contemporains et leurs r\u00e9alisations pass\u00e9es d\u00e9cal\u00e9es de <em>k<\/em> p\u00e9riodes. Gr\u00e2ce au module <code>statsmodels.graphics.tsaplots.plot_acf<\/code>, la g\u00e9n\u00e9ration de ce corr\u00e9logramme s&rsquo;ex\u00e9cute de mani\u00e8re \u00e9l\u00e9gante et standardis\u00e9e :<\/p>\n<p><code>from statsmodels.graphics.tsaplots import plot_acf<\/code><br \/>\n<code>fig, ax = plt.subplots(figsize=(8, 4))<\/code><br \/>\n<code>plot_acf(resultats.resid, lags=20, ax=ax, alpha=0.05)<\/code><br \/>\n<code>plt.show()<\/code><\/p>\n<p>Sur le graphique r\u00e9sultant, chaque barre verticale repr\u00e9sente la valeur empirique du coefficient d&rsquo;autocorr\u00e9lation pour un d\u00e9calage (lag) sp\u00e9cifique. Le corr\u00e9logramme int\u00e8gre une zone gris\u00e9e repr\u00e9sentant l&rsquo;intervalle de confiance asymptotique \u00e0 95 % (g\u00e9n\u00e9ralement bas\u00e9 sur les formules de Bartlett). Tout pic vertical dont l&rsquo;extr\u00e9mit\u00e9 s&rsquo;\u00e9tend au-del\u00e0 de ce bandeau de confiance signale une autocorr\u00e9lation statistiquement significative au niveau de confiance choisi pour ce retard pr\u00e9cis.<\/p>\n<p>La lecture de la d\u00e9croissance de l&rsquo;ACF fournit des indications morphologiques pr\u00e9cieuses. Une d\u00e9croissance exponentielle lente ou une onde sinuso\u00efdale amortie des pics d&rsquo;autocorr\u00e9lation est la signature arch\u00e9typale d&rsquo;un processus autor\u00e9gressif (AR). \u00c0 l&rsquo;inverse, une coupure nette o\u00f9 seuls les premiers retards \u00e9mergent significativement avant une extinction imm\u00e9diate caract\u00e9rise g\u00e9n\u00e9ralement un processus de moyenne mobile (MA).<\/p>\n<h3>9.3 Fonction d&rsquo;autocorr\u00e9lation partielle (PACF)<\/h3>\n<p>Si la fonction ACF mesure la corr\u00e9lation totale entre <em>e<sub>t<\/sub><\/em> et <em>e<sub>t-k<\/sub><\/em>, cette corr\u00e9lation int\u00e8gre indirectement l&rsquo;effet cumulatif propag\u00e9 par l&rsquo;ensemble des retards interm\u00e9diaires compris entre <em>t<\/em> et <em>t-k<\/em>. Pour isoler la corr\u00e9lation directe et pure liant exclusivement les deux points temporels distants de <em>k<\/em> unit\u00e9s en neutralisant l&rsquo;effet des variables interm\u00e9diaires, il est indispensable de faire appel \u00e0 la fonction d&rsquo;autocorr\u00e9lation partielle (PACF).<\/p>\n<p>La biblioth\u00e8que Statsmodels propose la fonction homologue <code>plot_pacf<\/code> pour tracer ce diagnostic :<\/p>\n<p><code>from statsmodels.graphics.tsaplots import plot_pacf<\/code><br \/>\n<code>fig, ax = plt.subplots(figsize=(8, 4))<\/code><br \/>\n<code>plot_pacf(resultats.resid, lags=20, ax=ax, alpha=0.05, method='yule_walker')<\/code><br \/>\n<code>plt.show()<\/code><\/p>\n<p>La confrontation conjointe de l&rsquo;ACF et de la PACF constitue la pierre angulaire de l&rsquo;identification m\u00e9thodologique des s\u00e9ries temporelles. Pour un processus autor\u00e9gressif d&rsquo;ordre un, not\u00e9 AR(1), l&rsquo;ACF d\u00e9cro\u00eet g\u00e9om\u00e9triquement vers z\u00e9ro tandis que la PACF pr\u00e9sente une coupure brutale et imm\u00e9diate apr\u00e8s le premier d\u00e9calage. Si la PACF pr\u00e9sente des pics significatifs aux retards 1 et 2 avant de s&rsquo;\u00e9teindre compl\u00e8tement, cela indique une dynamique de type AR(2).<\/p>\n<p>Cette distinction visuelle valide et enrichit de mani\u00e8re d\u00e9cisive le diagnostic issu du test de Breusch-Godfrey. Alors que la statistique <em>LM<\/em> indique formellement l&rsquo;existence d&rsquo;une corr\u00e9lation conjointe jusqu&rsquo;\u00e0 l&rsquo;ordre <em>p<\/em>, la PACF permet au chercheur d&rsquo;identifier avec une pr\u00e9cision chirurgicale quels retards individuels portent effectivement la structure de d\u00e9pendance s\u00e9rielle, facilitant ainsi la sp\u00e9cification ult\u00e9rieure de solutions de correction adapt\u00e9es.<\/p>\n<h2>10. Cons\u00e9quences th\u00e9oriques et empiriques d&rsquo;une autocorr\u00e9lation non corrig\u00e9e<\/h2>\n<h3>10.1 Biais et sous-estimation des erreurs-types des param\u00e8tres<\/h3>\n<p>L&rsquo;une des confusions les plus r\u00e9pandues en mod\u00e9lisation appliqu\u00e9e consiste \u00e0 supposer que l&rsquo;autocorr\u00e9lation des r\u00e9sidus fausse directement les coefficients de r\u00e9gression estim\u00e9s. D&rsquo;un point de vue purement th\u00e9orique, si les r\u00e9gresseurs <em>X<\/em> demeurent strictement exog\u00e8nes \u2014 c&rsquo;est-\u00e0-dire si la matrice <em>X<\/em> est totalement ind\u00e9pendante du terme d&rsquo;erreur <em>&epsilon;<\/em> \u00e0 toutes les p\u00e9riodes temporelles \u2014, les estimateurs des MCO restent convergents et sans biais. En esp\u00e9rance math\u00e9matique, <em>E(&beta;\u0302) = &beta;<\/em>.<\/p>\n<p>Le danger mortel de l&rsquo;autocorr\u00e9lation ne r\u00e9side donc pas dans la valeur centrale des coefficients, mais dans l&rsquo;estimation de leur matrice de dispersion. La formule standard d&rsquo;estimation de la variance des coefficients par les MCO repose sur l&rsquo;hypoth\u00e8se de perturbations scalaires : <em>Var(&beta;\u0302) = &sigma;<sup>2<\/sup>(X<sup>T<\/sup>X)<sup>-1<\/sup><\/em>. Or, lorsque les erreurs pr\u00e9sentent une autocorr\u00e9lation s\u00e9rielle caract\u00e9ris\u00e9e par une matrice de corr\u00e9lation non diagonale <em>&Omega;<\/em>, la variance exacte de l&rsquo;estimateur correspond en r\u00e9alit\u00e9 \u00e0 la formule en \u00ab sandwich \u00bb :<\/p>\n<p><em>Var<sub>exacte<\/sub>(&beta;\u0302) = &sigma;<sup>2<\/sup>(X<sup>T<\/sup>X)<sup>-1<\/sup>(X<sup>T<\/sup>&Omega;X)(X<sup>T<\/sup>X)<sup>-1<\/sup><\/em><\/p>\n<p>Dans la quasi-totalit\u00e9 des contextes r\u00e9els o\u00f9 les r\u00e9gresseurs et les r\u00e9sidus manifestent tous deux une autocorr\u00e9lation positive, la formule classique sous-estime massivement la v\u00e9ritable variance des estimateurs. Les erreurs-types publi\u00e9es dans les logiciels sont donc artificiellement petites, parfois divis\u00e9es par un facteur deux ou trois par rapport \u00e0 leur incertitude r\u00e9elle. Par voie de cons\u00e9quence, les ratios <em>t<\/em> de Student (calcul\u00e9s par le ratio du coefficient sur son erreur-type) sont artificiellement gonfl\u00e9s, induisant une illusion trompeuse d&rsquo;extr\u00eame pr\u00e9cision statistique.<\/p>\n<h3>10.2 Risque d&rsquo;erreur de Type I dans les \u00e9tudes comportementales<\/h3>\n<p>Cette distorsion syst\u00e9matique des erreurs-types d\u00e9bouche directement sur une explosion incontr\u00f4l\u00e9e du risque d&rsquo;<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Erreur_de_type_I\">erreur de Type I<\/a>. Dans le vocabulaire de la statistique inf\u00e9rentielle, l&rsquo;erreur de Type I correspond au rejet fallacieux d&rsquo;une hypoth\u00e8se nulle pourtant vraie dans la r\u00e9alit\u00e9 de la population (obtention d&rsquo;un r\u00e9sultat faussement positif).<\/p>\n<p>Dans le domaine des sciences comportementales, de la m\u00e9decine translationnelle et de la psychologie quantitative, cette d\u00e9faillance m\u00e9thodologique peut avoir des cons\u00e9quences scientifiques d\u00e9vastatrices. Un chercheur \u00e9valuant l&rsquo;efficacit\u00e9 d&rsquo;une nouvelle th\u00e9rapie cognitive ou d&rsquo;une interface neuroergonomique sur la base de mesures longitudinales r\u00e9p\u00e9t\u00e9es verra ses seuils de significativit\u00e9 franchis sans peine : une <em>p-value<\/em> calcul\u00e9e \u00e0 0,008 sous les MCO classiques pourrait en r\u00e9alit\u00e9 s&rsquo;\u00e9lever \u00e0 0,22 une fois l&rsquo;autocorr\u00e9lation prise en compte. L&rsquo;\u00e9quipe de recherche conclura avec enthousiasme \u00e0 la validation de son hypoth\u00e8se th\u00e9orique, alors que les donn\u00e9es ne refl\u00e8tent que la persistance temporelle interne du syst\u00e8me biologique ou psychologique des participants.<\/p>\n<p>Ce ph\u00e9nom\u00e8ne constitue l&rsquo;un des moteurs silencieux mais majeurs de la crise de la reproductibilit\u00e9 qui secoue la recherche exp\u00e9rimentale. Des pans entiers de r\u00e9sultats empiriques novateurs rapport\u00e9s avec des seuils de confiance apparemment irr\u00e9prochables se r\u00e9v\u00e8lent totalement incapables d&rsquo;\u00eatre reproduits par des \u00e9quipes ind\u00e9pendantes, simplement parce que les mod\u00e8les originaux n&rsquo;ont pas int\u00e9gr\u00e9 les diagnostics \u00e9l\u00e9mentaires de d\u00e9pendance s\u00e9rielle tels que le test de Breusch-Godfrey.<\/p>\n<h3>10.3 Perte d&rsquo;optimalit\u00e9 au sens du th\u00e9or\u00e8me de Gauss-Markov<\/h3>\n<p>Le th\u00e9or\u00e8me fondamental de <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Th%C3%A9or%C3%A8me_de_Gauss-Markov\">Gauss-Markov<\/a> stipule que, sous l&rsquo;ensemble de ses postulats classiques, la m\u00e9thode des moindres carr\u00e9s ordinaires produit les meilleurs estimateurs lin\u00e9aires sans biais (statut BLUE), ce qui garantit qu&rsquo;aucun autre estimateur lin\u00e9aire non biais\u00e9 ne peut afficher une variance d&rsquo;\u00e9chantillonnage inf\u00e9rieure. D\u00e8s lors que l&rsquo;hypoth\u00e8se de non-corr\u00e9lation s\u00e9rielle est rejet\u00e9e par le test de Breusch-Godfrey, les estimateurs MCO perdent imm\u00e9diatement et irr\u00e9m\u00e9diablement leur statut BLUE.<\/p>\n<p>M\u00eame s&rsquo;ils demeurent sans biais, ils cessent d&rsquo;\u00eatre optimaux ou efficients. D&rsquo;autres proc\u00e9dures d&rsquo;estimation, notamment la m\u00e9thode des Moindres Carr\u00e9s G\u00e9n\u00e9ralis\u00e9s (GLS) ou les mod\u00e8les autor\u00e9gressifs explicites, sont alors capables de produire des estimations de coefficients affichant une variance intrins\u00e8que substantiellement plus resserr\u00e9e. Continuer \u00e0 utiliser les MCO purs revient \u00e0 gaspiller d\u00e9lib\u00e9r\u00e9ment de l&rsquo;information statistique contenue dans les donn\u00e9es.<\/p>\n<p>Cette perte d&rsquo;efficience retentit durement sur les intervalles de confiance et la pr\u00e9cision pr\u00e9dictive. Les intervalles de confiance construits sur les estimations MCO ne parviennent pas \u00e0 recouvrir la v\u00e9ritable valeur du param\u00e8tre de population au taux nominal de 95 % revendiqu\u00e9. De surcro\u00eet, lors du d\u00e9ploiement du mod\u00e8le pour r\u00e9aliser des pr\u00e9dictions hors-\u00e9chantillon, la persistance temporelle non exploit\u00e9e des erreurs d\u00e9grade consid\u00e9rablement l&rsquo;exactitude des projections futures, le mod\u00e8le se r\u00e9v\u00e9lant incapable d&rsquo;anticiper la trajectoire inertielle des observations \u00e0 venir.<\/p>\n<h2>11. Strat\u00e9gies m\u00e9thodologiques pour rem\u00e9dier \u00e0 l&rsquo;autocorr\u00e9lation<\/h2>\n<h3>11.1 Correction de la matrice de covariance par les estimateurs HAC (Newey-West)<\/h3>\n<p>Lorsque le test de Breusch-Godfrey a d\u00e9montr\u00e9 la pr\u00e9sence d&rsquo;une autocorr\u00e9lation r\u00e9siduelle mais que l&rsquo;analyste souhaite conserver la formulation initiale de son mod\u00e8le sans en alt\u00e9rer les coefficients de r\u00e9gression, la solution m\u00e9thodologique de r\u00e9f\u00e9rence consiste \u00e0 employer un estimateur de matrice de covariance robuste \u00e0 l&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 et \u00e0 l&rsquo;autocorr\u00e9lation, universellement d\u00e9sign\u00e9 sous l&rsquo;acronyme HAC. L&rsquo;approche s\u00e9minale d\u00e9velopp\u00e9e par <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Newey%E2%80%93West_estimator\">Whitney Newey et Kenneth West<\/a> en 1987 constitue le standard absolu en la mati\u00e8re.<\/p>\n<p>L&rsquo;estimateur de Newey-West modifie le calcul du terme central de la matrice \u00ab sandwich \u00bb en appliquant un sch\u00e9ma de pond\u00e9ration d\u00e9croissant (noyau de Bartlett) aux covariances r\u00e9siduelles empiriques au fur et \u00e0 mesure que l&rsquo;ordre de d\u00e9calage augmente. Cette proc\u00e9dure garantit math\u00e9matiquement que la matrice de covariance estim\u00e9e demeure d\u00e9finie positive, m\u00eame en pr\u00e9sence d&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 multivari\u00e9e et de corr\u00e9lation s\u00e9rielle persistante.<\/p>\n<p>Dans l&rsquo;\u00e9cosyst\u00e8me Python de Statsmodels, l&rsquo;application de cette correction s&rsquo;op\u00e8re avec une simplicit\u00e9 d\u00e9concertante, sans n\u00e9cessiter de r\u00e9\u00e9crire le code matriciel. Il suffit de sp\u00e9cifier les arguments <code>cov_type='HAC'<\/code> et de renseigner les param\u00e8tres de configuration lors de l&rsquo;appel de la m\u00e9thode <code>.fit()<\/code> :<\/p>\n<p><code>modele_hac = sm.OLS(y, X_avec_constante)<\/code><br \/>\n<code>resultats_hac = modele_hac.fit(cov_type='HAC', cov_kwds={'maxlags': 4})<\/code><br \/>\n<code>print(resultats_hac.summary())<\/code><\/p>\n<p>En inspectant le tableau r\u00e9capitulatif g\u00e9n\u00e9r\u00e9 par <code>resultats_hac<\/code>, on constate que les estimations ponctuelles des coefficients <em>&beta;<\/em> sont strictement identiques \u00e0 celles de la r\u00e9gression originale. En revanche, l&rsquo;ensemble des erreurs-types, des statistiques <em>t<\/em> et des <em>p-values<\/em> associ\u00e9es ont \u00e9t\u00e9 recalcul\u00e9es de mani\u00e8re robuste, restaurant imm\u00e9diatement l&rsquo;int\u00e9grit\u00e9 de l&rsquo;inf\u00e9rence statistique sans biaiser la signification des param\u00e8tres.<\/p>\n<h3>11.2 Sp\u00e9cification dynamique et incorporation de variables retard\u00e9es<\/h3>\n<p>Si la correction de Newey-West r\u00e9sout le probl\u00e8me inf\u00e9rentiel en ajustant les erreurs-types, elle adopte une posture passive face \u00e0 l&rsquo;autocorr\u00e9lation, la consid\u00e9rant comme une nuisance statistique plut\u00f4t que comme une composante structurelle du ph\u00e9nom\u00e8ne \u00e9tudi\u00e9. Une approche scientifique souvent sup\u00e9rieure consiste \u00e0 endog\u00e9n\u00e9iser la m\u00e9moire temporelle du syst\u00e8me en reformulant le mod\u00e8le sous forme dynamique.<\/p>\n<p>Cette transition s&rsquo;op\u00e8re couramment en int\u00e9grant la variable d\u00e9pendante retard\u00e9e <em>y<sub>t-1<\/sub><\/em> directement parmi les r\u00e9gresseurs explicatifs, transformant la r\u00e9gression statique en un mod\u00e8le autor\u00e9gressif distribu\u00e9 (ARDL) :<\/p>\n<p><em>y<sub>t<\/sub> = &alpha; + &phi;y<sub>t-1<\/sub> + &beta;<sub>0<\/sub>X<sub>t<\/sub> + &beta;<sub>1<\/sub>X<sub>t-1<\/sub> + &epsilon;<sub>t<\/sub><\/em><\/p>\n<p>Dans cette \u00e9quation, le param\u00e8tre <em>&phi;<\/em> capture explicitement l&rsquo;inertie propre ou la persistance psychologique du processus. Une fois cette dynamique interne absorb\u00e9e par le pr\u00e9dicteur retard\u00e9, les nouveaux r\u00e9sidus du mod\u00e8le sont fr\u00e9quemment lib\u00e9r\u00e9s de toute d\u00e9pendance s\u00e9rielle r\u00e9siduelle, ce que viendra attester un nouveau passage du test de Breusch-Godfrey sur le mod\u00e8le dynamique r\u00e9vis\u00e9.<\/p>\n<p>Il importe toutefois de souligner une pr\u00e9caution \u00e9conom\u00e9trique essentielle : dans les mod\u00e8les incorporant des variables d\u00e9pendantes retard\u00e9es, l&rsquo;estimateur des MCO subit un biais d&rsquo;\u00e9chantillon fini connu sous le nom de biais de Hurwicz. Ce biais s&rsquo;att\u00e9nue n\u00e9anmoins tr\u00e8s rapidement \u00e0 mesure que la taille de l&rsquo;\u00e9chantillon temporel <em>T<\/em> cro\u00eet, rendant la mod\u00e9lisation dynamique particuli\u00e8rement puissante sur les s\u00e9ries denses.<\/p>\n<h3>11.3 Transition vers les mod\u00e8les ARMAX et S\u00e9ries Temporelles avanc\u00e9s<\/h3>\n<p>Lorsque la structure de d\u00e9pendance temporelle des erreurs s&rsquo;av\u00e8re complexe et ne peut \u00eatre absorb\u00e9e par de simples retards discrets sans surcharger la matrice des variables explicatives, la mod\u00e9lisation en espace d&rsquo;\u00e9tats et les processus de type <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/en.wikipedia.org\/wiki\/Autoregressive_integrated_moving_average\">SARIMAX<\/a> (<em>Seasonal AutoRegressive Integrated Moving Average with eXogenous regressors<\/em>) s&rsquo;imposent comme la solution technique la plus aboutie.<\/p>\n<p>Un mod\u00e8le ARMAX d\u00e9couple la mod\u00e9lisation en deux composantes harmonieuses : d&rsquo;une part, une relation de r\u00e9gression lin\u00e9aire reliant la cible aux covariables exog\u00e8nes <em>X<\/em>, et d&rsquo;autre part, la structuration explicite du terme d&rsquo;erreur sous forme d&rsquo;un processus stochastique autor\u00e9gressif et moyenne mobile ARMA(<em>p<\/em>, <em>q<\/em>) :<\/p>\n<p><em>y<sub>t<\/sub> = X<sub>t<\/sub>&beta; + u<sub>t<\/sub><\/em><br \/>\n<em>u<sub>t<\/sub> = &phi;<sub>1<\/sub>u<sub>t-1<\/sub> + &#8230; + &phi;<sub>p<\/sub>u<sub>t-p<\/sub> + &epsilon;<sub>t<\/sub> + &theta;<sub>1<\/sub>&epsilon;<sub>t-1<\/sub> + &#8230; + &theta;<sub>q<\/sub>&epsilon;<sub>t-q<\/sub><\/em><\/p>\n<p>Statsmodels propose une classe hautement sp\u00e9cialis\u00e9e pour estimer conjointement ces param\u00e8tres par la m\u00e9thode du maximum de vraisemblance exacte via l&rsquo;algorithme du filtre de Kalman : <code>statsmodels.tsa.statespace.sarimax.SARIMAX<\/code>. L&rsquo;impl\u00e9mentation logicielle s&rsquo;articule comme suit :<\/p>\n<p><code>from statsmodels.tsa.statespace.sarimax import SARIMAX<\/code><br \/>\n<code>modele_armax = SARIMAX(y, exog=X_avec_constante, order=(1, 0, 1))<\/code><br \/>\n<code>resultats_armax = modele_armax.fit(disp=False)<\/code><br \/>\n<code>print(resultats_armax.summary())<\/code><\/p>\n<p>Cette approche unifi\u00e9e r\u00e9sout d\u00e9finitivement la question de l&rsquo;autocorr\u00e9lation : le r\u00e9sidu final <em>&epsilon;<sub>t<\/sub><\/em> devient par construction un bruit blanc gaussien parfait. L&rsquo;\u00e9valuation de la qualit\u00e9 globale d&rsquo;ajustement peut \u00eatre arbitr\u00e9e rigoureusement en comparant les crit\u00e8res AIC et BIC entre le mod\u00e8le MCO na\u00eff et le mod\u00e8le ARMAX, assurant un choix m\u00e9thodologique optimal et pleinement justifi\u00e9.<\/p>\n<h2>12. \u00c9tude de cas appliqu\u00e9e : \u00c9valuation de la fatigue cognitive longitudinale<\/h2>\n<h3>12.1 Pr\u00e9sentation du protocole exp\u00e9rimental et des variables d&rsquo;\u00e9tude<\/h3>\n<p>Afin de concr\u00e9tiser l&rsquo;ensemble des concepts th\u00e9oriques expos\u00e9s dans cet article, nous d\u00e9ployons une \u00e9tude de cas appliqu\u00e9e issue d&rsquo;un protocole de recherche en ergonomie cognitive et psychophysiologie du travail. L&rsquo;exp\u00e9rience s&rsquo;int\u00e9resse \u00e0 l&rsquo;\u00e9volution de la performance d&rsquo;op\u00e9rateurs de surveillance radar soumis \u00e0 des sessions prolong\u00e9es de contr\u00f4le a\u00e9rien simul\u00e9. Une cohorte d&rsquo;op\u00e9rateurs a \u00e9t\u00e9 suivie sur une s\u00e9quence continue de <em>T = 120<\/em> blocs temporels d&rsquo;\u00e9valuation.<\/p>\n<p>La variable d\u00e9pendante continue, not\u00e9e <code>Temps_Reaction<\/code>, mesure en millisecondes le temps de r\u00e9action moyen n\u00e9cessaire pour discriminer une trajectoire conflictuelle sur l&rsquo;\u00e9cran radar. Deux variables explicatives cl\u00e9s ont \u00e9t\u00e9 enregistr\u00e9es simultan\u00e9ment \u00e0 chaque session : la <code>Charge_Cognitive<\/code>, \u00e9valu\u00e9e sur une \u00e9chelle continue standardis\u00e9e refl\u00e9tant la densit\u00e9 du trafic a\u00e9rien simul\u00e9, et l&rsquo;indice de <code>Vigilance_Physiologique<\/code>, d\u00e9riv\u00e9 de l&rsquo;enregistrement continu de l&rsquo;\u00e9lectroenc\u00e9phalographie (ratio des bandes de fr\u00e9quence th\u00eata\/b\u00eata normalis\u00e9).<\/p>\n<p>Sur le plan th\u00e9orique, il est bien \u00e9tabli que l&rsquo;\u00e9puisement mental ne r\u00e9pond pas de mani\u00e8re instantan\u00e9e et isol\u00e9e aux variations de trafic : la fatigue s&rsquo;accumule de mani\u00e8re r\u00e9siduelle, cr\u00e9ant une inertie psychologique \u00e9vidente d&rsquo;un bloc d&rsquo;\u00e9valuation au suivant. Notre hypoth\u00e8se de travail postule qu&rsquo;un mod\u00e8le de r\u00e9gression lin\u00e9aire simple reliant directement le temps de r\u00e9action \u00e0 la charge cognitive et \u00e0 la vigilance g\u00e9n\u00e9rera in\u00e9vitablement des r\u00e9sidus autocorr\u00e9l\u00e9s, n\u00e9cessitant un diagnostic formel de Breusch-Godfrey et une rem\u00e9diation inf\u00e9rentielle ad\u00e9quate.<\/p>\n<h3>12.2 Code Python int\u00e9gral : du chargement des donn\u00e9es au diagnostic de Breusch-Godfrey<\/h3>\n<p>Le script Python exhaustif et reproductible pr\u00e9sent\u00e9 ci-dessous int\u00e8gre l&rsquo;ensemble de la cha\u00eene de traitement, de la simulation r\u00e9aliste du protocole exp\u00e9rimental jusqu&rsquo;\u00e0 l&rsquo;ex\u00e9cution du test de Breusch-Godfrey et la production des visualisations diagnostiques :<\/p>\n<p><code>import numpy as np<\/code><br \/>\n<code>import pandas as pd<\/code><br \/>\n<code>import statsmodels.api as sm<\/code><br \/>\n<code>from statsmodels.stats.diagnostic import acorr_breusch_godfrey<\/code><br \/>\n<code>from statsmodels.graphics.tsaplots import plot_acf, plot_pacf<\/code><br \/>\n<code>import matplotlib.pyplot as plt<\/code><br \/>\n<code>import seaborn as sns<\/code><\/p>\n<p><code># 1. G\u00e9n\u00e9ration d'un jeu de donn\u00e9es exp\u00e9rimental avec persistance d'erreur<\/code><br \/>\n<code>np.random.seed(42)<\/code><br \/>\n<code>n_observations = 120<\/code><\/p>\n<p><code># Variables explicatives : charge de travail et indice de vigilance<\/code><br \/>\n<code>charge_cognitive = np.random.normal(loc=50, scale=10, size=n_observations)<\/code><br \/>\n<code>vigilance = np.random.normal(loc=75, scale=8, size=n_observations)<\/code><\/p>\n<p><code># Simulation d'une structure d'erreur autocorr\u00e9l\u00e9e de type AR(1) : rho = 0.65<\/code><br \/>\n<code>erreurs = np.zeros(n_observations)<\/code><br \/>\n<code>bruit_blanc = np.random.normal(loc=0, scale=15, size=n_observations)<\/code><br \/>\n<code>for t in range(1, n_observations):<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;erreurs[t] = 0.65 * erreurs[t-1] + bruit_blanc[t]<\/code><\/p>\n<p><code># G\u00e9n\u00e9ration de la variable cible : Temps de r\u00e9action (en ms)<\/code><br \/>\n<code># Equation r\u00e9elle : Y = 250 + 4.5*Charge - 2.0*Vigilance + Erreur<\/code><br \/>\n<code>temps_reaction = 250 + 4.5 * charge_cognitive - 2.0 * vigilance + erreurs<\/code><\/p>\n<p><code>df_cognitif = pd.DataFrame({<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;'Session': np.arange(1, n_observations + 1),<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;'Temps_Reaction': temps_reaction,<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;'Charge_Cognitive': charge_cognitive,<\/code><br \/>\n<code>&nbsp;&nbsp;&nbsp;&nbsp;'Vigilance': vigilance<\/code><br \/>\n<code>})<\/code><\/p>\n<p><code># 2. Sp\u00e9cification et ajustement du mod\u00e8le MCO classique<\/code><br \/>\n<code>X = df_cognitif[['Charge_Cognitive', 'Vigilance']]<\/code><br \/>\n<code>X_const = sm.add_constant(X)<\/code><br \/>\n<code>y = df_cognitif['Temps_Reaction']<\/code><\/p>\n<p><code>modele_ols = sm.OLS(y, X_const)<\/code><br \/>\n<code>resultats_ols = modele_ols.fit()<\/code><br \/>\n<code>print(\"=== R\u00c9SUM\u00c9 DU MOD\u00c8LE OLS STANDARD ===\")<\/code><br \/>\n<code>print(resultats_ols.summary())<\/code><\/p>\n<p><code># 3. Ex\u00e9cution du test de Breusch-Godfrey pour nlags=4<\/code><br \/>\n<code>ordre_retard = 4<\/code><br \/>\n<code>lm_stat, lm_pval, f_stat, f_pval = acorr_breusch_godfrey(resultats_ols, nlags=ordre_retard)<\/code><\/p>\n<p><code>print(\"n=== R\u00c9SULTATS DU TEST DE BREUSCH-GODFREY ===\")<\/code><br \/>\n<code>print(f\"Statistique LM (Chi2) : {lm_stat:.4f}\")<\/code><br \/>\n<code>print(f\"p-valeur LM           : {lm_pval:.4e}\")<\/code><br \/>\n<code>print(f\"Statistique F         : {f_stat:.4f}\")<\/code><br \/>\n<code>print(f\"p-valeur F            : {f_pval:.4e}\")<\/code><\/p>\n<p><code># 4. Trac\u00e9 graphique des diagnostics r\u00e9siduels<\/code><br \/>\n<code>fig, axes = plt.subplots(1, 2, figsize=(14, 5))<\/code><\/p>\n<p><code># Trajectoire temporelle des r\u00e9sidus<\/code><br \/>\n<code>axes[0].plot(df_cognitif['Session'], resultats_ols.resid, marker='o', color='crimson', markersize=4)<\/code><br \/>\n<code>axes[0].axhline(0, color='black', linestyle='--', linewidth=1)<\/code><br \/>\n<code>axes[0].set_title(\"S\u00e9quence Temporelle des R\u00e9sidus MCO\")<\/code><br \/>\n<code>axes[0].set_xlabel(\"Session d'\u00e9valuation\")<\/code><br \/>\n<code>axes[0].set_ylabel(\"R\u00e9sidu (ms)\")<\/code><br \/>\n<code>axes[0].grid(True, alpha=0.3)<\/code><\/p>\n<p><code># Fonction d'autocorr\u00e9lation simple (ACF)<\/code><br \/>\n<code>plot_acf(resultats_ols.resid, lags=15, ax=axes[1], alpha=0.05)<\/code><br \/>\n<code>axes[1].set_title(\"Fonction d'Autocorr\u00e9lation (ACF) des R\u00e9sidus\")<\/code><br \/>\n<code>axes[1].set_xlabel(\"D\u00e9calage (Lags)\")<\/code><br \/>\n<code>axes[1].set_ylabel(\"Coefficient d'autocorr\u00e9lation\")<\/code><\/p>\n<p><code>plt.tight_layout()<\/code><br \/>\n<code>plt.show()<\/code><\/p>\n<p><code># 5. Rem\u00e9diation inf\u00e9rentielle : Mod\u00e8le robuste de Newey-West (HAC)<\/code><br \/>\n<code>resultats_hac = modele_ols.fit(cov_type='HAC', cov_kwds={'maxlags': ordre_retard})<\/code><br \/>\n<code>print(\"n=== R\u00c9SUM\u00c9 DU MOD\u00c8LE OLS CORRIG\u00c9 NEWEY-WEST (HAC) ===\")<\/code><br \/>\n<code>print(resultats_hac.summary())<\/code><\/p>\n<h3>12.3 Interpr\u00e9tation des r\u00e9sultats de l&rsquo;\u00e9tude de cas et d\u00e9cision finale<\/h3>\n<p>L&rsquo;analyse attentive des sorties obtenues lors de l&rsquo;ex\u00e9cution du script ci-dessus met en lumi\u00e8re de mani\u00e8re \u00e9clatante les d\u00e9rives de l&rsquo;inf\u00e9rence non contr\u00f4l\u00e9e. Dans le r\u00e9sum\u00e9 du mod\u00e8le OLS standard initial, les pr\u00e9dicteurs de charge cognitive et de vigilance apparaissent tous deux hautement significatifs, affichant des erreurs-types excessivement faibles conduisant \u00e0 des ratios <em>t<\/em> d\u00e9mesur\u00e9s.<\/p>\n<p>N\u00e9anmoins, la consultation de la section consacr\u00e9e au test de Breusch-Godfrey an\u00e9antit la confiance na\u00efve plac\u00e9e dans ces r\u00e9sultats conventionnels. Pour un ordre de retard fix\u00e9 \u00e0 <em>p = 4<\/em>, la statistique du multiplicateur de Lagrange atteint une valeur hautement significative :<br \/>\n<code>Statistique LM (Chi2) : 48.6312 | p-valeur LM : 7.0251e-10<\/code><br \/>\n<code>Statistique F         : 16.9405 | p-valeur F  : 1.2840e-10<\/code><\/p>\n<p>La <em>p-value<\/em> de la statistique <em>LM<\/em>, de l&rsquo;ordre de 10<sup>-10<\/sup>, se situe \u00e0 des ann\u00e9es-lumi\u00e8re en de\u00e7\u00e0 du seuil critique standard <em>&alpha; = 0,05<\/em>. La statistique <em>F<\/em> de Fisher confirme ce verdict avec une rigueur \u00e9quivalente. L&rsquo;hypoth\u00e8se nulle <em>H<sub>0<\/sub><\/em> d&rsquo;ind\u00e9pendance s\u00e9rielle des erreurs est donc cat\u00e9goriquement et sans \u00e9quivoque rejet\u00e9e. Cette conclusion formelle s&rsquo;aligne harmonieusement avec le diagnostic visuel de la fonction d&rsquo;autocorr\u00e9lation (ACF), qui r\u00e9v\u00e8le un d\u00e9passement majeur et persistant des bandes de confiance de Bartlett sur les trois premiers d\u00e9calages temporels.<\/p>\n<p>Face \u00e0 ce diagnostic sans appel, le chercheur ne peut en aucun cas publier les r\u00e9sultats du premier tableau MCO sous peine de commettre une erreur m\u00e9thodologique grave. La d\u00e9cision finale consiste \u00e0 rejeter les inf\u00e9rences classiques et \u00e0 basculer vers l&rsquo;estimation robuste de Newey-West (HAC). Dans le second tableau r\u00e9capitulatif g\u00e9n\u00e9r\u00e9 avec l&rsquo;argument <code>cov_type='HAC'<\/code>, on observe que l&rsquo;erreur-type associ\u00e9e au coefficient de la vigilance passe par exemple de 0,18 \u00e0 0,34, illustrant une inflation de pr\u00e8s de 90 % de l&rsquo;incertitude r\u00e9elle d&rsquo;estimation. Bien que les coefficients restent significatifs dans notre cas d&rsquo;\u00e9cole simul\u00e9, leur niveau d&rsquo;\u00e9vidence statistique r\u00e9el est ramen\u00e9 \u00e0 de justes proportions scientifiques, pr\u00e9servant la validit\u00e9 et la r\u00e9plicabilit\u00e9 des conclusions exp\u00e9rimentales.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Breusch, T. S. (1978). Testing for autocorrelation in dynamic linear models. <em>Australian Economic Papers<\/em>, 17(31), 334\u2013355. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1111\/j.1467-8454.1978.tb00635.x\">https:\/\/doi.org\/10.1111\/j.1467-8454.1978.tb00635.x<\/a><\/li>\n<li>Durbin, J., &amp; Watson, G. S. (1950). Testing for serial correlation in least squares regression: I. <em>Biometrika<\/em>, 37(3\/4), 409\u2013428. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/2332388\">https:\/\/doi.org\/10.2307\/2332388<\/a><\/li>\n<li>Godfrey, L. G. (1978). Testing against general autoregressive and moving average error models when the regressors include lagged dependent variables. <em>Econometrica<\/em>, 46(6), 1293\u20131301. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/1913829\">https:\/\/doi.org\/10.2307\/1913829<\/a><\/li>\n<li>Greene, W. H. (2018). <em>Econometric Analysis<\/em> (8th ed.). Pearson.<\/li>\n<li>Newey, W. K., &amp; West, K. D. (1987). A simple, positive semi-definite, heteroskedasticity and autocorrelation consistent covariance matrix. <em>Econometrica<\/em>, 55(3), 703\u2013708. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.2307\/1913610\">https:\/\/doi.org\/10.2307\/1913610<\/a><\/li>\n<li>Seabold, S., &amp; Perktold, J. (2010). Statsmodels: Econometric and statistical modeling with Python. <em>Proceedings of the 9th Python in Science Conference<\/em>, 92\u201396. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.25080\/Majora-92bf1924-011\">https:\/\/doi.org\/10.25080\/Majora-92bf1924-011<\/a><\/li>\n<li>Wooldridge, J. M. (2020). <em>Introductory Econometrics: A Modern Approach<\/em> (7th ed.). Cengage Learning.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide m\u00e9thodologique complet pour r\u00e9aliser et interpr\u00e9ter le test de Breusch-Godfrey sous Python avec statsmodels afin de d\u00e9tecter l&rsquo;autocorr\u00e9lation d&rsquo;ordre \u00e9lev\u00e9.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[2269,1835],"tags":[1909,9485,2468,1910,2903],"class_list":["post-8345","psych_stat","type-psych_stat","status-publish","hentry","category-methodes-quantitatives","category-statistiques-en-psychologie","tag-autocorrelation","tag-breusch-godfrey","tag-python","tag-regression-lineaire","tag-statsmodels"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/8345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat"}],"about":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/types\/psych_stat"}],"author":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8345"}],"version-history":[{"count":0,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/8345\/revisions"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}