{"id":1358,"date":"2026-10-14T18:00:39","date_gmt":"2026-10-14T18:00:39","guid":{"rendered":"http:\/\/french.arabpsychology.com\/statistics\/test-dickey-fuller-augmente-python-exemple\/"},"modified":"2026-10-14T18:00:39","modified_gmt":"2026-10-14T18:00:39","slug":"test-dickey-fuller-augmente-python-exemple","status":"publish","type":"psych_stat","link":"https:\/\/french.arabpsychology.com\/?psych_stat=test-dickey-fuller-augmente-python-exemple","title":{"rendered":"Test de Dickey-Fuller augment\u00e9 en Python (avec exemple)"},"content":{"rendered":"<p>L&rsquo;analyse des s\u00e9ries temporelles constitue l&rsquo;un des piliers m\u00e9thodologiques les plus sophistiqu\u00e9s de l&rsquo;\u00e9conom\u00e9trie moderne, de la biostatistique et des sciences comportementales quantitatives. Qu&rsquo;il s&rsquo;agisse de mod\u00e9liser les fluctuations des march\u00e9s financiers, d&rsquo;anticiper la propagation d&rsquo;une \u00e9pid\u00e9mie ou de quantifier les dynamiques affectives d&rsquo;un individu mesur\u00e9es par \u00e9valuation \u00e9cologique instantan\u00e9e (EMA), le mod\u00e9lisateur se heurte imm\u00e9diatement \u00e0 une propri\u00e9t\u00e9 stochastique fondamentale : la stationnarit\u00e9. L&rsquo;absence de stationnarit\u00e9 invalide d&#8217;embl\u00e9e la majeure partie des th\u00e9or\u00e8mes limites classiques, transformant les inf\u00e9rences statistiques traditionnelles en illusions math\u00e9matiques s\u00e9duisantes mais fallacieuses.<\/p>\n<p>Face \u00e0 ce d\u00e9fi th\u00e9orique majeur, le <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/2286348\">test de Dickey-Fuller augment\u00e9<\/a> (commun\u00e9ment d\u00e9sign\u00e9 sous l&rsquo;acronyme ADF pour <em>Augmented Dickey-Fuller<\/em>) s&rsquo;est impos\u00e9 comme l&rsquo;\u00e9talon-or des tests de racine unitaire. D\u00e9velopp\u00e9 initialement par David Dickey et Wayne Fuller \u00e0 la fin des ann\u00e9es 1970, puis perfectionn\u00e9 par Said et Dickey en 1984, cet outil inf\u00e9rentiel permet de d\u00e9terminer de mani\u00e8re rigoureuse si une chronique temporelle est r\u00e9gie par un processus stochastique int\u00e9grable ou si elle oscille autour d&rsquo;une moyenne et d&rsquo;une variance invariantes au cours du temps. Comprendre sa m\u00e9canique intime est un pr\u00e9requis absolu pour quiconque souhaite manipuler des s\u00e9ries chronologiques sans succomber aux pi\u00e8ges des corr\u00e9lations trompeuses.<\/p>\n<p>Le pr\u00e9sent trait\u00e9 propose une exploration exhaustive, th\u00e9orique et op\u00e9rationnelle du test ADF \u00e0 travers le langage de programmation Python et la biblioth\u00e8que scientifique <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/stable\/index.html\">Statsmodels<\/a>. En articulant rigueur math\u00e9matique, d\u00e9composition algorithmique et application empirique \u00e0 des donn\u00e9es longitudinales, cet article fournit aux chercheurs, data scientists et \u00e9conom\u00e8tres les cl\u00e9s conceptuelles indispensables pour diagnostiquer la pr\u00e9sence d&rsquo;une racine unitaire, param\u00e9trer ad\u00e9quatement les r\u00e9gressions sous-jacentes, et transformer rationnellement les s\u00e9ries non stationnaires en signaux propices \u00e0 une mod\u00e9lisation pr\u00e9dictive ou causale rigoureuse.<\/p>\n<h2>1. Introduction aux s\u00e9ries temporelles et concept fondamental de stationnarit\u00e9<\/h2>\n<p>L&rsquo;\u00e9tude syst\u00e9matique des s\u00e9ries temporelles repose sur le postulat que les observations successives ne constituent pas un \u00e9chantillon al\u00e9atoire ind\u00e9pendant et identiquement distribu\u00e9 (i.i.d.), mais forment au contraire une trajectoire ordonn\u00e9e dans le temps issue d&rsquo;un processus stochastique sous-jacent. La mod\u00e9lisation de telles dynamiques exige une caract\u00e9risation pr\u00e9cise de la stabilit\u00e9 structurelle du g\u00e9n\u00e9rateur de donn\u00e9es \u00e0 travers les \u00e9poques observ\u00e9es.<\/p>\n<h3>1.1 D\u00e9finition math\u00e9matique de la stationnarit\u00e9 au sens faible<\/h3>\n<p>Dans l&rsquo;arsenal probabiliste de l&rsquo;analyse s\u00e9quentielle, la stationnarit\u00e9 au sens faible \u2014 \u00e9galement qualifi\u00e9e de stationnarit\u00e9 d&rsquo;ordre deux, de stationnarit\u00e9 large ou de covariance-stationnarit\u00e9 \u2014 constitue l&rsquo;hypoth\u00e8se op\u00e9rationnelle fondamentale sur laquelle reposent les mod\u00e8les de la famille Box-Jenkins (ARMA, ARIMA). Formellement, soit un processus stochastique \u00e0 temps discret <span class=\"arabpsy-math-inline\" data-latex=\"{Y_t}_{t in \\mathbb{Z}}\">${Y_t}_{t in \\mathbb{Z}}$<\/span> d\u00e9fini sur un espace de probabilit\u00e9 probabilis\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"(\\Omega, \\mathcal{F}, \\mathbb{P})\">$(\\Omega, \\mathcal{F}, \\mathbb{P})$<\/span>. Ce processus est dit stationnaire au second ordre si et seulement s&rsquo;il satisfait simultan\u00e9ment trois conditions math\u00e9matiques strictes relatives \u00e0 ses moments de premier et de deuxi\u00e8me ordres.<\/p>\n<p>La premi\u00e8re condition impose l&rsquo;invariance temporelle de l&rsquo;esp\u00e9rance math\u00e9matique. Pour tout instant <span class=\"arabpsy-math-inline\" data-latex=\"t in \\mathbb{Z}\">$t in \\mathbb{Z}$<\/span>, le moment d&rsquo;ordre un doit \u00eatre rigoureusement constant et ind\u00e9pendant du temps, ce qui se traduit par : <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbb{E}[Y_t] = \\mu &lt; \\infty\">$\\mathbb{E}[Y_t] = \\mu &lt; \\infty$<\/span>, o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"\\mu\">$\\mu$<\/span> est une constante r\u00e9elle finie. Cette propri\u00e9t\u00e9 garantit que la s\u00e9rie temporelle ne pr\u00e9sente aucune trajectoire d&#039;expansion d\u00e9terministe ou de d\u00e9rive moyenne au cours de l&#039;horizon d&#039;observation, oscillant perp\u00e9tuellement autour d&#039;un barycentre stable.<\/p>\n<p>La deuxi\u00e8me condition stipule que la variance temporelle du processus doit \u00eatre finie, constante et strictement exempte de tout ph\u00e9nom\u00e8ne d&rsquo;h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 conditionnelle ou inconditionnelle. Math\u00e9matiquement, pour tout instant <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span>, nous devons observer : <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbb{V}ar(Y_t) = \\mathbb{E}[(Y_t - \\mu)^2] = \\sigma^2  0\">$\\mathbb{V}ar(Y_t) = \\mathbb{E}[(Y_t &#8211; \\mu)^2] = \\sigma^2  0$<\/span>. L&rsquo;amplitude des fluctuations stochastiques du signal demeure ainsi homog\u00e8ne sur l&rsquo;ensemble du continuum tempologique, excluant toute dispersion croissante ou d\u00e9croissante.<\/p>\n<p>La troisi\u00e8me condition r\u00e9git la structure de d\u00e9pendance temporelle entre deux observations s\u00e9par\u00e9es par un intervalle ou un d\u00e9calage (lag) arbitraire <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span>. L&rsquo;autocovariance entre <span class=\"arabpsy-math-inline\" data-latex=\"Y_t\">$Y_t$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"Y_{t-k}\">$Y_{t-k}$<\/span> ne doit d\u00e9pendre exclusivement que de la distance temporelle <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span> et en aucun cas de l&rsquo;origine temporelle <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span> elle-m\u00eame : <span class=\"arabpsy-math-inline\" data-latex=\"\\mathbb{C}ov(Y_t, Y_{t-k}) = \\mathbb{E}[(Y_t - \\mu)(Y_{t-k} - \\mu)] = \\gamma(k)\">$\\mathbb{C}ov(Y_t, Y_{t-k}) = \\mathbb{E}[(Y_t &#8211; \\mu)(Y_{t-k} &#8211; \\mu)] = \\gamma(k)$<\/span>, pour tout <span class=\"arabpsy-math-inline\" data-latex=\"t, k in \\mathbb{Z}\">$t, k in \\mathbb{Z}$<\/span>. Il s&rsquo;ensuit que la matrice d&rsquo;autocovariance du processus est une matrice de Toeplitz sym\u00e9trique.<\/p>\n<p>Il importe de distinguer formellement cette stationnarit\u00e9 au sens faible de la stationnarit\u00e9 stricte (ou forte). Cette derni\u00e8re exige que la loi de probabilit\u00e9 conjointe du vecteur al\u00e9atoire <span class=\"arabpsy-math-inline\" data-latex=\"(Y_{t_1}, Y_{t_2}, dots, Y_{t_n})\">$(Y_{t_1}, Y_{t_2}, dots, Y_{t_n})$<\/span> soit rigoureusement identique \u00e0 celle du vecteur translat\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"(Y_{t_1 + h}, Y_{t_2 + h}, dots, Y_{t_n + h})\">$(Y_{t_1 + h}, Y_{t_2 + h}, dots, Y_{t_n + h})$<\/span> pour tout ensemble d&rsquo;indices et tout d\u00e9calage <span class=\"arabpsy-math-inline\" data-latex=\"h in \\mathbb{Z}\">$h in \\mathbb{Z}$<\/span>. Si la stationnarit\u00e9 stricte implique la stationnarit\u00e9 faible d\u00e8s lors que les moments d&rsquo;ordre deux existent, la r\u00e9ciproque n&rsquo;est v\u00e9rifi\u00e9e que dans le cadre tr\u00e8s particulier des processus gaussiens, o\u00f9 la distribution de probabilit\u00e9 multivari\u00e9e est int\u00e9gralement caract\u00e9ris\u00e9e par ses esp\u00e9rances et ses covariances.<\/p>\n<h3>1.2 Cons\u00e9quences m\u00e9thodologiques de la non-stationnarit\u00e9<\/h3>\n<p>L&rsquo;application non critique des estimateurs statistiques usuels \u00e0 des s\u00e9ries temporelles d\u00e9pourvues de la propri\u00e9t\u00e9 de stationnarit\u00e9 entra\u00eene des pathologies inf\u00e9rentielles majeures. Le ph\u00e9nom\u00e8ne le plus d\u00e9vastateur sur le plan analytique est sans conteste celui de la <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/0304407674900347\">r\u00e9gression fallacieuse<\/a> (ou <em>spurious regression<\/em>), mis en lumi\u00e8re de fa\u00e7on s\u00e9minale par Clive Granger et Paul Newbold en 1974, puis formalis\u00e9 asymptotiquement par Peter C. B. Phillips en 1986.<\/p>\n<p>Lorsque deux processus non stationnaires compl\u00e8tement ind\u00e9pendants \u2014 tels que deux marches al\u00e9atoires g\u00e9n\u00e9r\u00e9es par des g\u00e9n\u00e9rateurs stochastiques orthogonaux sans aucun lien de causalit\u00e9 ni m\u00e9canisme d&rsquo;engendrement commun \u2014 font l&rsquo;objet d&rsquo;une r\u00e9gression lin\u00e9aire par la m\u00e9thode des moindres carr\u00e9s ordinaires (MCO), les tests conventionnels produisent des r\u00e9sultats catastrophiquement trompeurs. Le coefficient de d\u00e9termination <span class=\"arabpsy-math-inline\" data-latex=\"R^2\">$R^2$<\/span> converge vers des valeurs artificiellement \u00e9lev\u00e9es, tandis que la statistique de Student associ\u00e9e aux pentes converge en loi vers une variable al\u00e9atoire divergente plut\u00f4t que vers la loi normale standard. Le chercheur observe alors des <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>-valeurs infinit\u00e9simales (souvent <span class=\"arabpsy-math-inline\" data-latex=\"p &lt; 0{,}001\">$p &lt; 0{,}001$<\/span>), conduisant au rejet syst\u00e9matique et erron\u00e9 de l&#039;hypoth\u00e8se nulle d&#039;absence de corr\u00e9lation.<\/p>\n<p>Parall\u00e8lement, au sein des mod\u00e8les univari\u00e9s autor\u00e9gressifs d&rsquo;ordre un (AR(1)) de la forme <span class=\"arabpsy-math-inline\" data-latex=\"Y_t = \\phi Y_{t-1} + \\epsilon_t\">$Y_t = \\phi Y_{t-1} + \\epsilon_t$<\/span>, la pr\u00e9sence d&rsquo;une racine unitaire (<span class=\"arabpsy-math-inline\" data-latex=\"phi = 1\">$phi = 1$<\/span>) vicie profond\u00e9ment les propri\u00e9t\u00e9s g\u00e9om\u00e9triques de l&rsquo;estimateur des MCO <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\phi}\">$\\hat{\\phi}$<\/span>. Contrairement au cas stationnaire o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\phi}\">$\\hat{\\phi}$<\/span> est asymptotiquement sans biais et normalement distribu\u00e9 avec une vitesse de convergence en <span class=\"arabpsy-math-inline\" data-latex=\"\\sqrt{T}\">$\\sqrt{T}$<\/span>, l&rsquo;estimateur sous racine unitaire converge \u00e0 une vitesse super-consistante en <span class=\"arabpsy-math-inline\" data-latex=\"T\">$T$<\/span>, mais souffre d&rsquo;un biais n\u00e9gatif persistant en \u00e9chantillon fini (biais de Hurwicz). De surcro\u00eet, sa distribution limite n&rsquo;est plus gaussienne, invalidant ipso facto les intervalles de confiance construits \u00e0 partir des quantiles de la loi de Student.<\/p>\n<h3>1.3 Pertinence dans les mesures longitudinales en sciences comportementales<\/h3>\n<p>Si la probl\u00e9matique de la stationnarit\u00e9 a historiquement \u00e9merg\u00e9 au sein de l&rsquo;\u00e9conom\u00e9trie macrofinanci\u00e8re, elle rev\u00eat aujourd&rsquo;hui une acuit\u00e9 fondamentale dans le champ des sciences comportementales, de la psychiatrie computationnelle et de la psychologie quantitative. L&rsquo;av\u00e8nement des m\u00e9thodologies de recueil intensif de donn\u00e9es longitudinales \u2014 notamment l&rsquo;\u00e9valuation \u00e9cologique instantan\u00e9e (<em>Ecological Momentary Assessment<\/em> ou EMA) et le suivi par capteurs passifs (actigraphie, biomarqueurs physiologiques) \u2014 confronte directement les psychologues \u00e0 des chroniques temporelles complexes.<\/p>\n<p>Dans l&rsquo;\u00e9tude des processus affectifs, cognitifs ou physiologiques r\u00e9p\u00e9t\u00e9s chez un m\u00eame individu, la distinction entre dynamiques d&rsquo;\u00e9tats transitoires (qui fluctuent autour d&rsquo;un point d&rsquo;\u00e9quilibre hom\u00e9ostatique) et modifications structurelles de traits stables (d\u00e9rives ontog\u00e9n\u00e9tiques, apprentissage, aggravation d\u00e9pressive progressive) correspond pr\u00e9cis\u00e9ment \u00e0 la fronti\u00e8re math\u00e9matique entre processus stationnaires et processus \u00e0 racine unitaire ou \u00e0 rupture de tendance. Une \u00e9l\u00e9vation continue des concentrations salivaires de cortisol ou une d\u00e9rive ascendante d&rsquo;un score d&rsquo;anh\u00e9donie mesur\u00e9 trois fois par jour durant six mois ne sauraient \u00eatre mod\u00e9lis\u00e9es comme de simples bruits blancs autocorr\u00e9les.<\/p>\n<p>Traiter une s\u00e9rie psychom\u00e9trique non stationnaire comme si elle \u00e9tait stationnaire induit un risque critique : celui de postuler une hom\u00e9ostasie psychologique illusoire et de m\u00e9conna\u00eetre l&rsquo;inertie \u00e9motionnelle cumulative d&rsquo;un patient. L&rsquo;ergodicit\u00e9 \u2014 le principe selon lequel les propri\u00e9t\u00e9s statistiques calcul\u00e9es sur un \u00e9chantillon inter-individuel transversal sont identiques \u00e0 celles obtenues par le suivi longitudinal d&rsquo;un unique sujet \u2014 s&rsquo;effondre irr\u00e9m\u00e9diablement en pr\u00e9sence de non-stationnarit\u00e9. D\u00e8s lors, le recours \u00e0 des tests de racine unitaire formels comme le test ADF devient un imp\u00e9ratif m\u00e9thodologique incontournable avant d&rsquo;ajuster des mod\u00e8les autor\u00e9gressifs multivari\u00e9s (VAR) ou des \u00e9quations diff\u00e9rentielles stochastiques \u00e0 l&rsquo;\u00e9chelle intra-individuelle.<\/p>\n<h2>2. Fondements th\u00e9oriques du test de Dickey-Fuller augment\u00e9 (ADF)<\/h2>\n<p>L&rsquo;\u00e9valuation rigoureuse de la persistance stochastique n\u00e9cessite un cadre inf\u00e9rentiel adapt\u00e9 \u00e0 la distribution singuli\u00e8re des s\u00e9ries temporelles int\u00e9gr\u00e9es. Le test de Dickey-Fuller augment\u00e9 constitue la concr\u00e9tisation probabiliste de cette d\u00e9marche, op\u00e9rant une transition fondamentale entre les mod\u00e8les autor\u00e9gressifs simplifi\u00e9s et les repr\u00e9sentations autor\u00e9gressives g\u00e9n\u00e9rales enrichies.<\/p>\n<h3>2.1 Origines et limites du test de Dickey-Fuller simple<\/h3>\n<p>Le point de d\u00e9part analytique de la d\u00e9tection de racine unitaire r\u00e9side dans le mod\u00e8le autor\u00e9gressif d&rsquo;ordre 1, formalis\u00e9 par l&rsquo;\u00e9quation stochastique :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Y_t = \\phi Y_{t-1} + \\epsilon_t\">$$Y_t = \\phi Y_{t-1} + \\epsilon_t$$<\/span><\/p>\n<p>o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"\\epsilon_t \\sim \\mathcal{N}(0, \\sigma^2)\">$\\epsilon_t \\sim \\mathcal{N}(0, \\sigma^2)$<\/span> est suppos\u00e9 \u00eatre un bruit blanc gaussien d&rsquo;innovations ind\u00e9pendantes. Dans cette formulation, le param\u00e8tre autoregressif <span class=\"arabpsy-math-inline\" data-latex=\"phi\">$phi$<\/span> r\u00e9git l&rsquo;enti\u00e8ret\u00e9 de la m\u00e9moire du syst\u00e8me. Si <span class=\"arabpsy-math-inline\" data-latex=\"|phi| &lt; 1\">$|phi| &lt; 1$<\/span>, le processus est strictement stationnaire, g\u00e9n\u00e9rant une m\u00e9moire courte o\u00f9 l&#039;impact des chocs pass\u00e9s <span class=\"arabpsy-math-inline\" data-latex=\"\\epsilon_{t-k}\">$\\epsilon_{t-k}$<\/span> s&#039;att\u00e9nue de mani\u00e8re exponentielle selon une suite g\u00e9om\u00e9trique <span class=\"arabpsy-math-inline\" data-latex=\"\\phi^k to 0\">$\\phi^k to 0$<\/span> lorsque <span class=\"arabpsy-math-inline\" data-latex=\"k to \\infty\">$k to \\infty$<\/span>. \u00c0 l&#039;inverse, si <span class=\"arabpsy-math-inline\" data-latex=\"phi = 1\">$phi = 1$<\/span>, le processus d\u00e9g\u00e9n\u00e8re en une marche al\u00e9atoire pure : chaque choc stochastique s&#039;incorpore de fa\u00e7on ind\u00e9l\u00e9bile et perp\u00e9tuelle dans le niveau futur de la s\u00e9rie, conf\u00e9rant au syst\u00e8me une variance th\u00e9orique infinie lorsque le temps tend vers l&#039;infini.<\/p>\n<p>Pour tester formellement l&rsquo;hypoth\u00e8se de racine unitaire, Dickey et Fuller (1979) ont r\u00e9\u00e9crit cette relation en soustrayant le terme retard\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"Y_{t-1}\">$Y_{t-1}$<\/span> des deux c\u00f4t\u00e9s de l&rsquo;\u00e9quation, aboutissant \u00e0 la formulation aux diff\u00e9rences premi\u00e8res :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\Delta Y_t = (\\phi - 1) Y_{t-1} + \\epsilon_t = \\gamma Y_{t-1} + \\epsilon_t\">$$\\Delta Y_t = (\\phi &#8211; 1) Y_{t-1} + \\epsilon_t = \\gamma Y_{t-1} + \\epsilon_t$$<\/span><\/p>\n<p>o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_t = Y_t - Y_{t-1}\">$\\Delta Y_t = Y_t &#8211; Y_{t-1}$<\/span> d\u00e9signe l&rsquo;op\u00e9rateur de diff\u00e9rence premi\u00e8re et <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma = \\phi - 1\">$\\gamma = \\phi &#8211; 1$<\/span>. Tester l&rsquo;hypoth\u00e8se que la s\u00e9rie poss\u00e8de une racine unitaire (<span class=\"arabpsy-math-inline\" data-latex=\"phi = 1\">$phi = 1$<\/span>) revient d\u00e8s lors \u00e0 tester l&rsquo;hypoth\u00e8se lin\u00e9aire <span class=\"arabpsy-math-inline\" data-latex=\"H_0: \\gamma = 0\">$H_0: \\gamma = 0$<\/span> contre l&rsquo;hypoth\u00e8se unilat\u00e9rale de stationnarit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"H_1: \\gamma &lt; 0\">$H_1: \\gamma &lt; 0$<\/span>.<\/p>\n<p>N\u00e9anmoins, ce test de Dickey-Fuller simple souffre d&rsquo;une limitation m\u00e9thodologique majeure et r\u00e9dhibitoire dans la pratique empirique : il repose sur le postulat restrictif que les r\u00e9sidus <span class=\"arabpsy-math-inline\" data-latex=\"\\epsilon_t\">$\\epsilon_t$<\/span> sont rigoureusement s\u00e9riellement non corr\u00e9l\u00e9s. Or, dans la quasi-totalit\u00e9 des s\u00e9ries chronologiques \u00e9conomiques, biologiques ou sociales, les r\u00e9sidus d&rsquo;une simple sp\u00e9cification AR(1) conservent une dynamique interne complexe et une autocorr\u00e9lation d&rsquo;ordres sup\u00e9rieurs. Cette violation flagrante de l&rsquo;hypoth\u00e8se de bruit blanc vicie irr\u00e9m\u00e9diablement la variance asymptotique de l&rsquo;estimateur de MCO, provoquant une distorsion consid\u00e9rable de la taille du test et g\u00e9n\u00e9rant une avalanche de faux rejets de l&rsquo;hypoth\u00e8se nulle.<\/p>\n<h3>2.2 Structure math\u00e9matique de la r\u00e9gression ADF<\/h3>\n<p>Afin de neutraliser d\u00e9finitivement l&rsquo;impact n\u00e9faste de l&rsquo;autocorr\u00e9lation r\u00e9siduelle sans alt\u00e9rer les propri\u00e9t\u00e9s asymptotiques du test sous racine unitaire, Said et Dickey (1984) ont propos\u00e9 une extension \u00e9l\u00e9gante : le test de Dickey-Fuller augment\u00e9 (ADF). Le principe fondamental repose sur le th\u00e9or\u00e8me de d\u00e9composition de Wold, selon lequel tout processus stationnaire ou int\u00e9gr\u00e9 d&rsquo;ordre autor\u00e9gressif fini ou infini AR(<span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>) peut \u00eatre approxim\u00e9 par l&rsquo;adjonction de termes de retards diff\u00e9renti\u00e9s au sein de l&rsquo;\u00e9quation de r\u00e9gression.<\/p>\n<p>L&rsquo;\u00e9quation math\u00e9matique ma\u00eetresse du test ADF se structure d\u00e8s lors comme suit :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\Delta Y_t = \\alpha + \\beta t + \\gamma Y_{t-1} + \\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i} + \\epsilon_t\">$$\\Delta Y_t = \\alpha + \\beta t + \\gamma Y_{t-1} + \\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i} + \\epsilon_t$$<\/span><\/p>\n<p>Dans cette formulation param\u00e9trique universelle, <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha\">$\\alpha$<\/span> d\u00e9signe le terme constant (ou d\u00e9rive), <span class=\"arabpsy-math-inline\" data-latex=\"\\beta t\">$\\beta t$<\/span> repr\u00e9sente une tendance d\u00e9terministe lin\u00e9aire indic\u00e9e par le temps <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma\">$\\gamma$<\/span> demeure le param\u00e8tre fondamental capturant la pr\u00e9sence de la racine unitaire, et les coefficients <span class=\"arabpsy-math-inline\" data-latex=\"\\delta_i\">$\\delta_i$<\/span> (pour <span class=\"arabpsy-math-inline\" data-latex=\"i in {1, dots, p}\">$i in {1, dots, p}$<\/span>) correspondent aux param\u00e8tres correcteurs associ\u00e9s aux variations retard\u00e9es de la variable endog\u00e8ne. Les termes diff\u00e9renti\u00e9s <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_{t-i}\">$\\Delta Y_{t-i}$<\/span> ont pour r\u00f4le math\u00e9matique exclusif de \u00ab\u00a0blanchir\u00a0\u00bb les r\u00e9sidus : en absorbant l&rsquo;int\u00e9gralit\u00e9 de la structure d&rsquo;autocorr\u00e9lation \u00e0 court terme du signal, ils garantissent que le terme d&rsquo;erreur <span class=\"arabpsy-math-inline\" data-latex=\"\\epsilon_t\">$\\epsilon_t$<\/span> se comporte asymptotiquement comme un bruit blanc authentique de moyenne nulle et de variance constante <span class=\"arabpsy-math-inline\" data-latex=\"\\sigma_\\epsilon^2\">$\\sigma_\\epsilon^2$<\/span>.<\/p>\n<p>La distribution limite de la statistique de test associ\u00e9e au coefficient <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\gamma}\">$\\hat{\\gamma}$<\/span> constitue l&rsquo;une des d\u00e9couvertes les plus marquantes de la statistique non param\u00e9trique et param\u00e9trique du XXe si\u00e8cle. Si l&rsquo;on construisait la statistique de Student conventionnelle :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"t_{\\text{ADF}} = \\frac{\\hat{\\gamma}}{\\text{SE}(\\hat{\\gamma})}\">$$t_{\\text{ADF}} = \\frac{\\hat{\\gamma}}{\\text{SE}(\\hat{\\gamma})}$$<\/span><\/p>\n<p>o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"\\text{SE}(\\hat{\\gamma})\">$\\text{SE}(\\hat{\\gamma})$<\/span> est l&rsquo;erreur-type estim\u00e9e par les moindres carr\u00e9s ordinaires, cette grandeur ne converge nullement vers la loi de Student <span class=\"arabpsy-math-inline\" data-latex=\"t(T-K)\">$t(T-K)$<\/span> ni vers la loi normale centr\u00e9e r\u00e9duite <span class=\"arabpsy-math-inline\" data-latex=\"\\mathcal{N}(0, 1)\">$\\mathcal{N}(0, 1)$<\/span>, m\u00eame lorsque la taille de l&rsquo;\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"T\">$T$<\/span> tend vers l&rsquo;infini. Sous l&rsquo;hypoth\u00e8se nulle d&rsquo;une racine unitaire stochastique, le d\u00e9nominateur et le num\u00e9rateur convergent vers des fonctionnelles non lin\u00e9aires du mouvement brownien standard (processus de Wiener <span class=\"arabpsy-math-inline\" data-latex=\"W(r)\">$W(r)$<\/span> d\u00e9fini sur l&rsquo;intervalle unitaire <span class=\"arabpsy-math-inline\" data-latex=\"r in [0, 1]\">$r in [0, 1]$<\/span>). Par cons\u00e9quent, la distribution asymptotique de Dickey-Fuller est fortement asym\u00e9trique, d\u00e9cal\u00e9e vers la gauche et dot\u00e9e d&rsquo;une queue \u00e9paisse dans les valeurs n\u00e9gatives.<\/p>\n<h3>2.3 Formulation formelle des hypoth\u00e8ses statistiques<\/h3>\n<p>La conduite rigoureuse du test ADF exige une formalisation univoque des hypoth\u00e8ses statistiques concurrentes qui guident la d\u00e9cision inf\u00e9rentielle :<\/p>\n<ul>\n<li><strong>Hypoth\u00e8se nulle (<span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>) :<\/strong> <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma = 0\">$\\gamma = 0$<\/span> (ou de mani\u00e8re \u00e9quivalente <span class=\"arabpsy-math-inline\" data-latex=\"phi = 1\">$phi = 1$<\/span>). La s\u00e9rie temporelle contient une racine unitaire stochastique. Sous cette hypoth\u00e8se, le processus est non stationnaire et rel\u00e8ve de la classe des s\u00e9ries int\u00e9gr\u00e9es d&rsquo;ordre sup\u00e9rieur ou \u00e9gal \u00e0 un, not\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"Y_t \\sim I(d)\">$Y_t \\sim I(d)$<\/span> avec <span class=\"arabpsy-math-inline\" data-latex=\"d ge 1\">$d ge 1$<\/span>. Les chocs impr\u00e9vus ont une persistance infinie dans le temps.<\/li>\n<li><strong>Hypoth\u00e8se alternative (<span class=\"arabpsy-math-inline\" data-latex=\"H_1\">$H_1$<\/span>) :<\/strong> <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma &lt; 0\">$\\gamma &lt; 0$<\/span> (soit <span class=\"arabpsy-math-inline\" data-latex=\"phi &lt; 1\">$phi &lt; 1$<\/span>). Le processus ne poss\u00e8de aucune racine unitaire stochastique. La s\u00e9rie temporelle est stationnaire (soit stationnaire en moyenne, soit stationnaire autour d&#039;une tendance d\u00e9terministe lin\u00e9aire). Les perturbations al\u00e9atoires s&#039;estompent au fil du temps et la s\u00e9rie exhibe une force de rappel syst\u00e9matique vers son \u00e9quilibre dynamique.<\/li>\n<\/ul>\n<p>Cette asym\u00e9trie conceptuelle induit une cons\u00e9quence pratique majeure : le fardeau de la preuve incombe formellement \u00e0 l&rsquo;hypoth\u00e8se de stationnarit\u00e9. En vertu de la philosophie n\u00e9oclassique des tests d&rsquo;hypoth\u00e8ses de Neyman-Pearson, l&rsquo;analyste conserve l&rsquo;hypoth\u00e8se d&rsquo;une racine unitaire par d\u00e9faut, \u00e0 moins que les donn\u00e9es n&rsquo;apportent une \u00e9vidence empirique \u00e9crasante mat\u00e9rialis\u00e9e par une statistique de test <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}}\">$t_{\\text{ADF}}$<\/span> profond\u00e9ment n\u00e9gative, franchissant les quantiles critiques \u00e9tablis.<\/p>\n<h2>3. Typologie des sp\u00e9cifications du mod\u00e8le de test ADF<\/h2>\n<p>Le comportement de la statistique de test de Dickey-Fuller est intimement tributaire de la composition d\u00e9terministe de la r\u00e9gression d&rsquo;estimation. L&rsquo;omission ou l&rsquo;inclusion erron\u00e9e d&rsquo;une constante ou d&rsquo;une tendance temporelle alt\u00e8re substantiellement la distribution limite sous-jacente, exigeant des tables de valeurs critiques distinctes pour chaque configuration g\u00e9om\u00e9trique.<\/p>\n<h3>3.1 Mod\u00e8le sans constante ni tendance d\u00e9terministe<\/h3>\n<p>La premi\u00e8re variante structurelle du test ADF est le mod\u00e8le purement stochastique sans aucun terme d\u00e9terministe, souvent catalogu\u00e9 sous la d\u00e9signation de sp\u00e9cification \u00ab\u00a0sans d\u00e9rive\u00a0\u00bb (ou <em>none<\/em> \/ &lsquo;n&rsquo; dans les logiciels statistiques). L&rsquo;\u00e9quation estim\u00e9e par les moindres carr\u00e9s s&rsquo;\u00e9crit :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\Delta Y_t = \\gamma Y_{t-1} + \\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i} + \\epsilon_t\">$$\\Delta Y_t = \\gamma Y_{t-1} + \\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i} + \\epsilon_t$$<\/span><\/p>\n<p>Cette sp\u00e9cification repose sur l&rsquo;hypoth\u00e8se tr\u00e8s contraignante selon laquelle, sous l&rsquo;hypoth\u00e8se alternative de stationnarit\u00e9, la s\u00e9rie temporelle poss\u00e8de une esp\u00e9rance math\u00e9matique strictement nulle (<span class=\"arabpsy-math-inline\" data-latex=\"\\mathbb{E}[Y_t] = 0\">$\\mathbb{E}[Y_t] = 0$<\/span>). Les trajectoires g\u00e9n\u00e9r\u00e9es par cette \u00e9quation sous <span class=\"arabpsy-math-inline\" data-latex=\"H_1\">$H_1$<\/span> oscillent de part et d&rsquo;autre de l&rsquo;axe des abscisses sans jamais pr\u00e9senter de d\u00e9calage vertical structurel.<\/p>\n<p>Sur le plan empirique, cette restriction rend le mod\u00e8le &lsquo;n&rsquo; inadapt\u00e9 \u00e0 l&rsquo;immense majorit\u00e9 des donn\u00e9es brutes de l&rsquo;\u00e9conomie ou des sciences sociales, qui pr\u00e9sentent presque syst\u00e9matiquement des moyennes strictement positives ou n\u00e9gatives. L&rsquo;usage exclusif de cette sp\u00e9cification est r\u00e9serv\u00e9 aux s\u00e9ries pr\u00e9alablement centr\u00e9es autour de leur moyenne empirique, ou aux r\u00e9sidus issus d&rsquo;une r\u00e9gression pr\u00e9liminaire de coint\u00e9gration th\u00e9oriquement exempte de terme d&rsquo;interception. La distribution de la statistique de test, not\u00e9e historiquement <span class=\"arabpsy-math-inline\" data-latex=\"tau\">$tau$<\/span> (tau), requiert l&rsquo;usage de la table critique la plus restrictive, toute violation de l&rsquo;hypoth\u00e8se de moyenne nulle sous l&rsquo;alternative induisant un effondrement dramatique de la puissance du test.<\/p>\n<h3>3.2 Mod\u00e8le avec d\u00e9rive (terme constant)<\/h3>\n<p>La deuxi\u00e8me sp\u00e9cification, et de loin la plus fr\u00e9quemment employ\u00e9e dans la pratique computationnelle quotidienne, int\u00e8gre un terme constant ind\u00e9pendant du temps, \u00e9galement d\u00e9nomm\u00e9 terme de d\u00e9rive (<em>drift<\/em> ou &lsquo;c&rsquo; dans la biblioth\u00e8que Statsmodels) :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\Delta Y_t = \\alpha + \\gamma Y_{t-1} + \\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i} + \\epsilon_t\">$$\\Delta Y_t = \\alpha + \\gamma Y_{t-1} + \\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i} + \\epsilon_t$$<\/span><\/p>\n<p>L&rsquo;interpr\u00e9tation th\u00e9orique de cette \u00e9quation r\u00e9v\u00e8le une dualit\u00e9 fascinante entre les hypoth\u00e8ses <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"H_1\">$H_1$<\/span>. Sous l&rsquo;hypoth\u00e8se alternative de stationnarit\u00e9 (<span class=\"arabpsy-math-inline\" data-latex=\"\\gamma &lt; 0\">$\\gamma &lt; 0$<\/span>), la s\u00e9rie temporelle oscille autour d&#039;une moyenne inconditionnelle non nulle rigoureusement d\u00e9finie par le rapport :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\mu = -\\frac{\\alpha}{\\gamma}\">$$\\mu = -\\frac{\\alpha}{\\gamma}$$<\/span><\/p>\n<p>Le terme constant garantit que le niveau de base du processus n&rsquo;est pas contraint \u00e0 z\u00e9ro, ce qui correspond fid\u00e8lement \u00e0 la plupart des grandeurs mesur\u00e9es en laboratoire (taux d&rsquo;hormones circulantes, temps de r\u00e9action, scores d&rsquo;\u00e9valuation clinique standardis\u00e9s).<\/p>\n<p>En revanche, sous l&rsquo;hypoth\u00e8se nulle de racine unitaire (<span class=\"arabpsy-math-inline\" data-latex=\"\\gamma = 0\">$\\gamma = 0$<\/span>), le comportement de l&rsquo;\u00e9quation subit une m\u00e9tamorphose : <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_t = \\alpha + dots + \\epsilon_t\">$\\Delta Y_t = \\alpha + dots + \\epsilon_t$<\/span>. Si la constante <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha\">$\\alpha$<\/span> est non nulle sous <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>, la s\u00e9rie en niveau <span class=\"arabpsy-math-inline\" data-latex=\"Y_t\">$Y_t$<\/span> se comporte comme une marche al\u00e9atoire avec d\u00e9rive stochastique, engendrant une trajectoire balistique d\u00e9terministe dominante \u00e0 pente lin\u00e9aire proportionnelle \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha t\">$\\alpha t$<\/span>. La distribution asymptotique associ\u00e9e \u00e0 ce mod\u00e8le, d\u00e9sign\u00e9e par <span class=\"arabpsy-math-inline\" data-latex=\"\\tau_\\mu\">$\\tau_\\mu$<\/span>, est d\u00e9cal\u00e9e vers la gauche comparativement \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"tau\">$tau$<\/span>, impliquant des seuils de rejet plus s\u00e9v\u00e8res (par exemple, environ <span class=\"arabpsy-math-inline\" data-latex=\"-2{,}86\">$-2{,}86$<\/span> au seuil de <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span> pour un \u00e9chantillon infini, contre <span class=\"arabpsy-math-inline\" data-latex=\"-1{,}95\">$-1{,}95$<\/span> pour le mod\u00e8le sans constante).<\/p>\n<h3>3.3 Mod\u00e8le avec d\u00e9rive et tendance temporelle lin\u00e9aire<\/h3>\n<p>La troisi\u00e8me sp\u00e9cification incorpore conjointement un terme constant et une pente temporelle d\u00e9terministe explicite, d\u00e9sign\u00e9e comme sp\u00e9cification avec tendance (<em>trend<\/em> ou &lsquo;ct&rsquo;) :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\Delta Y_t = \\alpha + \\beta t + \\gamma Y_{t-1} + \\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i} + \\epsilon_t\">$$\\Delta Y_t = \\alpha + \\beta t + \\gamma Y_{t-1} + \\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i} + \\epsilon_t$$<\/span><\/p>\n<p>Cette structure vise \u00e0 discriminer rigoureusement deux formes conceptuellement distinctes de non-stationnarit\u00e9 qui conduisent souvent \u00e0 des erreurs diagnostiques critiques : la stationnarit\u00e9 stochastique par\u55d0 int\u00e9gration (<em>Difference-Stationary<\/em> ou DS, correspondant \u00e0 une racine unitaire) et la stationnarit\u00e9 en tendance d\u00e9terministe (<em>Trend-Stationary<\/em> ou TS). Une s\u00e9rie de type TS n&rsquo;est pas mue par une m\u00e9moire stochastique infinie : elle oscille fid\u00e8lement autour d&rsquo;une trajectoire d\u00e9terministe croissante ou d\u00e9croissante mod\u00e9lis\u00e9e par une droite de tendance temporelle <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha + \\beta t\">$\\alpha + \\beta t$<\/span>. Pour une s\u00e9rie TS, les chocs pass\u00e9s sont transitoires et ne modifient en rien la trajectoire asymptotique \u00e0 long terme.<\/p>\n<p>Sous la sp\u00e9cification &lsquo;ct&rsquo;, l&rsquo;hypoth\u00e8se alternative postule que le processus est stationnaire autour de cette trajectoire s\u00e9culaire. La distribution limite r\u00e9sultante, not\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"\\tau_\\tau\">$\\tau_\\tau$<\/span>, subit une translation suppl\u00e9mentaire vers les valeurs n\u00e9gatives extr\u00eames : le quantile critique au seuil de <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span> se situe autour de <span class=\"arabpsy-math-inline\" data-latex=\"-3{,}41\">$-3{,}41$<\/span>. L&rsquo;inconv\u00e9nient m\u00e9thodologique d&rsquo;une telle r\u00e9gression r\u00e9side dans la sur-param\u00e9trisation potentielle : inclure une variable temporelle <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span> alors que la s\u00e9rie ne pr\u00e9sente aucune tendance r\u00e9elle dissipe inutilement des degr\u00e9s de libert\u00e9 et r\u00e9duit significativement la puissance statistique du test, diminuant la probabilit\u00e9 de rejeter <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> lorsque la s\u00e9rie est effectivement stationnaire.<\/p>\n<h2>4. Configuration de l&rsquo;environnement Python et biblioth\u00e8ques d&rsquo;analyse<\/h2>\n<p>Le d\u00e9ploiement informatique d&rsquo;analyses de s\u00e9ries temporelles avanc\u00e9es impose la mise en place d&rsquo;un environnement scientifique hautement contr\u00f4l\u00e9. Le typage strict des structures temporelles et la pr\u00e9cision num\u00e9rique des algorithmes de r\u00e9solution matricielle conditionnent directement la validit\u00e9 des statistiques d\u00e9riv\u00e9es.<\/p>\n<h3>4.1 \u00c9cosyst\u00e8me scientifique pour l&rsquo;\u00e9conom\u00e9trie et les s\u00e9ries temporelles<\/h3>\n<p>L&rsquo;\u00e9cosyst\u00e8me open-source Python dispose d&rsquo;un ensemble unifi\u00e9 de biblioth\u00e8ques hautement optimis\u00e9es, interconnect\u00e9es par le biais d&rsquo;interfaces de programmation (API) standardis\u00e9es. Au sommet de cette hi\u00e9rarchie pour l&rsquo;\u00e9conom\u00e9trie formelle se positionne la biblioth\u00e8que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.statsmodels.org\/stable\/tsa.html\">Statsmodels<\/a>. D\u00e9velopp\u00e9e originellement comme une scission de SciPy d\u00e9di\u00e9e aux mod\u00e8les statistiques, elle h\u00e9berge le sous-module <code>statsmodels.tsa<\/code> (<em>Time Series Analysis<\/em>), dont les algorithmes d&rsquo;estimation lin\u00e9aire, non-lin\u00e9aire et de tests d&rsquo;hypoth\u00e8ses fournissent des sorties statistiques standardis\u00e9es reproduisant la pr\u00e9cision des progiciels acad\u00e9miques historiques tels que Stata ou R.<\/p>\n<p>Le socle matriciel et structurel repose indissolublement sur NumPy et Pandas. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/numpy.org\/\">NumPy<\/a> garantit l&rsquo;ex\u00e9cution vectoris\u00e9e des calculs sous-jacents aux moindres carr\u00e9s ordinaires via des liaisons directes avec les routines LAPACK et BLAS en C et Fortran. De son c\u00f4t\u00e9, la biblioth\u00e8que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/pandas.pydata.org\/\">Pandas<\/a> fournit la structure fondamentale de tableau de donn\u00e9es (<code>DataFrame<\/code>) et de s\u00e9rie (<code>Series<\/code>), con\u00e7ues sp\u00e9cifiquement pour encapsuler la m\u00e9tadonn\u00e9e temporelle avec une efficacit\u00e9 m\u00e9moire optimale.<\/p>\n<p>Enfin, l&rsquo;exploration morphologique et l&rsquo;interpr\u00e9tation diagnostique requi\u00e8rent des outils de visualisation graphique vectorielle de premier plan. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/matplotlib.org\/\">Matplotlib<\/a> offre le moteur de rendu bas niveau requis pour une mise en forme rigoureuse selon les standards des publications acad\u00e9miques, tandis que Seaborn surajoute une couche d&rsquo;abstraction stylistique et statistique, facilitant la projection visuelle des bandes de dispersion et des distributions de densit\u00e9s de probabilit\u00e9.<\/p>\n<h3>4.2 Structuration optimale des objets temporels avec Pandas<\/h3>\n<p>Une cause majeure de dysfonctionnement lors de l&rsquo;ex\u00e9cution d&rsquo;algorithmes de racine unitaire d\u00e9coule d&rsquo;un mauvais typage de l&rsquo;index chronologique sous Pandas. Pour qu&rsquo;une s\u00e9rie temporelle soit exploit\u00e9e sans ambigu\u00eft\u00e9 par les routines de Statsmodels, l&rsquo;index du conteneur de donn\u00e9es doit \u00eatre explicitement converti en un objet <code>DatetimeIndex<\/code> ou <code>PeriodIndex<\/code>, assorti d&rsquo;une fr\u00e9quence temporelle r\u00e9guli\u00e8re d\u00e9clar\u00e9e (<em>frequency<\/em>).<\/p>\n<p>L&rsquo;ing\u00e9nierie des donn\u00e9es temporelles impose une rigueur absolue lors des phases d&rsquo;importation et de pr\u00e9-traitement. L&rsquo;appel \u00e0 la fonction <code>pd.to_datetime()<\/code> assure la conversion unifi\u00e9e des cha\u00eenes de caract\u00e8res calendaires, tandis que la m\u00e9thode <code>.asfreq()<\/code> ou <code>.resample()<\/code> permet d&rsquo;imposer un pas de discr\u00e9tisation temporel uniforme (par exemple, journalier &lsquo;D&rsquo;, horaire &lsquo;H&rsquo;, ou mensuel &lsquo;M&rsquo;). L&rsquo;absence de r\u00e9gularit\u00e9 dans l&rsquo;\u00e9chantillonnage temporel peut introduire des biais s\u00e9v\u00e8res dans l&rsquo;estimation des coefficients autor\u00e9gressifs des retards diff\u00e9renti\u00e9s.<\/p>\n<p>La question du traitement des valeurs manquantes (valeurs <code>NaN<\/code>) constitue un second d\u00e9fi m\u00e9thodologique. La fonction math\u00e9matique sous-jacente au test ADF est intrins\u00e8quement incapable de traiter les observations manquantes, chaque retard diff\u00e9renti\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_{t-i}\">$\\Delta Y_{t-i}$<\/span> propageant m\u00e9caniquement la valeur manquante aux rangs temporels voisins. L&rsquo;analyste doit proscrire tout effacement aveugle des lignes non contigu\u00ebs, qui d\u00e9truirait l&rsquo;int\u00e9grit\u00e9 de la structure s\u00e9quentielle. Il convient plut\u00f4t d&rsquo;appliquer une interpolation lin\u00e9aire locale rigoureuse via <code>.interpolate(method='time')<\/code> pour des lacunes minimes et isol\u00e9es, ou de segmenter l&rsquo;analyse en p\u00e9riodes continues si des ruptures d&rsquo;\u00e9chantillonnage massives surviennent.<\/p>\n<h3>4.3 Contr\u00f4le de version et reproductibilit\u00e9 de l&rsquo;analyse<\/h3>\n<p>L&rsquo;exigence contemporaine de reproductibilit\u00e9 computationnelle en recherche quantitative impose un scellage strict des environnements d&rsquo;ex\u00e9cution logicielle. Les algorithmes d&rsquo;optimisation num\u00e9rique et les approximations asymptotiques de valeurs critiques sont susceptibles de subir de subtils ajustements algorithmiques au gr\u00e9 des mises \u00e0 jour des biblioth\u00e8ques scientifiques.<\/p>\n<p>Il est imp\u00e9ratif de consigner l&rsquo;int\u00e9gralit\u00e9 des d\u00e9pendances au sein d&rsquo;environnements virtuels isol\u00e9s, mat\u00e9rialis\u00e9s par des conteneurs <code>venv<\/code> natifs ou des environnements Conda. La production d&rsquo;un fichier <code>requirements.txt<\/code> figeant explicitement les versions majeures et mineures \u2014 notamment pour <code>statsmodels<\/code>, <code>scipy<\/code>, <code>numpy<\/code> et <code>pandas<\/code> \u2014 garantit l&rsquo;invariance des r\u00e9sultats num\u00e9riques au fil du temps.<\/p>\n<p>De surcro\u00eet, bien que le calcul direct de la r\u00e9gression ADF par MCO soit parfaitement d\u00e9terministe pour une chronique temporelle donn\u00e9e, la g\u00e9n\u00e9ration synth\u00e9tique de s\u00e9ries, les simulations de Monte-Carlo pour l&rsquo;\u00e9valuation empirique de la puissance ou le r\u00e9\u00e9chantillonnage par bootstrap exigent la fixation formelle du g\u00e9n\u00e9rateur de nombres pseudo-al\u00e9atoires. L&rsquo;appel explicite \u00e0 <code>numpy.random.seed()<\/code> ou l&rsquo;instanciation moderne d&rsquo;un g\u00e9n\u00e9rateur unifi\u00e9 via <code>np.random.default_rng(seed=42)<\/code> assure la r\u00e9plication exacte des trajectoires stochastiques simul\u00e9es lors des exp\u00e9rimentations num\u00e9riques.<\/p>\n<h2>5. Exploration visuelle pr\u00e9liminaire et analyse descriptive des s\u00e9ries<\/h2>\n<p>L&rsquo;\u00e9valuation statistique aveugle par l&rsquo;ex\u00e9cution pr\u00e9matur\u00e9e d&rsquo;une fonction de test automatis\u00e9e expose le chercheur \u00e0 de graves contresens analytiques. Une investigation graphique minutieuse et une analyse descriptive fouill\u00e9e constituent un pr\u00e9alable obligatoire pour orienter rationnellement le choix des param\u00e8tres du test ADF.<\/p>\n<h3>5.1 Trac\u00e9 chronologique et d\u00e9tection des composantes d\u00e9terministes<\/h3>\n<p>La premi\u00e8re d\u00e9marche empirique face \u00e0 une s\u00e9rie temporelle consiste \u00e0 projeter son trac\u00e9 chronologique brut (<em>run chart<\/em> ou <em>line plot<\/em>). Cette repr\u00e9sentation visuelle \u00e9l\u00e9mentaire, o\u00f9 le temps figure en abscisse et l&rsquo;amplitude mesur\u00e9e en ordonn\u00e9e, permet \u00e0 l&rsquo;\u0153il exerc\u00e9 de d\u00e9celer imm\u00e9diatement les signatures macroscopiques guidant la sp\u00e9cification d\u00e9terministe du mod\u00e8le ADF.<\/p>\n<p>L&rsquo;analyste doit focaliser son attention sur trois aspects g\u00e9om\u00e9triques fondamentaux :<br \/>\nLe niveau d&rsquo;ancrage moyen du signal : la s\u00e9rie oscille-t-elle manifestement autour de z\u00e9ro, ou fluctue-t-elle autour d&rsquo;un plateau moyen substantiellement positif ou n\u00e9gatif ? Cette simple observation conditionne le choix entre le mod\u00e8le sans constante (&lsquo;n&rsquo;) et le mod\u00e8le avec constante (&lsquo;c&rsquo;).<br \/>\nL&rsquo;existence d&rsquo;une orientation s\u00e9culaire : observe-t-on une d\u00e9rive directionnelle ascendante ou descendante continue sur l&rsquo;ensemble de la p\u00e9riode d&rsquo;observation ? La pr\u00e9sence d&rsquo;une telle rampe oriente l&rsquo;analyse vers le mod\u00e8le avec tendance temporelle (&lsquo;ct&rsquo;).<br \/>\nL&rsquo;homog\u00e9n\u00e9it\u00e9 de la dispersion : l&rsquo;amplitude des oscillations demeure-t-elle constante au cours du temps, ou s&rsquo;accro\u00eet-elle proportionnellement au niveau de la s\u00e9rie ? Un \u00e9cartement progressif des bornes d&rsquo;oscillation signale une h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 sous-jacente requ\u00e9rant une transformation stabilisatrice pr\u00e9alable.<\/p>\n<p>L&rsquo;inspection graphique permet \u00e9galement d&rsquo;identifier les \u00e9v\u00e9nements atypiques isol\u00e9s, tels que des valeurs aberrantes (<em>outliers<\/em>) dues \u00e0 des erreurs de transmission ou des chocs exog\u00e8nes brutaux mais \u00e9ph\u00e9m\u00e8res. De telles observations extr\u00eames sont particuli\u00e8rement d\u00e9l\u00e9t\u00e8res pour le test ADF : elles introduisent un biais n\u00e9gatif massif dans l&rsquo;estimation de <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma\">$\\gamma$<\/span>, mimant superficiellement une force de rappel de moyenne et conduisant \u00e0 diagnostiquer \u00e0 tort la stationnarit\u00e9 d&rsquo;une s\u00e9rie qui s&rsquo;av\u00e8re en r\u00e9alit\u00e9 \u00eatre une marche al\u00e9atoire discontinue.<\/p>\n<h3>5.2 Analyse des fonctions d&rsquo;autocorr\u00e9lation (ACF et PACF)<\/h3>\n<p>L&rsquo;exploration visuelle prend toute sa dimension quantitative \u00e0 travers l&rsquo;\u00e9valuation conjointe de la fonction d&rsquo;autocorr\u00e9lation empirique (ACF) et de la fonction d&rsquo;autocorr\u00e9lation partielle (PACF). Ces repr\u00e9sentations graphiques, ou corr\u00e9logrammes, capturent l&#8217;empreinte digitale stochastique du processus g\u00e9n\u00e9rateur de donn\u00e9es.<\/p>\n<p>Le comportement de l&rsquo;ACF fournit un indicateur diagnostique d&rsquo;une sensibilit\u00e9 exceptionnelle pour suspecter une non-stationnarit\u00e9 stochastique. Pour un processus stationnaire de type AR(<span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>), les coefficients d&rsquo;autocorr\u00e9lation <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\rho}_k\">$\\hat{\\rho}_k$<\/span> d\u00e9croissent rapidement vers z\u00e9ro \u00e0 une vitesse g\u00e9om\u00e9trique ou sinuso\u00efdale amortie d\u00e8s que le nombre de retards augmente. En revanche, en pr\u00e9sence d&rsquo;une racine unitaire (<span class=\"arabpsy-math-inline\" data-latex=\"phi = 1\">$phi = 1$<\/span>), l&rsquo;ACF exhibe une d\u00e9croissance quasi-lin\u00e9aire extr\u00eamement lente : les autocorr\u00e9lations restent massives et positives pour des horizons temporels tr\u00e8s \u00e9loign\u00e9s (<span class=\"arabpsy-math-inline\" data-latex=\"k = 20, 30, 40\">$k = 20, 30, 40$<\/span>), la corr\u00e9lation entre <span class=\"arabpsy-math-inline\" data-latex=\"Y_t\">$Y_t$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"Y_{t-1}\">$Y_{t-1}$<\/span> tutoyant souvent la valeur <span class=\"arabpsy-math-inline\" data-latex=\"0{,}95\">$0{,}95$<\/span> ou <span class=\"arabpsy-math-inline\" data-latex=\"0{,}99\">$0{,}99$<\/span>.<\/p>\n<p>La fonction PACF, pour sa part, mesure la corr\u00e9lation nette entre <span class=\"arabpsy-math-inline\" data-latex=\"Y_t\">$Y_t$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"Y_{t-k}\">$Y_{t-k}$<\/span>, apr\u00e8s \u00e9limination de l&rsquo;effet lin\u00e9aire de l&rsquo;ensemble des d\u00e9calages interm\u00e9diaires <span class=\"arabpsy-math-inline\" data-latex=\"{Y_{t-1}, Y_{t-2}, dots, Y_{t-k+1}}\">${Y_{t-1}, Y_{t-2}, dots, Y_{t-k+1}}$<\/span>. Pour une marche al\u00e9atoire pure AR(1) non stationnaire, la PACF montre typiquement un pic unique unitaire spectaculaire au premier retard (<span class=\"arabpsy-math-inline\" data-latex=\"k=1\">$k=1$<\/span>), tandis que l&rsquo;ensemble des pics subs\u00e9quents pour <span class=\"arabpsy-math-inline\" data-latex=\"k ge 2\">$k ge 2$<\/span> s&rsquo;effondrent imm\u00e9diatement \u00e0 l&rsquo;int\u00e9rieur des bandes de confiance asymptotiques de Bartlett. La projection conjointe via les fonctions <code>plot_acf<\/code> et <code>plot_pacf<\/code> de Statsmodels permet d&rsquo;anticiper visuellement l&rsquo;ordre d&rsquo;autor\u00e9gression requis pour le blanchiment des r\u00e9sidus.<\/p>\n<h3>5.3 D\u00e9composition \u00e9l\u00e9mentaire de la s\u00e9rie temporelle<\/h3>\n<p>Avant d&rsquo;engager un test d&rsquo;hypoth\u00e8se formel, il s&rsquo;av\u00e8re hautement profitable de d\u00e9composer formellement la s\u00e9rie observ\u00e9e en ses composantes constitutives sous-jacentes. La mod\u00e9lisation classique postule qu&rsquo;une chronique chronologique peut \u00eatre d\u00e9compos\u00e9e en trois entit\u00e9s distinctes : une composante de tendance-cycle s\u00e9culaire (<span class=\"arabpsy-math-inline\" data-latex=\"T_t\">$T_t$<\/span>), une composante p\u00e9riodique saisonni\u00e8re (<span class=\"arabpsy-math-inline\" data-latex=\"S_t\">$S_t$<\/span>), et un r\u00e9sidu stochastique irr\u00e9gulier (<span class=\"arabpsy-math-inline\" data-latex=\"\\epsilon_t\">$\\epsilon_t$<\/span>).<\/p>\n<p>Le choix entre une d\u00e9composition additive (<span class=\"arabpsy-math-inline\" data-latex=\"Y_t = T_t + S_t + \\epsilon_t\">$Y_t = T_t + S_t + \\epsilon_t$<\/span>) et une d\u00e9composition multiplicative (<span class=\"arabpsy-math-inline\" data-latex=\"Y_t = T_t \\times S_t \\times \\epsilon_t\">$Y_t = T_t \\times S_t \\times \\epsilon_t$<\/span>) s&rsquo;op\u00e8re en analysant la modulation de l&rsquo;amplitude saisonni\u00e8re : si l&rsquo;oscillation p\u00e9riodique s&rsquo;\u00e9largit lorsque la tendance cro\u00eet, la structure multiplicative s&rsquo;impose logiquement. L&rsquo;ex\u00e9cution de la fonction <code>seasonal_decompose()<\/code> issue de <code>statsmodels.tsa.seasonal<\/code> utilise des moyennes mobiles centr\u00e9es pour extraire de mani\u00e8re empirique la tendance lisse et isoler le cycle p\u00e9riodique.<\/p>\n<p>Cette \u00e9tape rev\u00eat une utilit\u00e9 m\u00e9thodologique cardinale : l&rsquo;application du test de Dickey-Fuller augment\u00e9 sur une s\u00e9rie pollu\u00e9e par une forte composante p\u00e9riodique saisonni\u00e8re non mod\u00e9lis\u00e9e conduit \u00e0 des r\u00e9sultats profond\u00e9ment erratiques. Le test ADF standard n&rsquo;est pas calibr\u00e9 pour capturer les racines unitaires saisonni\u00e8res (qui se manifestent \u00e0 des fr\u00e9quences cycliques distinctes de la fr\u00e9quence z\u00e9ro). Isoler ou d\u00e9saisonnaliser pr\u00e9alablement la s\u00e9rie permet d&rsquo;assainir le terrain exp\u00e9rimental et de focaliser le test de racine unitaire exclusivement sur la dynamique stochastique \u00e0 long terme du signal.<\/p>\n<h2>6. Impl\u00e9mentation pas \u00e0 pas du test ADF avec Statsmodels<\/h2>\n<p>La mise en \u0153uvre pratique de l&rsquo;inf\u00e9rence de Dickey-Fuller en Python b\u00e9n\u00e9ficie d&rsquo;une interface \u00e9l\u00e9gante et robuste au sein de la biblioth\u00e8que Statsmodels. La ma\u00eetrise approfondie de la fonction d\u00e9di\u00e9e, de ses param\u00e8tres et de ses structures de retour permet une int\u00e9gration industrielle au sein de cha\u00eenes de traitement automatis\u00e9es.<\/p>\n<h3>6.1 Structure et syntaxe de la fonction adfuller()<\/h3>\n<p>Le c\u0153ur op\u00e9rationnel du test de racine unitaire r\u00e9side dans la fonction <code>adfuller()<\/code>, h\u00e9berg\u00e9e dans le module <code>statsmodels.tsa.stattools<\/code>. Cette routine encapsule l&rsquo;int\u00e9gralit\u00e9 du calcul matriciel par moindres carr\u00e9s, la s\u00e9lection automatique de l&rsquo;ordre de troncature des retards diff\u00e9renti\u00e9s et l&rsquo;interpolation polynomiale des seuils et valeurs critiques.<\/p>\n<p>La signature compl\u00e8te de la fonction s&rsquo;articule autour des param\u00e8tres cl\u00e9s suivants :<\/p>\n<pre><code>from statsmodels.tsa.stattools import adfuller\n\nadfuller(\n    x,\n    maxlag=None,\n    regression='c',\n    autolag='AIC',\n    store=False,\n    regresults=False\n)<\/code><\/pre>\n<p>L&rsquo;argument obligatoire <code>x<\/code> accepte une s\u00e9rie temporelle unidimensionnelle, qui peut prendre la forme d&rsquo;un tableau NumPy \u00e0 une dimension (<code>ndarray<\/code>), d&rsquo;une s\u00e9rie Pandas (<code>pd.Series<\/code>) ou d&rsquo;une colonne extraite d&rsquo;un <code>pd.DataFrame<\/code>. Les donn\u00e9es doivent obligatoirement \u00eatre de type num\u00e9rique (flottants <code>float64<\/code>) et \u00e9pur\u00e9es de toute valeur manquante non r\u00e9solue.<\/p>\n<p>Les arguments optionnels conditionnent la structure probabiliste du test :<br \/>\n<code>maxlag<\/code> sp\u00e9cifie le nombre maximal de retards diff\u00e9renti\u00e9s autoris\u00e9s dans la sommation correctrice <span class=\"arabpsy-math-inline\" data-latex=\"\\sum \\delta_i \\Delta Y_{t-i}\">$\\sum \\delta_i \\Delta Y_{t-i}$<\/span>. Si la valeur est laiss\u00e9e \u00e0 <code>None<\/code>, la fonction calcule automatiquement une borne sup\u00e9rieure selon une formule empirique standardis\u00e9e fonction de la taille de l&rsquo;\u00e9chantillon.<br \/>\n<code>regression<\/code> dicte l&rsquo;architecture d\u00e9terministe du mod\u00e8le. Les options accept\u00e9es sont :<br \/>\n<code>'c'<\/code> : constante uniquement (sp\u00e9cification par d\u00e9faut, adapt\u00e9e aux s\u00e9ries sans tendance mais \u00e0 moyenne non nulle).<br \/>\n<code>'ct'<\/code> : constante et tendance temporelle lin\u00e9aire (pour les s\u00e9ries orient\u00e9es).<br \/>\n<code>'ctt'<\/code> : constante, tendance lin\u00e9aire et tendance quadratique temporelle.<br \/>\n<code>'n'<\/code> : aucun terme d\u00e9terministe (ni constante, ni tendance, pour les s\u00e9ries pr\u00e9-centr\u00e9es).<br \/>\n<code>autolag<\/code> d\u00e9finit la strat\u00e9gie de s\u00e9lection algorithmique du nombre optimal de retards \u00e0 inclure. Les valeurs possibles sont <code>'AIC'<\/code> (crit\u00e8re d&rsquo;Akaike, recommand\u00e9), <code>'BIC'<\/code> (crit\u00e8re bay\u00e9sien de Schwarz), <code>'t-stat'<\/code> (approche s\u00e9quentielle descendante sur la significativit\u00e9 du dernier retard), ou <code>None<\/code> (qui force l&rsquo;algorithme \u00e0 employer rigoureusement le nombre de retards d\u00e9fini dans <code>maxlag<\/code>).<\/p>\n<h3>6.2 Ex\u00e9cution du test sur un jeu de donn\u00e9es minimal<\/h3>\n<p>Pour illustrer la syntaxe d&rsquo;ex\u00e9cution native de la fonction sans artifice p\u00e9riph\u00e9rique, consid\u00e9rons un script \u00e9l\u00e9mentaire instanciant une marche al\u00e9atoire pure avec d\u00e9rive stochastique, suivie de l&rsquo;appel minimaliste \u00e0 <code>adfuller()<\/code>.<\/p>\n<pre><code>import numpy as np\nimport pandas as pd\nfrom statsmodels.tsa.stattools import adfuller\n\n# Fixation de la graine al\u00e9atoire pour la reproductibilit\u00e9\nnp.random.seed(42)\n\n# G\u00e9n\u00e9ration d'un \u00e9chantillon stochastique de 200 observations\n# Marche al\u00e9atoire : Y_t = 0.5 + Y_{t-1} + e_t\ninnovations = np.random.normal(loc=0.0, scale=1.0, size=200)\nserie_aleatoire = np.cumsum(innovations) + 0.5 * np.arange(200)\nserie_temporelle = pd.Series(serie_aleatoire, name=\"MarcheAleatoire\")\n\n# Ex\u00e9cution imm\u00e9diate du test ADF avec configuration standard\nresultat_adf = adfuller(serie_temporelle)\n\n# Affichage brut de l'objet r\u00e9sultant\nprint(resultat_adf)<\/code><\/pre>\n<p>L&rsquo;ex\u00e9cution de cette instruction renvoie un objet tuple contenant six \u00e9l\u00e9ments fondamentaux dispos\u00e9s de mani\u00e8re s\u00e9quentielle. Ce format condens\u00e9 rassemble l&rsquo;ensemble des indicateurs inf\u00e9rentiels calcul\u00e9s par l&rsquo;algorithme lors de la r\u00e9gression finale s\u00e9lectionn\u00e9e.<\/p>\n<h3>6.3 Extraction et encapsulation des r\u00e9sultats statistiques<\/h3>\n<p>Exploiter directement un tuple non \u00e9tiquet\u00e9 expose le codeur \u00e0 des erreurs d&rsquo;indexation. Une pratique de programmation robuste consiste \u00e0 d\u00e9paqueter m\u00e9thodiquement les \u00e9l\u00e9ments de sortie de <code>adfuller()<\/code> et \u00e0 les formater au sein d&rsquo;une structure de donn\u00e9es explicite (telle qu&rsquo;un dictionnaire ou une s\u00e9rie Pandas lisible).<\/p>\n<p>Le protocole d&rsquo;extraction standard se formalise comme suit :<\/p>\n<pre><code># D\u00e9paquetage m\u00e9thodique du tuple de retour\nstatistique_adf, p_valeur, retards_utilises, nb_observations, valeurs_critiques, icbest = resultat_adf\n\n# Encapsulation dans une structure claire pour analyse\nrapport_resultats = pd.Series({\n    'Statistique ADF': statistique_adf,\n    'p-valeur (MacKinnon)': p_valeur,\n    'Nombre de retards retenus': retards_utilises,\n    'Nombre d observations effectives': nb_observations,\n    'Valeur critique (1%)': valeurs_critiques['1%'],\n    'Valeur critique (5%)': valeurs_critiques['5%'],\n    'Valeur critique (10%)': valeurs_critiques['10%'],\n    'Crit\u00e8re d information (AIC)': icbest\n})\n\nprint(rapport_resultats)<\/code><\/pre>\n<p>Chaque composant de ce conteneur remplit une fonction diagnostique pr\u00e9cise :<br \/>\n<code>statistique_adf<\/code> : valeur num\u00e9rique scalaire de la statistique <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}}\">$t_{\\text{ADF}}$<\/span> issue de l&rsquo;estimation par moindres carr\u00e9s du param\u00e8tre <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma\">$\\gamma$<\/span>.<br \/>\n<code>p_valeur<\/code> : probabilit\u00e9 critique asymptotique interpol\u00e9e selon les approximations de surface de r\u00e9ponse de MacKinnon.<br \/>\n<code>retards_utilises<\/code> : nombre entier <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> de retards diff\u00e9renti\u00e9s <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_{t-i}\">$\\Delta Y_{t-i}$<\/span> ayant minimis\u00e9 le crit\u00e8re d&rsquo;information sp\u00e9cifi\u00e9 dans <code>autolag<\/code>.<br \/>\n<code>nb_observations<\/code> : nombre effectif d&rsquo;\u00e9quations temporelles exploit\u00e9es dans la r\u00e9gression MCO, \u00e9gal \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"T - 1 - p\">$T &#8211; 1 &#8211; p$<\/span> (la diff\u00e9renciation et l&rsquo;alignement des retards amputant l&rsquo;\u00e9chantillon initial de <span class=\"arabpsy-math-inline\" data-latex=\"p+1\">$p+1$<\/span> points).<br \/>\n<code>valeurs_critiques<\/code> : dictionnaire Python cartographiant les niveaux de risque d&rsquo;erreur de premi\u00e8re esp\u00e8ce conventionnels (<span class=\"arabpsy-math-inline\" data-latex=\"1%\">$1%$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"10%\">$10%$<\/span>) aux quantiles th\u00e9oriques exacts de la distribution de Dickey-Fuller ajust\u00e9s \u00e0 la taille d&rsquo;\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"T\">$T$<\/span>.<\/p>\n<h2>7. Interpr\u00e9tation rigoureuse des sorties statistiques du test<\/h2>\n<p>L&rsquo;obtention de m\u00e9triques chiffr\u00e9es ne constitue que la premi\u00e8re phase de l&rsquo;analyse. L&rsquo;interpr\u00e9tation scientifique exige une compr\u00e9hension aigu\u00eb de la g\u00e9om\u00e9trie de la distribution de test et des conditions formelles autorisant le rejet de l&rsquo;hypoth\u00e8se de racine unitaire.<\/p>\n<h3>7.1 R\u00e8gle de d\u00e9cision bas\u00e9e sur la statistique de test ADF<\/h3>\n<p>La r\u00e8gle d&rsquo;inf\u00e9rence statistique gouvernant le test de Dickey-Fuller augment\u00e9 repose sur un m\u00e9canisme de d\u00e9cision unilat\u00e9ral \u00e0 gauche (<em>left-tailed test<\/em>). L&rsquo;hypoth\u00e8se alternative de stationnarit\u00e9 postulant que le coefficient de rappel <span class=\"arabpsy-math-inline\" data-latex=\"\\gamma\">$\\gamma$<\/span> est strictement n\u00e9gatif (<span class=\"arabpsy-math-inline\" data-latex=\"\\gamma &lt; 0\">$\\gamma &lt; 0$<\/span>), le rejet de l&#039;hypoth\u00e8se nulle n&#039;intervient que si l&#039;estimateur <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\gamma}\">$\\hat{\\gamma}$<\/span> se positionne suffisamment profond\u00e9ment dans la zone des valeurs n\u00e9gatives.<\/p>\n<p>Pour statuer formellement, l&rsquo;analyste confronte la statistique empirique calcul\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}}\">$t_{\\text{ADF}}$<\/span> \u00e0 la valeur critique tabul\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"c_{\\alpha}\">$c_{\\alpha}$<\/span> au seuil de significativit\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha\">$\\alpha$<\/span> choisi (usuellement <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span>) :<br \/>\nSi <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}} &lt; c_{\\alpha}\">$t_{\\text{ADF}} &lt; c_{\\alpha}$<\/span> : la statistique observ\u00e9e se situe dans la r\u00e9gion critique de rejet (\u00e0 gauche du quantile limite). L&#039;\u00e9cart par rapport \u00e0 z\u00e9ro est trop important pour \u00eatre attribu\u00e9 aux seules fluctuations d&#039;\u00e9chantillonnage sous <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>. En cons\u00e9quence, on rejette formellement l&#039;hypoth\u00e8se nulle <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> au niveau de confiance <span class=\"arabpsy-math-inline\" data-latex=\"1 - \\alpha\">$1 &#8211; \\alpha$<\/span>. La s\u00e9rie temporelle est d\u00e9clar\u00e9e statistiquement stationnaire.<br \/>\nSi <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}} ge c_{\\alpha}\">$t_{\\text{ADF}} ge c_{\\alpha}$<\/span> : la statistique observ\u00e9e se positionne \u00e0 droite de la fronti\u00e8re critique, dans la zone de non-rejet. Les donn\u00e9es ne procurent pas d&#039;\u00e9vidence empirique suffisante pour infirmer la pr\u00e9sence d&#039;une racine unitaire. On \u00e9choue d\u00e8s lors \u00e0 rejeter l&#039;hypoth\u00e8se nulle <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>. La s\u00e9rie est consid\u00e9r\u00e9e comme non stationnaire (int\u00e9gr\u00e9e d&#039;ordre un ou sup\u00e9rieur).<\/p>\n<p>Une confusion classique chez les n\u00e9ophytes consiste \u00e0 appr\u00e9hender ces grandeurs n\u00e9gatives en valeur absolue. Les valeurs critiques de Dickey-Fuller \u00e9tant des nombres strictement n\u00e9gatifs (par exemple, <span class=\"arabpsy-math-inline\" data-latex=\"-2{,}89\">$-2{,}89$<\/span> au seuil de <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span>), une statistique ADF de <span class=\"arabpsy-math-inline\" data-latex=\"-1{,}50\">$-1{,}50$<\/span> est math\u00e9matiquement sup\u00e9rieure \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"-2{,}89\">$-2{,}89$<\/span> ($ -1{,}50 &gt; -2{,}89<span class=\"arabpsy-math-inline\" data-latex=\") : elle ne franchit pas le seuil et conduit \u00e0 conserver l&#039;hypoth\u00e8se nulle. \u00c0 l&#039;inverse, une valeur de\">$) : elle ne franchit pas le seuil et conduit \u00e0 conserver l&rsquo;hypoth\u00e8se nulle. \u00c0 l&rsquo;inverse, une valeur de$<\/span>-3{,}45$ est strictement inf\u00e9rieure au seuil (<span class=\"arabpsy-math-inline\" data-latex=\"-3{,}45 &lt; -2{,}89\">$-3{,}45 &lt; -2{,}89$<\/span>) et autorise un rejet sans \u00e9quivoque de la racine unitaire.<\/p>\n<h3>7.2 Exploitation de la p-valeur de MacKinnon<\/h3>\n<p>Bien que la comparaison directe avec les tables critiques demeure la r\u00e9f\u00e9rence historique, l&rsquo;\u00e9valuation de la significativit\u00e9 dans les logiciels modernes transite par la <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>-valeur. Dans le contexte du test ADF, le calcul direct de l&rsquo;int\u00e9grale de probabilit\u00e9 analytique sous la courbe de distribution est impossible en raison de la nature non standard des fonctionnelles de Wiener r\u00e9gissant le processus.<\/p>\n<p>Pour contourner cet obstacle analytique, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/07350015.1994.10509995\">James MacKinnon<\/a> a men\u00e9 d&rsquo;immenses vagues d&rsquo;exp\u00e9rimentations de Monte-Carlo (1994, 1996, 2010), simulant des millions de trajectoires pour calibrer des r\u00e9gressions de surface de r\u00e9ponse polynomiales de tr\u00e8s haute pr\u00e9cision. Ce sont pr\u00e9cis\u00e9ment ces \u00e9quations d&rsquo;approximation de MacKinnon qui sont int\u00e9gr\u00e9es nativement au c\u0153ur de Statsmodels pour convertir instantan\u00e9ment la statistique <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}}\">$t_{\\text{ADF}}$<\/span> observ\u00e9e en une <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>-valeur continue.<\/p>\n<p>L&rsquo;inf\u00e9rence par la <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>-valeur ob\u00e9it au crit\u00e8re d\u00e9cisionnel universel :<br \/>\nSi <span class=\"arabpsy-math-inline\" data-latex=\"p le \\alpha\">$p le \\alpha$<\/span> (typiquement <span class=\"arabpsy-math-inline\" data-latex=\"p le 0{,}05\">$p le 0{,}05$<\/span>) : le rejet de l&rsquo;hypoth\u00e8se nulle de racine unitaire est prononc\u00e9 avec un risque d&rsquo;erreur de premi\u00e8re esp\u00e8ce inf\u00e9rieur ou \u00e9gal \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span>. La s\u00e9rie est r\u00e9put\u00e9e stationnaire.<br \/>\nSi <span class=\"arabpsy-math-inline\" data-latex=\"p &gt; \\alpha\">$p &gt; \\alpha$<\/span> : l&rsquo;\u00e9vidence statistique est insuffisante pour exclure l&rsquo;hypoth\u00e8se nulle de racine unitaire. Il convient d&rsquo;insister sur la nuance \u00e9pist\u00e9mologique fondamentale : conserver <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> ne signifie pas que l&rsquo;on a rigoureusement \u00ab\u00a0prouv\u00e9\u00a0\u00bb que le processus est une marche al\u00e9atoire absolue, mais atteste simplement que les donn\u00e9es observ\u00e9es sont parfaitement compatibles avec l&rsquo;existence d&rsquo;une int\u00e9gration stochastique.<\/p>\n<h3>7.3 R\u00f4le des crit\u00e8res d&rsquo;information (AIC, BIC) et du param\u00e8tre autolag<\/h3>\n<p>L&rsquo;argument <code>autolag<\/code> joue un r\u00f4le d\u00e9terminant dans la fiabilit\u00e9 des conclusions inf\u00e9rentielles du test ADF. Le choix du nombre de retards diff\u00e9renti\u00e9s <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> dans l&rsquo;\u00e9quation ma\u00eetresse incarne un compromis biais-variance classique en \u00e9conom\u00e9trie :<\/p>\n<p>Si le nombre de retards s\u00e9lectionn\u00e9 est trop faible (<span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> sous-ajust\u00e9), les termes diff\u00e9renti\u00e9s ne parviennent pas \u00e0 purger l&rsquo;int\u00e9gralit\u00e9 de l&rsquo;autocorr\u00e9lation pr\u00e9sente dans le signal. Les r\u00e9sidus <span class=\"arabpsy-math-inline\" data-latex=\"\\epsilon_t\">$\\epsilon_t$<\/span> de la r\u00e9gression ADF restent autocorr\u00e9l\u00e9s, violant le th\u00e9or\u00e8me central limite et entra\u00eenant une distorsion s\u00e9v\u00e8re de la taille du test. La variance de <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\gamma}\">$\\hat{\\gamma}$<\/span> est sous-estim\u00e9e, ce qui g\u00e9n\u00e8re des statistiques <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}}\">$t_{\\text{ADF}}$<\/span> artificiellement n\u00e9gatives et conduit \u00e0 rejeter \u00e0 tort l&rsquo;hypoth\u00e8se nulle de racine unitaire sur des s\u00e9ries parfaitement int\u00e9gr\u00e9es.<\/p>\n<p>\u00c0 l&rsquo;oppos\u00e9, si le nombre de retards est excessivement \u00e9lev\u00e9 (<span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span> sur-ajust\u00e9), l&rsquo;estimation d&rsquo;un nombre pl\u00e9thorique de coefficients <span class=\"arabpsy-math-inline\" data-latex=\"\\delta_i\">$\\delta_i$<\/span> inutiles dissipe un volume substantiel de degr\u00e9s de libert\u00e9. La variance d&rsquo;\u00e9chantillonnage de <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\gamma}\">$\\hat{\\gamma}$<\/span> s&rsquo;\u00e9largit inconsid\u00e9r\u00e9ment, r\u00e9duisant dramatiquement la puissance statistique du test : le chercheur perd sa capacit\u00e9 \u00e0 rejeter <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> lorsque le processus est pourtant stationnaire.<\/p>\n<p>Pour arbitrer objectivement ce compromis, l&rsquo;optimisation par crit\u00e8re d&rsquo;information p\u00e9nalise la complexit\u00e9 param\u00e9trique du mod\u00e8le. Le crit\u00e8re d&rsquo;Akaike (AIC), d\u00e9fini par <span class=\"arabpsy-math-inline\" data-latex=\"\\text{AIC} = 2k - 2\\ln(\\hat{L})\">$\\text{AIC} = 2k &#8211; 2\\ln(\\hat{L})$<\/span>, privil\u00e9gie la minimisation de la perte d&rsquo;information de Kullback-Leibler et tend \u00e0 s\u00e9lectionner des ordres de retards l\u00e9g\u00e8rement plus g\u00e9n\u00e9reux, prot\u00e9geant efficacement contre le risque mortel d&rsquo;autocorr\u00e9lation r\u00e9siduelle. Le crit\u00e8re bay\u00e9sien de Schwarz (BIC), p\u00e9nalis\u00e9 par <span class=\"arabpsy-math-inline\" data-latex=\"\\text{BIC} = k\\ln(T) - 2\\ln(\\hat{L})\">$\\text{BIC} = k\\ln(T) &#8211; 2\\ln(\\hat{L})$<\/span>, applique une p\u00e9nalit\u00e9 logarithmique beaucoup plus s\u00e9v\u00e8re sur le nombre de param\u00e8tres <span class=\"arabpsy-math-inline\" data-latex=\"k\">$k$<\/span>, favorisant des mod\u00e8les tr\u00e8s parcimonieux au risque parfois de conserver une corr\u00e9lation marginale dans les r\u00e9sidus sur des \u00e9chantillons de taille modeste.<\/p>\n<h2>8. Param\u00e9trage avanc\u00e9 de la fonction adfuller en Python<\/h2>\n<p>L&rsquo;utilisation experte du test ADF en environnement de production exige de s&rsquo;\u00e9manciper des param\u00e9trages par d\u00e9faut. Une strat\u00e9gie d&rsquo;investigation rigoureuse impose d&rsquo;orchestrer m\u00e9thodiquement le choix des termes d\u00e9terministes et la validation de la dynamique r\u00e9siduelle.<\/p>\n<h3>8.1 Configuration de l&rsquo;argument &lsquo;regression&rsquo;<\/h3>\n<p>Le param\u00e9trage ad\u00e9quat de l&rsquo;argument <code>regression<\/code> dans l&rsquo;appel \u00e0 <code>adfuller()<\/code> ne doit jamais relever de l&rsquo;intuition arbitraire, mais s&rsquo;inscrire dans une d\u00e9marche s\u00e9quentielle standardis\u00e9e, telle que la proc\u00e9dure formalis\u00e9e par Dolado, Jenkinson et Sosvilla-Rivero (1990).<\/p>\n<p>L&rsquo;\u00e9conom\u00e8tre averti adopte une d\u00e9marche descendante (<em>general-to-specific<\/em>) :<br \/>\nOn d\u00e9bute l&rsquo;analyse par la sp\u00e9cification la plus g\u00e9n\u00e9rale et la plus flexible : <code>regression='ct'<\/code> (constante et tendance d\u00e9terministe). Cette configuration permet d&rsquo;\u00e9prouver la racine unitaire sans risquer de confondre une marche al\u00e9atoire et une oscillation autour d&rsquo;une trajectoire orient\u00e9e.<br \/>\nSi la statistique de test conclut au rejet de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>, la s\u00e9rie est d\u00e9clar\u00e9e stationnaire autour d&rsquo;une tendance lin\u00e9aire (<em>trend-stationary<\/em>). Si <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> n&rsquo;est pas rejet\u00e9e, l&rsquo;analyste examine attentivement la significativit\u00e9 statistique de la tendance d\u00e9terministe estim\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"\\beta\">$\\beta$<\/span> (via une r\u00e9gression MCO standard de l&rsquo;\u00e9quation ADF).<br \/>\nSi le terme de tendance temporelle s&rsquo;av\u00e8re non significatif (<span class=\"arabpsy-math-inline\" data-latex=\"p &gt; 0{,}05\">$p &gt; 0{,}05$<\/span>), la pr\u00e9sence de <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span> pollue la puissance du test. On r\u00e9-estime alors l&rsquo;ADF en r\u00e9trogradant vers la sp\u00e9cification interm\u00e9diaire : <code>regression='c'<\/code> (constante sans tendance).<br \/>\nOn \u00e9value \u00e0 nouveau l&rsquo;hypoth\u00e8se nulle sous ce mod\u00e8le avec d\u00e9rive. Si le test ne rejette pas <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>, on teste la significativit\u00e9 de la constante <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha\">$\\alpha$<\/span>. Si cette derni\u00e8re est statistiquement nulle, on peut, en dernier recours, ajuster le mod\u00e8le restrictif <code>regression='n'<\/code>.<\/p>\n<p>L&rsquo;inclusion de l&rsquo;option <code>regression='ctt'<\/code> (constante, tendance lin\u00e9aire et tendance quadratique temporelle) demeure exceptionnelle et r\u00e9serv\u00e9e aux chroniques exhibant une acc\u00e9l\u00e9ration de courbure continue, comme certaines phases d&rsquo;expansion technologique exponentielle ou de transition d\u00e9mographique aigu\u00eb.<\/p>\n<h3>8.2 Strat\u00e9gies de s\u00e9lection automatique des retards<\/h3>\n<p>L&rsquo;argument <code>autolag<\/code> autorise plusieurs strat\u00e9gies d&rsquo;optimisation num\u00e9rique pour fixer le nombre d&rsquo;\u00e9l\u00e9ments dans <span class=\"arabpsy-math-inline\" data-latex=\"\\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i}\">$\\sum_{i=1}^{p} \\delta_i \\Delta Y_{t-i}$<\/span>. Les travaux de Ng et Perron (1995) ont \u00e9clair\u00e9 de mani\u00e8re d\u00e9finitive l&rsquo;efficacit\u00e9 comparative de ces strat\u00e9gies d&rsquo;adaptation.<\/p>\n<p>L&rsquo;approche par d\u00e9faut <code>autolag='AIC'<\/code> s&rsquo;av\u00e8re empiriquement la plus \u00e9quilibr\u00e9e pour les s\u00e9ries temporelles continues. En p\u00e9nalisant lin\u00e9airement le nombre de retards, elle conserve une flexibilit\u00e9 suffisante pour absorber les dynamiques ARMA \u00e0 composantes moyennes mobiles fortes. L&rsquo;option <code>autolag='BIC'<\/code> est quant \u00e0 elle pr\u00e9conis\u00e9e d\u00e8s lors que la taille de l&rsquo;\u00e9chantillon <span class=\"arabpsy-math-inline\" data-latex=\"T\">$T$<\/span> devient massive (<span class=\"arabpsy-math-inline\" data-latex=\"T &gt; 1000\">$T &gt; 1000$<\/span>), le terme de p\u00e9nalisation <span class=\"arabpsy-math-inline\" data-latex=\"ln(T)\">$ln(T)$<\/span> \u00e9vitant un gonflement asymptotique du nombre de retards superflus.<\/p>\n<p>Une alternative \u00e9l\u00e9gante repose sur l&rsquo;approche de s\u00e9lection descendante par test de significativit\u00e9 des coefficients individuels (<code>autolag='t-stat'<\/code>). Selon ce proc\u00e9d\u00e9, l&rsquo;algorithme d\u00e9marre au retard maximal <code>maxlag<\/code> et \u00e9value si le coefficient de retard le plus \u00e9loign\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"\\delta_{p_{\\max}}\">$\\delta_{p_{\\max}}$<\/span> est significativement diff\u00e9rent de z\u00e9ro au seuil de <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span> ou <span class=\"arabpsy-math-inline\" data-latex=\"10%\">$10%$<\/span> via une statistique de Student standard. Si le retard n&rsquo;est pas significatif, il est \u00e9limin\u00e9 de l&rsquo;\u00e9quation, et le mod\u00e8le est r\u00e9-estim\u00e9 avec <span class=\"arabpsy-math-inline\" data-latex=\"p_{\\max} - 1\">$p_{\\max} &#8211; 1$<\/span> retards. Cette boucle it\u00e9rative descendante se poursuit jusqu&rsquo;\u00e0 rencontrer un retard terminal dont la contribution est statistiquement irr\u00e9futable. Cette m\u00e9thode offre souvent un contr\u00f4le optimal de la taille du test par rapport aux crit\u00e8res d&rsquo;information stricts.<\/p>\n<h3>8.3 D\u00e9termination manuelle du param\u00e8tre maxlag<\/h3>\n<p>Lorsque le param\u00e8tre <code>maxlag<\/code> n&rsquo;est pas sp\u00e9cifi\u00e9 par l&rsquo;utilisateur, Statsmodels calcule une borne sup\u00e9rieure algorithmique bas\u00e9e sur la c\u00e9l\u00e8bre r\u00e8gle empirique formul\u00e9e par G. William Schwert en 1989 :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"p_{\\text{\\max}} = \\left\\lfloor 12 \\times \\left( \\frac{T}{100} \\right)^{1\/4} \\right\\rfloor\">$$p_{\\text{\\max}} = \\left\\lfloor 12 \\times \\left( \\frac{T}{100} \\right)^{1\/4} \\right\\rfloor$$<\/span><\/p>\n<p>o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"\\lfloor \\cdot \\rfloor\">$\\lfloor \\cdot \\rfloor$<\/span> repr\u00e9sente la partie enti\u00e8re par d\u00e9faut et <span class=\"arabpsy-math-inline\" data-latex=\"T\">$T$<\/span> la longueur totale de l&rsquo;\u00e9chantillon. Pour une s\u00e9rie de $100$ observations, <span class=\"arabpsy-math-inline\" data-latex=\"p_{\\text{\\max}} = 12\">$p_{\\text{\\max}} = 12$<\/span> ; pour un \u00e9chantillon de $400$ observations, <span class=\"arabpsy-math-inline\" data-latex=\"p_{\\text{\\max}} \\approx 17\">$p_{\\text{\\max}} \\approx 17$<\/span>.<\/p>\n<p>Cependant, cette borne par d\u00e9faut peut s&rsquo;av\u00e9rer inadapt\u00e9e selon la fr\u00e9quence d&rsquo;\u00e9chantillonnage de la chronique. Pour des donn\u00e9es mensuelles comportant une p\u00e9riodicit\u00e9 annuelle sous-jacente, il est imp\u00e9ratif de s&rsquo;assurer que <code>maxlag<\/code> soit au minimum fix\u00e9 \u00e0 $12$. Pour des s\u00e9ries trimestrielles, un <code>maxlag<\/code> de $4$ ou $8$ est g\u00e9n\u00e9ralement pertinent. \u00c0 l&rsquo;inverse, sur des donn\u00e9es journali\u00e8res financi\u00e8res \u00e0 haute volatilit\u00e9, autoriser un retard excessif sans fondement th\u00e9orique peut engendrer des sur-ajustements co\u00fbteux.<\/p>\n<p>Apr\u00e8s l&rsquo;ex\u00e9cution du test ADF, il est de bonne pratique de valider formellement la r\u00e9ussite du blanchiment des r\u00e9sidus. Cette v\u00e9rification s&rsquo;op\u00e8re en extrayant les r\u00e9sidus de la r\u00e9gression ADF (via l&rsquo;argument <code>regresults=True<\/code>) et en leur appliquant un test formel d&rsquo;autocorr\u00e9lation portmanteau, tel que le <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/academic.oup.com\/biomet\/article\/65\/2\/297\/234148\">test de Ljung-Box<\/a> (<code>statsmodels.stats.diagnostic.acorr_ljungbox<\/code>). L&rsquo;\u00e9chec de rejet de l&rsquo;hypoth\u00e8se nulle d&rsquo;absence d&rsquo;autocorr\u00e9lation r\u00e9siduelle dans les r\u00e9sidus confirme que la s\u00e9lection du retard est irr\u00e9prochable.<\/p>\n<h2>9. \u00c9tude de cas empirique : Analyse d&rsquo;un score longitudinal d&rsquo;anxi\u00e9t\u00e9<\/h2>\n<p>Afin de mat\u00e9rialiser la puissance du test de Dickey-Fuller augment\u00e9 au-del\u00e0 des abstractions th\u00e9oriques, d\u00e9veloppons une application empirique concr\u00e8te issue de la psychologie computationnelle et de la m\u00e9decine comportementale.<\/p>\n<figure class=\"wpt-preserved-image\"><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/french.arabpsychology.com\/wp-content\/uploads\/2026\/09\/adf1.png\" alt=\"\" \/><\/figure>\n<h3>9.1 Contexte de recherche psychologique et chargement des donn\u00e9es<\/h3>\n<p>Consid\u00e9rons un protocole exp\u00e9rimental d&rsquo;\u00e9valuation \u00e9cologique instantan\u00e9e (EMA) conduit aupr\u00e8s d&rsquo;un patient pr\u00e9sentant un trouble anxieux g\u00e9n\u00e9ralis\u00e9 (TAG). Durant une p\u00e9riode de suivi intensif de 180 jours cons\u00e9cutifs, le patient a renseign\u00e9 chaque matin \u00e0 heure fixe son niveau d&rsquo;anxi\u00e9t\u00e9 subjective sur une \u00e9chelle psychom\u00e9trique standardis\u00e9e allant de 0 (s\u00e9r\u00e9nit\u00e9 totale) \u00e0 100 (panique aigu\u00eb paroxystique).<\/p>\n<p>L&rsquo;objectif clinique et m\u00e9thodologique est d&rsquo;analyser la dynamique d&rsquo;autor\u00e9gulation de cette variable affective : le syst\u00e8me psychologique de ce patient op\u00e8re-t-il un retour hom\u00e9ostatique constant vers un niveau d&rsquo;\u00e9quilibre de base stable (processus stationnaire), ou l&rsquo;anxi\u00e9t\u00e9 subit-elle des d\u00e9rives cumulatives stochastiques non born\u00e9es o\u00f9 les stresseurs r\u00e9siduels s&rsquo;accumulent sans r\u00e9sorption spontan\u00e9e (processus \u00e0 racine unitaire) ?<\/p>\n<p>G\u00e9n\u00e9rons et structurons ce jeu de donn\u00e9es au sein d&rsquo;un environnement Pandas :<\/p>\n<pre><code>import numpy as np\nimport pandas as pd\nimport matplotlib.pyplot as plt\n\n# Fixation de la graine pour une g\u00e9n\u00e9ration d\u00e9terministe r\u00e9aliste\nnp.random.seed(101)\n\n# Chronique de 180 jours cons\u00e9cutifs\ndates = pd.date_range(start=\"2023-01-01\", periods=180, freq=\"D\")\n\n# Simulation r\u00e9aliste d'une trajectoire \u00e0 racine unitaire avec bruit autocorrel\u00e9\n# simulant l'inertie cognitive et l'accumulation des stresseurs\nchocs = np.random.normal(loc=0.08, scale=2.5, size=180)\nscore_anxiete = np.zeros(180)\nscore_anxiete[0] = 35.0  # Valeur initiale mod\u00e9r\u00e9e\n\nfor t in range(1, 180):\n    # Processus int\u00e9gr\u00e9 I(1) avec d\u00e9rive stochastique l\u00e9g\u00e8re\n    score_anxiete[t] = score_anxiete[t-1] + chocs[t]\n\n# Encapsulation dans une s\u00e9rie Pandas temporelle\nserie_anxiete = pd.Series(score_anxiete, index=dates, name=\"Score_Anxiete_EMA\")\n\n# Visualisation des premi\u00e8res observations\nprint(serie_anxiete.head())<\/code><\/pre>\n<h3>9.2 Application du test ADF et identification de non-stationnarit\u00e9<\/h3>\n<p>L&rsquo;inspection du signal simul\u00e9 r\u00e9v\u00e8le une s\u00e9rie qui oscille dans des registres substantiellement distants de z\u00e9ro, justifiant pleinement l&rsquo;usage d&rsquo;une sp\u00e9cification avec constante d\u00e9terministe (<code>regression='c'<\/code>). De plus, aucun alignement d\u00e9terministe lin\u00e9aire parfait n&rsquo;\u00e9tant postul\u00e9 a priori sur l&rsquo;humeur d&rsquo;un individu, l&rsquo;adjonction d&rsquo;une tendance temporelle lin\u00e9aire (&lsquo;ct&rsquo;) serait conceptuellement hasardeuse \u00e0 ce stade.<\/p>\n<p>D\u00e9ployons l&rsquo;ex\u00e9cution du test de Dickey-Fuller augment\u00e9 avec s\u00e9lection optimale de l&rsquo;ordre de troncature par minimisation du crit\u00e8re AIC :<\/p>\n<pre><code>from statsmodels.tsa.stattools import adfuller\n\n# Ex\u00e9cution du test ADF sur le score longitudinal d'anxi\u00e9t\u00e9\nresultat_ema = adfuller(serie_anxiete, regression='c', autolag='AIC')\n\n# Formatage analytique des sorties\nprint(\"=== R\u00c9SULTATS DU TEST ADF (SCORE ANXI\u00c9T\u00c9 EMA) ===\")\nprint(f\"Statistique de test ADF : {resultat_ema[0]:.4f}\")\nprint(f\"p-valeur (MacKinnon)   : {resultat_ema[1]:.4f}\")\nprint(f\"Nombre de retards (lag) : {resultat_ema[2]}\")\nprint(f\"Nombre d'observations   : {resultat_ema[3]}\")\nprint(\"Seuils critiques tabul\u00e9s :\")\nfor seuil, val in resultat_ema[4].items():\n    print(f\"   {seuil} : {val:.4f}\")<\/code><\/pre>\n<p>L&rsquo;ex\u00e9cution de ce code produit des m\u00e9triques inf\u00e9rentielles explicites. La statistique empirique <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}}\">$t_{\\text{ADF}}$<\/span> s&rsquo;\u00e9tablit par exemple \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"-0{,}8523\">$-0{,}8523$<\/span>, accompagn\u00e9e d&rsquo;une <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>-valeur asymptotique de <span class=\"arabpsy-math-inline\" data-latex=\"0{,}8032\">$0{,}8032$<\/span>. Le nombre de retards diff\u00e9renti\u00e9s retenus par l&rsquo;algorithme AIC pour blanchir la s\u00e9rie est de <span class=\"arabpsy-math-inline\" data-latex=\"p = 1\">$p = 1$<\/span>.<\/p>\n<p>L&rsquo;analyse des r\u00e9sultats r\u00e9v\u00e8le que la statistique obtenue (<span class=\"arabpsy-math-inline\" data-latex=\"-0{,}8523\">$-0{,}8523$<\/span>) est tr\u00e8s nettement sup\u00e9rieure aux valeurs critiques n\u00e9gatives tabul\u00e9es (<span class=\"arabpsy-math-inline\" data-latex=\"-3{,}468\">$-3{,}468$<\/span> au seuil de <span class=\"arabpsy-math-inline\" data-latex=\"1%\">$1%$<\/span>, <span class=\"arabpsy-math-inline\" data-latex=\"-2{,}878\">$-2{,}878$<\/span> au seuil de <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span>, et <span class=\"arabpsy-math-inline\" data-latex=\"-2{,}576\">$-2{,}576$<\/span> au seuil de <span class=\"arabpsy-math-inline\" data-latex=\"10%\">$10%$<\/span>). De mani\u00e8re convergente, la <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>-valeur (<span class=\"arabpsy-math-inline\" data-latex=\"0{,}8032\">$0{,}8032$<\/span>) outrepasse colossalement le seuil de risque d&rsquo;erreur conventionnel <span class=\"arabpsy-math-inline\" data-latex=\"\\alpha = 0{,}05\">$\\alpha = 0{,}05$<\/span>. L&rsquo;analyste se trouve dans l&rsquo;incapacit\u00e9 statistique formelle de rejeter l&rsquo;hypoth\u00e8se nulle <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>.<\/p>\n<p>Sur le plan de l&rsquo;interpr\u00e9tation clinique, ce constat quantitatif rev\u00eat une port\u00e9e th\u00e9orique consid\u00e9rable : la trajectoire anxieuse du patient n&rsquo;est pas gouvern\u00e9e par une force de rappel stationnaire. L&rsquo;\u00e9tat \u00e9motionnel exhibe une inertie affective profonde, o\u00f9 les \u00e9pisodes anxieux ne se dissipent pas spontan\u00e9ment vers un niveau moyen hom\u00e9ostatique mais s&rsquo;accumulent au fil des jours. Le signal se comporte sur le plan formel comme un processus int\u00e9gr\u00e9 de type <span class=\"arabpsy-math-inline\" data-latex=\"I(1)\">$I(1)$<\/span>.<\/p>\n<h3>9.3 Impact de la non-stationnarit\u00e9 sur l&rsquo;analyse causale en psychologie<\/h3>\n<p>L&rsquo;identification formelle de cette racine unitaire dans la chronique d&rsquo;anxi\u00e9t\u00e9 transforme radicalement la strat\u00e9gie d&rsquo;analyse biostatistique ult\u00e9rieure. Supposons que le clinicien souhaite \u00e9valuer l&rsquo;impact th\u00e9rapeutique causal d&rsquo;une pratique quotidienne de m\u00e9ditation de pleine conscience, mesur\u00e9e simultan\u00e9ment par le nombre de minutes de m\u00e9ditation journali\u00e8res (<span class=\"arabpsy-math-inline\" data-latex=\"M_t\">$M_t$<\/span>).<\/p>\n<p>Si le chercheur ajustait na\u00efvement une r\u00e9gression lin\u00e9aire par moindres carr\u00e9s ordinaires de l&rsquo;anxi\u00e9t\u00e9 sur les minutes de m\u00e9ditation :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Y_t = \\beta_0 + \\beta_1 M_t + \\epsilon_t\">$$Y_t = \\beta_0 + \\beta_1 M_t + \\epsilon_t$$<\/span><\/p>\n<p>l&rsquo;absence de stationnarit\u00e9 dans le terme d&rsquo;anxi\u00e9t\u00e9 <span class=\"arabpsy-math-inline\" data-latex=\"Y_t\">$Y_t$<\/span> conduirait de fa\u00e7on quasi in\u00e9luctable au ph\u00e9nom\u00e8ne de r\u00e9gression fallacieuse de Granger-Newbold. Si la pratique m\u00e9ditative pr\u00e9sente elle aussi une quelconque persistance s\u00e9rielle ou une d\u00e9rive d&rsquo;apprentissage monotone, les logiciels statistiques afficheront un coefficient <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\beta}_1\">$\\hat{\\beta}_1$<\/span> spectaculairement significatif avec une <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>-valeur inf\u00e9rieure \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"0{,}001\">$0{,}001$<\/span>. Le clinicien proclamerait l&rsquo;efficacit\u00e9 clinique majeure de son intervention, alors qu&rsquo;il ne s&rsquo;agit en r\u00e9alit\u00e9 que d&rsquo;un artefact math\u00e9matique induit par le couplage de deux marches al\u00e9atoires stochastiquement divergentes.<\/p>\n<p>Pour contourner ce pi\u00e8ge, deux avenues m\u00e9thodologiques rigoureuses s&rsquo;ouvrent \u00e0 l&rsquo;analyste : la stationnarisation pr\u00e9alable des chroniques par diff\u00e9renciation premi\u00e8re avant ajustement d&rsquo;un mod\u00e8le autor\u00e9gressif \u00e0 retards \u00e9chelonn\u00e9s, ou, si la th\u00e9orie clinique soutient l&rsquo;existence d&rsquo;un couplage \u00e9quilibr\u00e9 stable et durable \u00e0 long terme, la v\u00e9rification formelle d&rsquo;une relation de coint\u00e9gration au sens d&rsquo;Engle et Granger (1987) ou de Johansen (1988).<\/p>\n<h2>10. Proc\u00e9dures de stationnarisation et re-test statistique<\/h2>\n<p>Le diagnostic positif d&rsquo;une racine unitaire ne cl\u00f4ture pas l&rsquo;investigation empirique ; il impose au contraire une mutation analytique rigoureuse visant \u00e0 transformer la s\u00e9rie int\u00e9gr\u00e9e en un signal strictement stationnaire.<\/p>\n<h3>10.1 Diff\u00e9renciation premi\u00e8re (First-order differencing)<\/h3>\n<p>L&rsquo;op\u00e9rateur de diff\u00e9renciation premi\u00e8re, symbolis\u00e9 par <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta\">$\\Delta$<\/span> (ou <span class=\"arabpsy-math-inline\" data-latex=\"1 - L\">$1 &#8211; L$<\/span>, o\u00f9 <span class=\"arabpsy-math-inline\" data-latex=\"L\">$L$<\/span> est l&rsquo;op\u00e9rateur de retard tel que <span class=\"arabpsy-math-inline\" data-latex=\"L Y_t = Y_{t-1}\">$L Y_t = Y_{t-1}$<\/span>), repr\u00e9sente l&rsquo;antidote math\u00e9matique fondamental \u00e0 la non-stationnarit\u00e9 stochastique induite par une racine unitaire univari\u00e9e. La transformation se d\u00e9finit alg\u00e9briquement par :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"\\Delta Y_t = Y_t - Y_{t-1}\">$$\\Delta Y_t = Y_t &#8211; Y_{t-1}$$<\/span><\/p>\n<p>Sur le plan conceptuel, appliquer la diff\u00e9renciation premi\u00e8re consiste \u00e0 substituer \u00e0 la mod\u00e9lisation des niveaux absolus du ph\u00e9nom\u00e8ne celle de ses variations incr\u00e9mentales instantan\u00e9es. Si le processus d&rsquo;origine <span class=\"arabpsy-math-inline\" data-latex=\"Y_t\">$Y_t$<\/span> est une marche al\u00e9atoire pure <span class=\"arabpsy-math-inline\" data-latex=\"Y_t = Y_{t-1} + \\epsilon_t\">$Y_t = Y_{t-1} + \\epsilon_t$<\/span>, la diff\u00e9renciation annule rigoureusement la composante autor\u00e9gressive unitaire : <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_t = \\epsilon_t\">$\\Delta Y_t = \\epsilon_t$<\/span>. Le signal transform\u00e9 se transmute instantan\u00e9ment en un bruit blanc pur, stationnaire par construction axiomatique.<\/p>\n<p>Sous l&rsquo;environnement de calcul Python, la m\u00e9thode native <code>.diff()<\/code> de Pandas assure cette conversion avec une efficacit\u00e9 maximale. Cependant, cette op\u00e9ration engendre in\u00e9vitablement une cons\u00e9quence structurelle : la perte de la premi\u00e8re ligne d&rsquo;observation temporelle, qui se convertit en valeur ind\u00e9termin\u00e9e <code>NaN<\/code>. Cette anomalie doit \u00eatre imp\u00e9rativement r\u00e9solue avant de soumettre la s\u00e9rie diff\u00e9renti\u00e9e au test ADF :<\/p>\n<pre><code># Application de l'op\u00e9rateur de diff\u00e9rence premi\u00e8re\nserie_anxiete_diff = serie_anxiete.diff().dropna()\n\n# Contr\u00f4le de la dimension de l'\u00e9chantillon amput\u00e9\nprint(f\"Observations initiales : {len(serie_anxiete)}\")\nprint(f\"Observations r\u00e9siduelles apr\u00e8s diff\u00e9renciation : {len(serie_anxiete_diff)}\")<\/code><\/pre>\n<h3>10.2 Transformations pour stabiliser la variance<\/h3>\n<p>La diff\u00e9renciation premi\u00e8re est un op\u00e9rateur sp\u00e9cifiquement con\u00e7u pour purger la non-stationnarit\u00e9 de la moyenne (int\u00e9gration stochastique ou tendance d\u00e9terministe). En revanche, elle demeure parfaitement inop\u00e9rante pour r\u00e9soudre les pathologies li\u00e9es \u00e0 une non-stationnarit\u00e9 de la variance (h\u00e9t\u00e9rosc\u00e9dasticit\u00e9 structurelle inconditionnelle), o\u00f9 l&rsquo;amplitude des fluctuations s&rsquo;\u00e9largit au fil de l&rsquo;\u00e9volution temporelle.<\/p>\n<p>Dans de telles configurations, une transformation non-lin\u00e9aire pr\u00e9alable s&rsquo;av\u00e8re indispensable avant d&rsquo;appliquer l&rsquo;op\u00e9rateur de diff\u00e9rence. La transformation la plus universelle est l&rsquo;application du logarithme n\u00e9p\u00e9rien :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Z_t = \\ln(Y_t)\">$$Z_t = \\ln(Y_t)$$<\/span><\/p>\n<p>L&rsquo;op\u00e9rateur logarithmique comprime les valeurs d&rsquo;amplitude \u00e9lev\u00e9e et dilate les valeurs r\u00e9duites, stabilisant ainsi la variance sur l&rsquo;ensemble du profil temporel. La combinaison d&rsquo;un passage au logarithme suivi d&rsquo;une diff\u00e9renciation premi\u00e8re engendre la m\u00e9trique des rendements ou des variations proportionnelles continues : <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta \\ln(Y_t) \\approx \\frac{Y_t - Y_{t-1}}{Y_{t-1}}\">$\\Delta \\ln(Y_t) \\approx \\frac{Y_t &#8211; Y_{t-1}}{Y_{t-1}}$<\/span>, extr\u00eamement pris\u00e9e en \u00e9conom\u00e9trie financi\u00e8re et en mod\u00e9lisation \u00e9pid\u00e9miologique.<\/p>\n<p>Lorsque la structure de d\u00e9pendance de variance est plus complexe, la g\u00e9n\u00e9ralisation propos\u00e9e par <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/2984418\">George Box et David Cox (1964)<\/a> offre une flexibilit\u00e9 param\u00e9trique sup\u00e9rieure :<\/p>\n<p><span class=\"arabpsy-math-display\" data-latex=\"Y_t^{(\\lambda)} = \\begin{\\cases} \\frac{Y_t^\\lambda - 1}{\\lambda} &amp;a\\mp; \\text{si } \\lambda \\neq 0  \\ln(Y_t) &amp;a\\mp; \\text{si } \\lambda = 0 \\end{\\cases}\">$$Y_t^{(\\lambda)} = \\begin{\\cases} \\frac{Y_t^\\lambda &#8211; 1}{\\lambda} &#038;a\\mp; \\text{si } \\lambda \\neq 0  \\ln(Y_t) &#038;a\\mp; \\text{si } \\lambda = 0 \\end{\\cases}$$<\/span><\/p>\n<p>La biblioth\u00e8que SciPy (via <code>scipy.stats.boxcox<\/code>) permet d&rsquo;estimer num\u00e9riquement par maximum de vraisemblance la valeur optimale du param\u00e8tre de puissance <span class=\"arabpsy-math-inline\" data-latex=\"lambda\">$lambda$<\/span>. Une contrainte absolue demeure toutefois : ces transformations stabilisatrices logarithmiques et exponentielles ne sont d\u00e9finies que sur le domaine des r\u00e9els strictement positifs (<span class=\"arabpsy-math-inline\" data-latex=\"Y_t &gt; 0\">$Y_t &gt; 0$<\/span>). En pr\u00e9sence de scores psychom\u00e9triques pouvant atteindre le z\u00e9ro absolu ou des valeurs n\u00e9gatives, l&rsquo;analyste doit op\u00e9rer une translation pr\u00e9alable par ajout d&rsquo;une constante scalaire d&rsquo;ancrage (<span class=\"arabpsy-math-inline\" data-latex=\"Y_t + c\">$Y_t + c$<\/span>).<\/p>\n<h3>10.3 Validation formelle de la stationnarit\u00e9 sur la s\u00e9rie transform\u00e9e<\/h3>\n<p>Une fois la transformation par diff\u00e9renciation premi\u00e8re ex\u00e9cut\u00e9e, il est imp\u00e9ratif de soumettre la s\u00e9rie d\u00e9riv\u00e9e <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_t\">$\\Delta Y_t$<\/span> \u00e0 un second passage rigoureux du test de Dickey-Fuller augment\u00e9. L&rsquo;objectif est de valider formellement que le signal a bien atteint l&rsquo;\u00e9tat de stationnarit\u00e9 (int\u00e9gration d&rsquo;ordre z\u00e9ro, <span class=\"arabpsy-math-inline\" data-latex=\"I(0)\">$I(0)$<\/span>), confirmant ainsi que la s\u00e9rie initiale \u00e9tait int\u00e9gr\u00e9e d&rsquo;ordre exactement un (<span class=\"arabpsy-math-inline\" data-latex=\"I(1)\">$I(1)$<\/span>) et non d&rsquo;ordre sup\u00e9rieur (<span class=\"arabpsy-math-inline\" data-latex=\"I(2)\">$I(2)$<\/span>).<\/p>\n<p>Sur la s\u00e9rie diff\u00e9renci\u00e9e, la sp\u00e9cification d\u00e9terministe de la r\u00e9gression ADF doit \u00eatre r\u00e9\u00e9valu\u00e9e avec soin. Si la s\u00e9rie initiale \u00e9tait une marche al\u00e9atoire sans d\u00e9rive, ses variations premi\u00e8res <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_t\">$\\Delta Y_t$<\/span> oscillent d\u00e9sormais autour de z\u00e9ro, justifiant l&#8217;emploi d&rsquo;une sp\u00e9cification sans constante (&lsquo;n&rsquo;) ou avec constante centr\u00e9e (&lsquo;c&rsquo;).<\/p>\n<pre><code># Ex\u00e9cution du test ADF sur la s\u00e9rie diff\u00e9renci\u00e9e du score d'anxi\u00e9t\u00e9\nresultat_diff = adfuller(serie_anxiete_diff, regression='c', autolag='AIC')\n\n# Pr\u00e9sentation synth\u00e9tique des m\u00e9triques post-transformation\nprint(\"=== R\u00c9SULTATS DU TEST ADF SUR LA S\u00c9RIE DIFF\u00c9RENCI\u00c9E ===\")\nprint(f\"Statistique ADF : {resultat_diff[0]:.4f}\")\nprint(f\"p-valeur        : {resultat_diff[1]:.4e}\")\nprint(f\"Retards retenus : {resultat_diff[2]}\")\nprint(f\"Valeur critique 1% : {resultat_diff[4]['1%']:.4f}\")\nprint(f\"Valeur critique 5% : {resultat_diff[4]['5%']:.4f}\")<\/code><\/pre>\n<p>Dans notre cas d&rsquo;\u00e9tude, la r\u00e9gression sur <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_t\">$\\Delta Y_t$<\/span> renvoie typiquement une statistique ADF hautement n\u00e9gative, de l&rsquo;ordre de <span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}} = -12{,}45\">$t_{\\text{ADF}} = -12{,}45$<\/span>. Cette valeur s&rsquo;enfonce tr\u00e8s profond\u00e9ment au-del\u00e0 du seuil critique le plus exigeant de <span class=\"arabpsy-math-inline\" data-latex=\"1%\">$1%$<\/span> (<span class=\"arabpsy-math-inline\" data-latex=\"-3{,}468\">$-3{,}468$<\/span>), avec une <span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>-valeur infinit\u00e9simale de l&rsquo;ordre de <span class=\"arabpsy-math-inline\" data-latex=\"10^{-22}\">$10^{-22}$<\/span>.<\/p>\n<p>La conclusion inf\u00e9rentielle est imm\u00e9diate et irr\u00e9futable : nous rejetons cat\u00e9goriquement l&rsquo;hypoth\u00e8se nulle de racine unitaire pour la s\u00e9rie transform\u00e9e. La s\u00e9rie <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_t\">$\\Delta Y_t$<\/span> est pleinement stationnaire au second ordre (<span class=\"arabpsy-math-inline\" data-latex=\"I(0)\">$I(0)$<\/span>). Le processus dynamique du signal est d\u00e9sormais assaini, autorisant le d\u00e9ploiement s\u00e9curis\u00e9 d&rsquo;architectures pr\u00e9dictives de type ARMA ou de r\u00e9gressions multivari\u00e9es sans crainte de distorsion statistique.<\/p>\n<h2>11. Limites m\u00e9thodologiques du test ADF et tests alternatifs<\/h2>\n<p>Bien que le test de Dickey-Fuller augment\u00e9 demeure l&rsquo;instrument de r\u00e9f\u00e9rence incontest\u00e9, il n&rsquo;est en aucun cas exempt de faiblesses structurelles. La connaissance de ses angles morts m\u00e9thodologiques permet d&rsquo;\u00e9viter des diagnostics simplistes face \u00e0 des dynamiques stochastiques non triviales.<\/p>\n<h3>11.1 Sensibilit\u00e9 aux ruptures structurelles (Structural Breaks)<\/h3>\n<p>L&rsquo;une des vuln\u00e9rabilit\u00e9s les plus document\u00e9es du test ADF r\u00e9side dans son incapacit\u00e9 notoire \u00e0 distinguer une authentique racine unitaire stochastique d&rsquo;une s\u00e9rie stationnaire en tendance qui subit une ou plusieurs ruptures structurelles d\u00e9terministes (changement soudain de niveau moyen ou pivotement de la pente s\u00e9culaire).<\/p>\n<p>Dans un article retentissant publi\u00e9 en 1989 dans <em>Econometrica<\/em>, Pierre Perron a d\u00e9montr\u00e9 que la pr\u00e9sence d&rsquo;un choc structurel exog\u00e8ne non pris en compte (par exemple, un krach financier mondial, une r\u00e9forme l\u00e9gislative brutale, ou, sur le plan individuel, un traumatisme psychologique s\u00e9v\u00e8re survenu \u00e0 mi-parcours de l&rsquo;\u00e9tude) biaise dramatiquement l&rsquo;estimation du coefficient autor\u00e9gressif <span class=\"arabpsy-math-inline\" data-latex=\"\\hat{\\phi}\">$\\hat{\\phi}$<\/span> vers la valeur 1. Le test ADF souffre alors d&rsquo;un effondrement dramatique de sa puissance : il conclut massivement \u00e0 la pr\u00e9sence d&rsquo;une racine unitaire alors m\u00eame que la s\u00e9rie est parfaitement stationnaire par morceaux autour de segments d\u00e9terministes discontinus.<\/p>\n<p>Pour rem\u00e9dier \u00e0 cette c\u00e9cit\u00e9 th\u00e9orique, <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/1391541\">Eric Zivot et Donald W. K. Andrews<\/a> ont d\u00e9velopp\u00e9 en 1992 un test \u00e9tendu (disponible dans Statsmodels via <code>statsmodels.tsa.stattools.zivot_andrews<\/code>). L&rsquo;algorithme de Zivot-Andrews teste l&rsquo;hypoth\u00e8se de racine unitaire en autorisant explicitement une rupture structurelle sur le niveau, sur la tendance ou sur les deux conjointement, le point de bascule temporel (<em>break point<\/em>) \u00e9tant d\u00e9termin\u00e9 de mani\u00e8re endog\u00e8ne par optimisation statistique sans que l&rsquo;analyste n&rsquo;ait \u00e0 fixer a priori la date de rupture.<\/p>\n<h3>11.2 Faible puissance statistique sur les petits \u00e9chantillons<\/h3>\n<p>Une seconde limite m\u00e9thodologique majeure du test ADF r\u00e9side dans sa faible puissance statistique face \u00e0 des \u00e9chantillons de taille modeste (<span class=\"arabpsy-math-inline\" data-latex=\"T &lt; 50\">$T &lt; 50$<\/span> ou <span class=\"arabpsy-math-inline\" data-latex=\"T &lt; 100\">$T &lt; 100$<\/span>), et tout particuli\u00e8rement lorsque le processus g\u00e9n\u00e9rateur sous-jacent poss\u00e8de une racine autor\u00e9gressive tr\u00e8s proche de l&#039;unit\u00e9 (le probl\u00e8me redoutable de la <em>near-unit root<\/em>, par exemple <span class=\"arabpsy-math-inline\" data-latex=\"\\phi = 0{,}95\">$\\phi = 0{,}95$<\/span> ou <span class=\"arabpsy-math-inline\" data-latex=\"\\phi = 0{,}98\">$\\phi = 0{,}98$<\/span>).<\/p>\n<p>Un processus AR(1) caract\u00e9ris\u00e9 par <span class=\"arabpsy-math-inline\" data-latex=\"\\phi = 0{,}98\">$\\phi = 0{,}98$<\/span> est rigoureusement stationnaire au sens probabiliste : il poss\u00e8de une m\u00e9moire finie et converge vers sa moyenne \u00e0 tr\u00e8s long terme. N\u00e9anmoins, pour des tailles d&rsquo;\u00e9chantillons finies courantes en psychom\u00e9trie ou en sciences de gestion (quelques dizaines de points), la trajectoire observ\u00e9e exhibe une persistance empirique quasiment indiscernable d&rsquo;une marche al\u00e9atoire pure. Dans ces circonstances, le test ADF subit une inflation catastrophique de l&rsquo;erreur de type II : il \u00e9choue tr\u00e8s fr\u00e9quemment \u00e0 rejeter <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>, induisant le chercheur en erreur en lui faisant croire \u00e0 l&rsquo;existence d&rsquo;une racine unitaire.<\/p>\n<p>Pour att\u00e9nuer cette fragilit\u00e9 sur les petits \u00e9chantillons, des tests alternatifs plus puissants ont \u00e9t\u00e9 forg\u00e9s par les \u00e9conom\u00e8tres. Le test DF-GLS, formul\u00e9 par Elliott, Rothenberg et Stock (1996), proc\u00e8de \u00e0 une quasi-diff\u00e9renciation pr\u00e9alable des donn\u00e9es par les moindres carr\u00e9s g\u00e9n\u00e9ralis\u00e9s (GLS) pour purger efficacement les composantes d\u00e9terministes avant de tester la racine unitaire, augmentant de fa\u00e7on substantielle la puissance du test sur des \u00e9chantillons restreints.<\/p>\n<h3>11.3 Approche confirmatoire conjointe avec le test KPSS<\/h3>\n<p>En vertu de l&rsquo;asym\u00e9trie propre \u00e0 l&rsquo;\u00e9pist\u00e9mologie de Neyman-Pearson, le test ADF conf\u00e8re un statut privil\u00e9gi\u00e9 \u00e0 l&rsquo;hypoth\u00e8se nulle de non-stationnarit\u00e9 (<span class=\"arabpsy-math-inline\" data-latex=\"H_0 : \\text{racine unitaire}\">$H_0 : \\text{racine unitaire}$<\/span>). \u00c9chouer \u00e0 rejeter <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> peut simplement refl\u00e9ter une insuffisance de donn\u00e9es plut\u00f4t qu&rsquo;une v\u00e9ritable nature int\u00e9gr\u00e9e du processus. Pour asseoir un diagnostic indiscutable, il est fortement recommand\u00e9 d&rsquo;adopter une strat\u00e9gie de test confirmatoire crois\u00e9 en confrontant l&rsquo;ADF au <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/030440769290087S\">test KPSS<\/a> (Kwiatkowski, Phillips, Schmidt et Shin, 1992).<\/p>\n<p>Le test KPSS (accessible via <code>statsmodels.tsa.stattools.kpss<\/code>) inverse d\u00e9lib\u00e9r\u00e9ment la charge de la preuve :<br \/>\nHypoth\u00e8se nulle (<span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>) du KPSS : La s\u00e9rie temporelle est stationnaire (autour d&rsquo;un niveau constant ou d&rsquo;une tendance d\u00e9terministe).<br \/>\nHypoth\u00e8se alternative (<span class=\"arabpsy-math-inline\" data-latex=\"H_1\">$H_1$<\/span>) du KPSS : La s\u00e9rie poss\u00e8de une racine unitaire (elle est non stationnaire).<\/p>\n<p>La confrontation des r\u00e9sultats issus des deux tests aboutit \u00e0 une matrice de d\u00e9cision quadri-partie d&rsquo;une grande clart\u00e9 diagnostique :<\/p>\n<ul>\n<li><strong>Cas 1 : Rejet de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> de l&rsquo;ADF ET non-rejet de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> du KPSS.<\/strong> Les deux instruments s&rsquo;accordent parfaitement : la s\u00e9rie temporelle est sans ambigu\u00eft\u00e9 stationnaire au second ordre (<span class=\"arabpsy-math-inline\" data-latex=\"I(0)\">$I(0)$<\/span>).<\/li>\n<li><strong>Cas 2 : Non-rejet de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> de l&rsquo;ADF ET rejet de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> du KPSS.<\/strong> Accord unanime des deux tests en faveur de la pr\u00e9sence d&rsquo;une racine unitaire : la s\u00e9rie est rigoureusement non stationnaire (<span class=\"arabpsy-math-inline\" data-latex=\"I(1)\">$I(1)$<\/span> ou sup\u00e9rieur).<\/li>\n<li><strong>Cas 3 : Non-rejet de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> de l&rsquo;ADF ET non-rejet de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> du KPSS.<\/strong> Les donn\u00e9es manquent dramatiquement de puissance informative pour discriminer les hypoth\u00e8ses. Cela survient fr\u00e9quemment sur des s\u00e9ries courtes o\u00f9 la m\u00e9moire est longue mais imparfaite. Aucune d\u00e9cision formelle ne peut \u00eatre arr\u00eat\u00e9e sans agrandissement de l&rsquo;\u00e9chantillon.<\/li>\n<li><strong>Cas 4 : Rejet de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> de l&rsquo;ADF ET rejet de <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span> du KPSS.<\/strong> Diagnostic d&rsquo;incompatibilit\u00e9 signalant l&rsquo;existence d&rsquo;anomalies structurelles au sein du signal, le plus souvent attribuables \u00e0 des ruptures de r\u00e9gime d\u00e9terministe, des bifurcations de tendance ou une dynamique de m\u00e9moire longue fractionnaire (<span class=\"arabpsy-math-inline\" data-latex=\"I(d)\">$I(d)$<\/span> avec <span class=\"arabpsy-math-inline\" data-latex=\"0 &lt; d &lt; 1\">$0 &lt; d &lt; 1$<\/span>).<\/li>\n<\/ul>\n<h2>12. Synth\u00e8se et guide de bonnes pratiques pour la recherche reproductible<\/h2>\n<p>Pour clore ce trait\u00e9 et hisser la pratique de l&rsquo;analyse s\u00e9rielle aux exigences de la science ouverte et de la reproductibilit\u00e9 computationnelle, formalisons un cadre op\u00e9ratoire standardis\u00e9 int\u00e9grant le test ADF au cycle complet de mod\u00e9lisation pr\u00e9dictive.<\/p>\n<h3>12.1 Protocole syst\u00e9matique de diagnostic de stationnarit\u00e9 en Python<\/h3>\n<p>Afin d&rsquo;\u00e9viter la dispersion du code et de standardiser la production des r\u00e9sultats, tout pipeline d&rsquo;ing\u00e9nierie statistique devrait encapsuler la logique d\u00e9cisionnelle compl\u00e8te au sein d&rsquo;une fonction Python modulaire, robuste et auto-document\u00e9e.<\/p>\n<p>Voici l&rsquo;architecture d&rsquo;une fonction diagnostique unifi\u00e9e orchestrant l&rsquo;exploration, le test ADF avec diff\u00e9rentes sp\u00e9cifications, le test KPSS compl\u00e9mentaire et l&rsquo;exportation des m\u00e9triques standardis\u00e9es :<\/p>\n<pre><code>import pandas as pd\nimport numpy as np\nfrom statsmodels.tsa.stattools import adfuller, kpss\n\ndef diagnostic_stationnarite_avance(serie: pd.Series, alpha: float = 0.05) -&gt; pd.DataFrame:\n    \"\"\"\n    Ex\u00e9cute un diagnostic formel complet de stationnarit\u00e9 en croisant\n    les r\u00e9sultats du test ADF (Dickey-Fuller Augment\u00e9) et du test KPSS.\n    \n    Param\u00e8tres:\n    -----------\n    serie : pd.Series\n        Chronique temporelle continue sans valeurs manquantes.\n    alpha : float (d\u00e9faut=0.05)\n        Seuil de risque statistique d'erreur de premi\u00e8re esp\u00e8ce.\n        \n    Retourne:\n    ---------\n    pd.DataFrame: Tableau de synth\u00e8se comparatif des indicateurs inf\u00e9rentiels.\n    \"\"\"\n    # Nettoyage pr\u00e9ventif des valeurs nulles \u00e9ventuelles\n    signal = serie.dropna()\n    \n    # 1. Ex\u00e9cution du test ADF (sp\u00e9cification avec constante 'c')\n    adf_stat, adf_p, adf_lags, adf_nobs, adf_crit, _ = adfuller(signal, regression='c', autolag='AIC')\n    stationnaire_adf = (adf_p &lt; alpha) and (adf_stat = alpha) and (kpss_stat &lt; kpss_crit[f&#039;{int(alpha*100)}%&#039;])\n    \n    # 3. \u00c9tablissement de la synth\u00e8se diagnostique\n    if stationnaire_adf and stationnaire_kpss:\n        diagnostic = &quot;Stationnaire sans ambigu\u00eft\u00e9 (I(0))&quot;\n    elif not stationnaire_adf and not stationnaire_kpss:\n        diagnostic = &quot;Non stationnaire formel (Racine unitaire I(1))&quot;\n    elif not stationnaire_adf and stationnaire_kpss:\n        diagnostic = &quot;Inconclusif : Puissance insuffisante&quot;\n    else:\n        diagnostic = &quot;Anomalie : Suspicion de rupture structurelle&quot;\n        \n    synthese = {\n        &quot;Indicateur&quot;: [&quot;Statistique de test&quot;, &quot;p-valeur&quot;, &quot;Retards retenus&quot;, &quot;Seuil critique 5%&quot;, &quot;H0 Rejet\u00e9e ?&quot;, &quot;Conclusion&quot;],\n        &quot;ADF (H0 : Racine Unitaire)&quot;: [\n            f&quot;{adf_stat:.4f}&quot;,\n            f&quot;{adf_p:.4e}&quot;,\n            f&quot;{adf_lags}&quot;,\n            f&quot;{adf_crit[&#039;5%&#039;]:.4f}&quot;,\n            &quot;Oui (Stationnaire)&quot; if stationnaire_adf else &quot;Non (Non stationnaire)&quot;,\n            &quot;Stationnaire&quot; if stationnaire_adf else &quot;Non stationnaire&quot;\n        ],\n        &quot;KPSS (H0 : Stationnarit\u00e9)&quot;: [\n            f&quot;{kpss_stat:.4f}&quot;,\n            f&quot;{kpss_p:.4e}&quot;,\n            f&quot;{kpss_lags}&quot;,\n            f&quot;{kpss_crit[&#039;5%&#039;]:.4f}&quot;,\n            &quot;Non (Non stationnaire)&quot; if not stationnaire_kpss else &quot;Non-rejet (Stationnaire)&quot;,\n            &quot;Stationnaire&quot; if stationnaire_kpss else &quot;Non stationnaire&quot;\n        ]\n    }\n    \n    df_resultats = pd.DataFrame(synthese)\n    print(f&quot;=== DIAGNOSTIC GLOBAL : {diagnostic} ===&quot;)\n    return df_resultats<\/code><\/pre>\n<h3>12.2 Int\u00e9gration dans le cycle de mod\u00e9lisation pr\u00e9dictive (ARIMA \/ SARIMAX)<\/h3>\n<p>L&rsquo;utilisation rationnelle du test de Dickey-Fuller augment\u00e9 conditionne directement l&rsquo;identification de l&rsquo;ordre d&rsquo;int\u00e9gration <span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span> au sein de la m\u00e9thodologie Box-Jenkins r\u00e9gissant les mod\u00e8les autor\u00e9gressifs int\u00e9gr\u00e9s \u00e0 moyennes mobiles (ARIMA(<span class=\"arabpsy-math-inline\" data-latex=\"p, d, q\">$p, d, q$<\/span>)).<\/p>\n<p>Dans cette cha\u00eene de mod\u00e9lisation, le param\u00e8tre d&rsquo;int\u00e9gration <span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span> correspond rigoureusement au nombre minimal de diff\u00e9renciations premi\u00e8res successives n\u00e9cessaires pour rendre la s\u00e9rie originelle stationnaire. Si la s\u00e9rie brute conduit \u00e0 un non-rejet du test ADF (<span class=\"arabpsy-math-inline\" data-latex=\"p &gt; 0{,}05\">$p &gt; 0{,}05$<\/span>), l&rsquo;analyste pose <span class=\"arabpsy-math-inline\" data-latex=\"d ge 1\">$d ge 1$<\/span>. Il applique l&rsquo;op\u00e9rateur de diff\u00e9rence et r\u00e9-applique le test ADF. D\u00e8s que la s\u00e9rie diff\u00e9renci\u00e9e franchit les seuils critiques et rejette <span class=\"arabpsy-math-inline\" data-latex=\"H_0\">$H_0$<\/span>, l&rsquo;ordre <span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span> est formellement fig\u00e9 (le plus souvent <span class=\"arabpsy-math-inline\" data-latex=\"d = 1\">$d = 1$<\/span>, plus rarement <span class=\"arabpsy-math-inline\" data-latex=\"d = 2\">$d = 2$<\/span>).<\/p>\n<p>L&rsquo;av\u00e8nement d&rsquo;algorithmes d&rsquo;optimisation pr\u00e9dictive automatis\u00e9s, tels que la biblioth\u00e8que <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/alkaline-ml.com\/pmdarima\/\">pmdarima<\/a> (via sa fonction <code>auto_arima<\/code>), int\u00e8gre nativement cette d\u00e9marche. Sous le capot, <code>auto_arima<\/code> ex\u00e9cute de mani\u00e8re it\u00e9rative un test de racine unitaire (param\u00e9tr\u00e9 par d\u00e9faut sur le test ADF ou le test de Phillips-Perron via l&rsquo;argument <code>test='adf'<\/code>) pour calibrer dynamiquement le terme de d\u00e9rivation <span class=\"arabpsy-math-inline\" data-latex=\"d\">$d$<\/span> avant de balayer la grille des hyperparam\u00e8tres autoregressifs (<span class=\"arabpsy-math-inline\" data-latex=\"p\">$p$<\/span>) et de moyenne mobile (<span class=\"arabpsy-math-inline\" data-latex=\"q\">$q$<\/span>).<\/p>\n<p>Il importe d&rsquo;insister sur un \u00e9cueil sym\u00e9trique \u00e0 la non-diff\u00e9renciation : le danger de la sur-diff\u00e9renciation (<em>over-differencing<\/em>). Appliquer une diff\u00e9renciation premi\u00e8re <span class=\"arabpsy-math-inline\" data-latex=\"\\Delta Y_t\">$\\Delta Y_t$<\/span> \u00e0 une s\u00e9rie qui \u00e9tait d\u00e9j\u00e0 initialement stationnaire au niveau introduit artificiellement une racine unitaire moyenne mobile dans le terme de r\u00e9sidu MA (<span class=\"arabpsy-math-inline\" data-latex=\"1 - \\theta L\">$1 &#8211; \\theta L$<\/span> avec <span class=\"arabpsy-math-inline\" data-latex=\"\\theta = 1\">$\\theta = 1$<\/span>). Cette sur-diff\u00e9renciation d\u00e9truit l&rsquo;information structurelle \u00e0 long terme, gonfle artificiellement la variance des pr\u00e9dictions \u00e0 moyen terme et vicie la convergence des estimateurs param\u00e9triques.<\/p>\n<h3>12.3 Standardisation du rapport statistique selon les normes acad\u00e9miques<\/h3>\n<p>La restitution des r\u00e9sultats issus du test de Dickey-Fuller augment\u00e9 dans les publications scientifiques et les rapports techniques doit se conformer aux prescriptions m\u00e9thodologiques des soci\u00e9t\u00e9s savantes, notamment les normes de l&rsquo;American Psychological Association (<a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/apastyle.apa.org\/\">APA 7th edition<\/a>) et les standards d&rsquo;int\u00e9grit\u00e9 de l&rsquo;American Statistical Association (ASA).<\/p>\n<p>Il ne suffit pas d&rsquo;\u00e9noncer lapidairement qu&rsquo;une \u00ab\u00a0s\u00e9rie a \u00e9t\u00e9 test\u00e9e stationnaire \u00e0 <span class=\"arabpsy-math-inline\" data-latex=\"p &lt; 0{,}05\">$p &lt; 0{,}05$<\/span>&quot;. Une communication transparente impose de consigner formellement :<br \/>\nLa sp\u00e9cification d\u00e9terministe rigoureuse retenue (absence de terme, pr\u00e9sence d&#039;une d\u00e9rive constante, ou pr\u00e9sence conjointe d&#039;une constante et d&#039;une tendance lin\u00e9aire temporelle), accompagn\u00e9e de la justification th\u00e9orique ou graphique de ce choix.<br \/>\nLe mode de s\u00e9lection du nombre de retards diff\u00e9renti\u00e9s (crit\u00e8re AIC, BIC ou test <span class=\"arabpsy-math-inline\" data-latex=\"t\">$t$<\/span>) ainsi que l&#039;ordre maximal de recherche <span class=\"arabpsy-math-inline\" data-latex=\"p_{\\text{\\max}}\">$p_{\\text{\\max}}$<\/span> autoris\u00e9.<br \/>\nLa valeur exacte et non arrondie de la statistique de test observ\u00e9e (<span class=\"arabpsy-math-inline\" data-latex=\"t_{\\text{ADF}}\">$t_{\\text{ADF}}$<\/span>), le nombre de degr\u00e9s de libert\u00e9 (ou nombre d&#039;observations effectives <span class=\"arabpsy-math-inline\" data-latex=\"N\">$N$<\/span>), et les quantiles critiques exacts associ\u00e9s aux seuils de <span class=\"arabpsy-math-inline\" data-latex=\"1%\">$1%$<\/span> et <span class=\"arabpsy-math-inline\" data-latex=\"5%\">$5%$<\/span>.<br \/>\nLa confirmation explicite de l&#039;absence d&#039;autocorr\u00e9lation r\u00e9siduelle dans les r\u00e9sidus du mod\u00e8le ADF s\u00e9lectionn\u00e9, attest\u00e9e par une statistique diagnostique de type Ljung-Box ou Breusch-Godfrey.<\/p>\n<p>Enfin, dans l&rsquo;esprit de l&rsquo;initiative <em>Open Science<\/em>, l&rsquo;int\u00e9gralit\u00e9 des scripts Python orchestrant le pipeline de pr\u00e9traitement, le code d&rsquo;appel \u00e0 Statsmodels et les fichiers de donn\u00e9es brutes ou pseudonymis\u00e9es doivent \u00eatre archiv\u00e9s de fa\u00e7on p\u00e9renne sur des plateformes de partage de donn\u00e9es scientifiques certifi\u00e9es telles que le Centre pour la Science Ouverte (Open Science Framework &#8211; OSF) ou Zenodo. Cette transparence algorithmique totale assure l&rsquo;auditabilit\u00e9 des r\u00e9sultats et constitue le rempart ultime contre la crise de reproductibilit\u00e9 qui traverse les sciences empiriques contemporaines.<\/p>\n<h2>R\u00e9f\u00e9rences<\/h2>\n<ul>\n<li>Box, G. E., &amp; Cox, D. R. (1964). An analysis of transformations. <em>Journal of the Royal Statistical Society: Series B (Methodological)<\/em>, 26(2), 211-243. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/2984418\">https:\/\/www.jstor.org\/stable\/2984418<\/a><\/li>\n<li>Box, G. E., Jenkins, G. M., Reinsel, G. C., &amp; Ljung, G. M. (2015). <em>Time series analysis: forecasting and control<\/em> (5th ed.). John Wiley &amp; Sons.<\/li>\n<li>Dickey, D. A., &amp; Fuller, W. A. (1979). Distribution of the estimators for autoregressive time series with a unit root. <em>Journal of the American Statistical Association<\/em>, 74(366a), 427-431. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/2286348\">https:\/\/www.jstor.org\/stable\/2286348<\/a><\/li>\n<li>Dickey, D. A., &amp; Fuller, W. A. (1981). Likelihood ratio statistics for autoregressive time series with a unit root. <em>Econometrica<\/em>, 49(4), 1057-1072. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/1912517\">https:\/\/www.jstor.org\/stable\/1912517<\/a><\/li>\n<li>Dolado, J. J., Jenkinson, T., &amp; Sosvilla-Rivero, S. (1990). Cointegration and unit roots. <em>Journal of Economic Surveys<\/em>, 4(3), 249-273. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1111\/j.1467-6419.1990.tb00088.x\">https:\/\/doi.org\/10.1111\/j.1467-6419.1990.tb00088.x<\/a><\/li>\n<li>Elliott, G., Rothenberg, T. J., &amp; Stock, J. H. (1996). Efficient tests for an autoregressive unit root. <em>Econometrica<\/em>, 64(4), 813-836. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/2171846\">https:\/\/www.jstor.org\/stable\/2171846<\/a><\/li>\n<li>Granger, C. W., &amp; Newbold, P. (1974). Spurious regressions in econometrics. <em>Journal of Econometrics<\/em>, 2(2), 111-120. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/0304407674900347\">https:\/\/www.sciencedirect.com\/science\/article\/pii\/0304407674900347<\/a><\/li>\n<li>Kwiatkowski, D., Phillips, P. C., Schmidt, P., &amp; Shin, Y. (1992). Testing the null hypothesis of stationarity against the alternative of a unit root: How sure are we that economic time series have a unit root?. <em>Journal of Econometrics<\/em>, 54(1-3), 159-178. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.sciencedirect.com\/science\/article\/pii\/030440769290087S\">https:\/\/www.sciencedirect.com\/science\/article\/pii\/030440769290087S<\/a><\/li>\n<li>Ljung, G. M., &amp; Box, G. E. (1978). On a measure of lack of fit in time series models. <em>Biometrika<\/em>, 65(2), 297-303. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/academic.oup.com\/biomet\/article\/65\/2\/297\/234148\">https:\/\/academic.oup.com\/biomet\/article\/65\/2\/297\/234148<\/a><\/li>\n<li>MacKinnon, J. G. (1994). Approximate asymptotic distribution functions for unit-root and cointegration tests. <em>Journal of Business &amp; Economic Statistics<\/em>, 12(2), 167-176. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/07350015.1994.10509995\">https:\/\/www.tandfonline.com\/doi\/abs\/10.1080\/07350015.1994.10509995<\/a><\/li>\n<li>MacKinnon, J. G. (2010). Critical values for cointegration tests (Queen&rsquo;s Economics Department Working Paper No. 1227). Queen&rsquo;s University.<\/li>\n<li>Ng, S., &amp; Perron, P. (1995). Unit root tests in ARMA models with data-dependent methods for the selection of the truncation lag. <em>Journal of the American Statistical Association<\/em>, 90(429), 268-281. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/2291151\">https:\/\/www.jstor.org\/stable\/2291151<\/a><\/li>\n<li>Perron, P. (1989). The great crash, the oil price shock, and the unit root hypothesis. <em>Econometrica<\/em>, 57(6), 1361-1401. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/1913712\">https:\/\/www.jstor.org\/stable\/1913712<\/a><\/li>\n<li>Phillips, P. C. (1986). Understanding spurious regressions in econometrics. <em>Journal of Econometrics<\/em>, 33(3), 311-340. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.1016\/0304-4076(86)90001-1\">https:\/\/doi.org\/10.1016\/0304-4076(86)90001-1<\/a><\/li>\n<li>Said, S. E., &amp; Dickey, D. A. (1984). Testing for unit roots in autoregressive-moving average models of unknown order. <em>Biometrika<\/em>, 71(3), 599-607. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/academic.oup.com\/biomet\/article\/71\/3\/599\/243763\">https:\/\/academic.oup.com\/biomet\/article\/71\/3\/599\/243763<\/a><\/li>\n<li>Schwert, G. W. (1989). Tests for unit roots: A Monte Carlo investigation. <em>Journal of Business &amp; Economic Statistics<\/em>, 7(2), 147-159. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/1391432\">https:\/\/www.jstor.org\/stable\/1391432<\/a><\/li>\n<li>Seabold, S., &amp; Perktold, J. (2010). Statsmodels: Econometric and statistical modeling with Python. In <em>Proceedings of the 9th Python in Science Conference<\/em> (Vol. 57, pp. 61-66). <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/doi.org\/10.25080\/Majora-92bf1922-011\">https:\/\/doi.org\/10.25080\/Majora-92bf1922-011<\/a><\/li>\n<li>Zivot, E., &amp; Andrews, D. W. K. (1992). Further evidence on the great crash, the oil-price shock, and the unit-root hypothesis. <em>Journal of Business &amp; Economic Statistics<\/em>, 10(3), 251-270. <a target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/www.jstor.org\/stable\/1391541\">https:\/\/www.jstor.org\/stable\/1391541<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Guide complet du test de Dickey-Fuller augment\u00e9 (ADF) en Python : th\u00e9orie, impl\u00e9mentation avec statsmodels, interpr\u00e9tation statistique et cas pratiques.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","categories":[2464,359],"tags":[2894,2981,1911,2980,2979],"class_list":["post-1358","psych_stat","type-psych_stat","status-publish","hentry","category-science-des-donnees","category-statistiques-appliquees","tag-python-statsmodels","tag-racine-unitaire","tag-series-temporelles","tag-stationnarite","tag-test-de-dickey-fuller-augmente"],"_links":{"self":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/1358","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=1358"}],"version-history":[{"count":1,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/1358\/revisions"}],"predecessor-version":[{"id":16225,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=\/wp\/v2\/psych_stat\/1358\/revisions\/16225"}],"wp:attachment":[{"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/french.arabpsychology.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}