Skip to content
Tutte le guide sulle opzioni
Un test con ipotesi nulla di stazionarietà14 min read

Test KPSS di stazionarietà: ipotesi nulla, statistica e bandwidth

Scopri le ipotesi del test KPSS, il calcolo della statistica a somme parziali, la differenza tra stazionarietà in livello e in trend e l’effetto della bandwidth

In questa guidaIl test KPSS chiede se la stazionarietà sia un’ipotesi nulla difendibile

Breve sintesi

Il test KPSS pone la stazionarietà in livello o rispetto a un trend nell’ipotesi nulla. Rimuove i termini deterministici scelti, accumula i residui e scala la somma dei quadrati delle somme parziali con una stima della varianza di lungo periodo. Una statistica elevata può portare a rifiutare il modello di stazionarietà scelto; una mancata reiezione non prova né la stazionarietà né la redditività di una strategia mean-reversion.

Il test KPSS chiede se la stazionarietà sia un’ipotesi nulla difendibile

Il test Kwiatkowski–Phillips–Schmidt–Shin, abbreviato in KPSS, inverte l’ipotesi nulla dei familiari test Dickey–Fuller. L’ipotesi nulla è che la serie sia stazionaria rispetto ai termini deterministici specificati. Nell’impostazione originale, l’alternativa ammette una componente di random walk con varianza positiva delle innovazioni.

Una statistica KPSS sufficientemente grande costituisce evidenza contro l’ipotesi scelta di stazionarietà in livello o in trend. Una statistica piccola indica che il campione non ha fornito evidenza sufficiente per rifiutare l’ipotesi nulla, dato lo schema scelto. Non dimostra che il processo sarà stazionario per sempre, che la media resterà fissa o che un prezzo tornerà a un livello negoziabile.

La guida a stazionarietà e radice unitaria introduce i concetti collegati. Il confronto tra ADF e Phillips–Perron tratta due test che pongono invece la radice unitaria nell’ipotesi nulla. Sono domande complementari, non varianti intercambiabili dello stesso test.

L’ipotesi nulla elimina la componente di random walk

KPSS rappresenta la serie osservata come

\[ y_t = d_t + r_t + \epsilon_t,\qquad r_t=r_{t-1}+u_t. \]

Qui \(d_t\) è la parte deterministica, \(r_t\) una componente di random walk e \(\epsilon_t\) un errore stazionario. Nel test di stazionarietà in livello, \(d_t\) contiene un’intercetta. Nel test di stazionarietà rispetto a un trend, include intercetta e trend lineare temporale.

L’ipotesi nulla impone che la varianza delle innovazioni del random walk sia zero, \(\sigma_u^2=0\). Senza quel random walk, la serie oscilla attorno alla costante o al trend deterministico specificato. L’alternativa ammette \(\sigma_u^2>0\): gli shock possono allora accumularsi in un trend stocastico invece di riassorbirsi attorno al percorso deterministico scelto.

È un modello mantenuto dal test, non l’affermazione che ogni alternativa sia un random walk da manuale. Rotture strutturali, persistenza frazionaria, dinamiche non lineari, varianza variabile o termini deterministici scelti male possono anch’essi rendere inadeguato il modello nullo. Il test segnala una tensione con le ipotesi di stazionarietà scelte, ma non identifica un unico modello sostitutivo.

Le somme parziali trasformano residui persistenti in una statistica elevata

Regredisci prima le osservazioni sui termini deterministici selezionati e indica i residui con \(\hat e_t\). Le somme parziali cumulative sono

\[ S_t=\sum_{j=1}^{t}\hat e_j. \]

La statistica KPSS è comunemente scritta

\[ \eta=\frac{1}{n^2\hat{\omega}^{\,2}}\sum_{t=1}^{n}S_t^2, \]

con \(n\) pari alla numerosità campionaria e \(\hat{\omega}^{\,2}\) stima della varianza di lungo periodo dei residui. Una sequenza di residui con lo stesso segno allontana \(S_t\) da zero. Il quadrato delle somme fa pesare le deviazioni persistenti più dei cambiamenti di segno isolati.

La statistica è non negativa. Deviazioni cumulative grandi rispetto alla varianza di lungo periodo rendono più difficile mantenere l’ipotesi di stazionarietà. Il denominatore è essenziale: la dipendenza seriale dei residui modifica la variabilità attesa delle somme parziali anche se il processo sottostante è stazionario.

Scegli prima stazionarietà in livello o in trend

La versione in livello chiede se la serie sia stazionaria attorno a una costante. La versione in trend rimuove prima intercetta e trend lineare, poi valuta se la componente residua è stazionaria. Alcune implementazioni chiamano questi casi mu e tau, ma nomi e convenzioni di output dipendono dal software.

La scelta cambia sia i residui sia la distribuzione di riferimento. Omettere un trend deterministico da una serie trend-stazionaria può lasciare un lungo andamento nei residui e gonfiare la statistica. Aggiungere un trend senza motivo cambia il modello esaminato e può ridurre la capacità di rilevare alcune alternative. Decidi in base alla definizione dei dati e alla domanda economica; dichiara la scelta invece di cambiarla finché il risultato non appare favorevole.

I valori critici KPSS provengono da distribuzioni asintotiche non standard, diverse per i casi di livello e trend. Non confrontare la statistica con una soglia t o chi-quadrato ordinaria e non applicare una soglia memorizzata a ogni specifica deterministica. Usa la tabella o l’output software corrispondente e indica il livello di significatività.

Alcune implementazioni riportano solo un intervallo del p-value, perché confrontano la statistica con una tabella finita di valori critici. Riporta allora l’intervallo supportato dall’output, senza inventare decimali aggiuntivi. Specifica il caso livello/trend e la fonte dei valori critici per rendere riproducibile la decisione.

<!-- learn:illustration -->

Un percorso blu astratto oscilla vicino a un centro stabile mentre quello dorato si allontana gradualmente; è concettuale, non un dato osservato
Il nastro blu suggerisce oscillazioni contenute e quello dorato shock accumulati; non sono dati né risultati di un test

La varianza di lungo periodo e la bandwidth determinano la scala

Una stima comune della varianza di lungo periodo usa autocovarianze residue ponderate:

\[ \hat{\omega}^{\,2}=\hat{\gamma}_0+2\sum_{j=1}^{\ell}w_j\hat{\gamma}_j. \]

Qui, \(\hat{\gamma}_j=n^{-1}\sum_{t=j+1}^{n}\hat e_t\hat e_{t-j}\) definisce l’autocovarianza campionaria al ritardo \(j\) con denominatore \(n\); le convenzioni per campioni finiti possono variare tra implementazioni.

Con pesi di Bartlett, \(w_j=1-j/(\ell+1)\). La bandwidth di troncamento \(\ell\) decide quante autocovarianze entrano e con quale rapidità diminuiscono i pesi. Le implementazioni possono usare kernel, regole di bandwidth e convenzioni per campioni finiti diversi: per riprodurre il risultato bisogna nominarli.

Questa bandwidth non è il numero di ritardi delle differenze aggiunti alla regressione ADF. Nel KPSS controlla la stima della varianza di lungo periodo; nell’ADF i ritardi di differenza entrano nella regressione. Il software può chiamare entrambe le impostazioni “lag”, quindi «lag 4» da solo non descrive il metodo.

Una bandwidth troppo corta può escludere dipendenza di breve periodo rilevante; una troppo lunga può aggiungere autocovarianze campionarie rumorose. Entrambe possono cambiare statistica, dimensione e potenza del test, senza una direzione valida per ogni serie. Riporta kernel e regola di selezione e verifica se un’alternativa ragionevole, definita in anticipo, cambia l’interpretazione.

Questa correzione di varianza di lungo periodo è collegata alla stima di covarianze coerenti con eteroschedasticità e autocorrelazione. Non rende KPSS robusto a ogni dipendenza, rottura strutturale o specifica deterministica errata. La guida alle covarianze Newey–West spiega ruolo e limiti più generali delle stime HAC.

Calcolare una piccola somma parziale

Supponi che una regressione di trend su sei osservazioni sintetiche lasci residui \(1,-1,0,0,-1,1\). Sommano a zero e sono ortogonali al trend lineare temporale, come devono essere i residui di una regressione con trend. Le somme parziali sono \(1,0,0,0,-1,0\), quindi la somma dei loro quadrati è \(2\).

Per illustrare l’aritmetica, usa autocovarianze campionarie con denominatore \(n\) e bandwidth Bartlett pari a uno. Il termine di varianza residua è \(\hat{\gamma}_0=4/6=2/3\). L’autocovarianza al ritardo uno è \(\hat{\gamma}_1=-2/6=-1/3\), con peso Bartlett \(1/2\). Quindi

\[ \hat{\omega}^{\,2}=\frac{2}{3}+2\left(\frac{1}{2}\right)\left(-\frac{1}{3}\right)=\frac{1}{3}, \qquad \eta=\frac{2}{6^2(1/3)}=\frac{1}{6}\approx0.167. \]

Questo calcolo su sei punti mostra solo la meccanica. Il campione è troppo piccolo per la consueta decisione asintotica KPSS: non confrontare la statistica con valori critici pubblicati come se fosse un risultato empirico.

Affianca KPSS a un test con radice unitaria nulla con attenzione

Eseguire KPSS accanto a un test di tipo ADF mostra quanto la conclusione dipenda dall’ipotesi nulla. Leggi la coppia come evidenza sotto due modelli distinti:

Test di tipo ADFTest KPSSLettura prudente
Rifiuta la radice unitariaNon rifiuta la stazionarietàCompatibile con stazionarietà rispetto ai termini scelti, ma non la prova
Non rifiuta la radice unitariaRifiuta la stazionarietàEvidenza contro il modello stazionario scelto, compatibile con persistenza, ma non prova una radice unitaria semplice
Non rifiutaNon rifiutaIl campione può essere inconclusivo, anche per potenza limitata di entrambi i test
RifiutaRifiutaRicontrolla rotture, termini deterministici, ritardi, bandwidth e ipotesi mantenute

I test possono differire per correzioni dei ritardi, termini deterministici, campione e approssimazioni finite. Allinea le scelte quando ha senso e registra le differenze inevitabili. Non trasformare le quattro combinazioni in una regola automatica di differenziazione. La mancata reiezione non dimostra che l’ipotesi nulla sia vera.

Rotture e alternative persistenti possono confondere la diagnosi

Uno spostamento una tantum della media, un trend variabile o una rottura della varianza possono far sembrare non stazionario un processo stazionario all’interno dei regimi. Al contrario, una radice vicina a uno rende difficile distinguere i casi con dati finiti. Campioni brevi, outlier, code pesanti, aggiustamento non lineare e integrazione frazionaria aggiungono ulteriori rischi per l’approssimazione.

Prima di riportare il test, traccia livello, componente deterministica scelta e residui. Se una rottura è plausibile, usa un disegno che la consideri e dichiara ipotesi, trattamento e valori critici. Se hai cercato molte date o bandwidth, dichiara la selezione: il p-value minimo della ricerca non è un test intatto.

Per uno spread fra due asset, KPSS non verifica la cointegrazione. La guida Engle–Granger illustra un test di cointegrazione sui residui e i suoi valori critici specifici. La guida al rango di Johansen tratta l’approccio di sistema. KPSS su un singolo prezzo non sostituisce nessuna delle due analisi.

Se applichi KPSS a residui ottenuti dopo aver stimato un rapporto di copertura, un modello ARMA o una data di rottura scelta, quei residui derivano da uno step di stima precedente. Stima dei parametri e selezione possono cambiare la distribuzione nulla. Non presumere validi i valori critici ordinari per l’intera pipeline: usa un test sui residui calibrato per il modello o un bootstrap che ripeta le stime.

Riporta la configurazione e separa le affermazioni di trading

Indica variabile e trasformazione, numero di osservazioni, ipotesi nulla di livello o trend, termini deterministici, kernel HAC, regola della bandwidth, statistica, valori critici o p-value corrispondenti e livello di significatività. Includi analisi di sensibilità solo con alternative motivate e dichiarate; non selezionare il risultato più presentabile dopo aver provato molte finestre e versioni.

Per dati di mercato, specifica date, frequenza, allineamento delle sessioni, trattamento dei mancanti e se la serie è un prezzo, rendimento, residuo o spread. Non rifiutare l’ipotesi nulla KPSS non significa che uno spread convergerà presto. Una strategia di mean reversion richiede ancora equilibrio definito, valutazione fuori campione, segnale disponibile al momento dell’ordine e costi realistici di spread, finanziamento, prestito ed esecuzione.

Un test sul livello del log-prezzo risponde a una domanda diversa da un test sul rendimento, cioè la prima differenza del log-prezzo. La differenziazione può rimuovere un trend stocastico in alcuni modelli, ma cambia anche la variabile studiata e non prova una relazione di lungo periodo fra asset. Scegli la trasformazione in base all’oggetto stimato e dichiarala esplicitamente.

Il lavoro del 199290104-Y) di Kwiatkowski, Phillips, Schmidt e Shin formula KPSS come test LM dell’ipotesi che la componente random walk abbia varianza zero. Il lavoro del 1987 di Newey e West è un riferimento primario per stimatori HAC semidefiniti positivi. Per il confronto con l’ipotesi nulla di radice unitaria, si veda il lavoro del 1979 di Dickey e Fuller.

Domande frequenti

Q1KPSS e ADF testano la stessa ipotesi nulla?

No. KPSS pone la stazionarietà in livello o in trend nell’ipotesi nulla. Le varianti standard ADF pongono la radice unitaria nell’ipotesi nulla, dati i termini deterministici scelti.

Q2Che differenza c’è fra versione in livello e in trend?

La versione in livello testa la stazionarietà attorno a una costante. La versione in trend rimuove prima un trend lineare deterministico e verifica la stazionarietà della componente rimanente.

Q3Perché la bandwidth è importante?

La bandwidth determina quante autocovarianze residue entrano nella stima della varianza di lungo periodo e come vengono ponderate. Scelte ragionevoli diverse possono cambiare la statistica: riporta la regola e non scegliere solo il risultato preferito.

Q4Un risultato non significativo implica che uno spread è mean-reverting?

No. Significa che il campione e la configurazione scelta non hanno rifiutato l’ipotesi nulla di stazionarietà. Non dimostra cointegrazione, tempi di convergenza o redditività al netto dei costi.

Fonti e approfondimenti

Segnala un problema

Prepareremo un’e-mail con il link a questo articolo. Mark riceverà la segnalazione solo dopo l’invio

Controllo rapido

Hai finito la guida? Verifica ciò che hai capito con 3 domande

Domanda 1 / 3

Domanda 01

Qual è l’ipotesi nulla del test KPSS?

Scegli una risposta per vedere la spiegazione

Glossario delle opzioni

Confronto tra test per serie temporaliADF e Phillips–Perron: differenze tra i test di radice unitariaConfronta i test ADF e Phillips–Perron: ipotesi nulla, termini deterministici, correzioni per ritardi e banda, limiti nei campioni finiti e interpretazione prudenteTest di radice unitaria con una rotturaTest di Zivot–Andrews: una radice unitaria con una rottura ignotaScopri come il test di Zivot–Andrews cerca una rottura ignota in una regressione di radice unitaria, perché la statistica minima richiede valori critici specifici e cosa esclude la sua ipotesi nulla.Tre idee spesso trattate come sinonimi ma che rispondono a domande diverseStazionarietà, radici unitarie e mean reversion nella finanzaComprendi stazionarietà forte e debole, random walk, radici unitarie, persistenza, mean reversion, half-life, regressione spuriosa, test ADF e KPSS, rotture strutturali e diagnostica finanziariaCome i residui rivelano una relazione di lungo periodoTest di cointegrazione di Engle–Granger: residui e correzione degli erroriScopri come funziona il test di cointegrazione di Engle–Granger in due passaggi, perché i test di radice unitaria sui residui richiedono valori critici specifici e come interpretare un modello a correzione dell’errore.Lo stesso coefficiente può avere un'incertezza diversaEteroschedasticità, autocorrelazione ed errori standard robustiScopri perché gli errori standard classici falliscono, che cosa consentono gli stimatori White, cluster e Newey–West HAC, come sceglierli e dove si ferma l'inferenza robusta nei dati finanziari.