A correlação assume a estacionariedade dos dados?

27

A análise entre mercados é um método de modelar o comportamento do mercado por meio da busca de relacionamentos entre diferentes mercados. Muitas vezes, uma correlação é calculada entre dois mercados, como o S&P 500 e os títulos do Tesouro dos EUA em 30 anos. Esses cálculos geralmente são baseados em dados de preços, o que é óbvio para todos que não se encaixa na definição de séries temporais estacionárias.

Possíveis soluções à parte (usando retornos), o cálculo da correlação cujos dados são não estacionários é mesmo um cálculo estatístico válido?

Você diria que esse cálculo de correlação não é confiável ou é simplesmente um absurdo?

Milktrader
fonte
1
o que você quer dizer com "cálculo estatístico válido", você deve dizer o cálculo estatístico (estimativa) válido de alguma coisa. Aqui o algo é muito importante. Correlação é um cálculo válido da relação linear entre dois conjuntos de dados. Não vejo por que você precisa de estacionariedade, você quis dizer correlação automática?
22611 robin girard
2
existe um novo site que pode ser mais adequado para sua pergunta: quant.stackexchange.com . Agora você está claramente confundindo cálculo com interpretação.
Mvctas
@mpiktas, a comunidade quant está decidida a usar retornos x preços devido à estacionariedade dos retornos e à não estacionaridade dos preços. Estou pedindo aqui algo mais do que uma explicação intuitiva de por que isso deveria ser assim.
Milktrader
@robin, há várias coisas que podem fazer você questionar uma análise estatística. O tamanho da amostra vem à mente, assim como coisas mais óbvias, como dados manipulados. A não estacionariedade dos dados põe em questão um cálculo de correlação?
Milktrader
não o cálculo, talvez a interpretação, se a correlação não for alta. Se for alta, significa alta correlação (relação linear ou seja, alta), duas séries de tempo não stationnary dizer e ( Y t ) pode ser, potencialmente, altamente correlacionados (por exemplo, quando X t = Y t .(Xt)(Yt)Xt=Yt
robin Girard

Respostas:

37

A correlação mede a relação linear. No contexto informal, relacionamento significa algo estável. Quando calculamos a correlação da amostra para variáveis ​​estacionárias e aumentamos o número de pontos de dados disponíveis, essa correlação da amostra tende a uma correlação verdadeira.

Pode-se demonstrar que, para preços, que geralmente são passeios aleatórios, a correlação da amostra tende a variável aleatória. Isso significa que, independentemente da quantidade de dados que temos, o resultado será sempre diferente.

Nota : tentei expressar intuição matemática sem a matemática. Do ponto de vista matemático, a explicação é muito clara: momentos de amostra de processos estacionários convergem em probabilidade para constantes. Momentos de amostra de passeios aleatórios convergem para integrais do movimento browniano, que são variáveis ​​aleatórias. Como o relacionamento geralmente é expresso como um número e não como uma variável aleatória, torna-se evidente o motivo para não calcular a correlação para variáveis ​​não estacionárias.

Atualização Como estamos interessados ​​na correlação entre duas variáveis, assuma primeiro que elas provêm do processo estacionário . A estacionariedade implica que E Z t e c o v ( Z t , Z t - h ) não dependem de t . Então correlaçãoZt=(Xt,Yt)EZtcov(Zt,Zth)t

corr(Xt,Yt)=cov(Xt,Yt)DXtDYt

também não depende de , já que todas as quantidades na fórmula vêm da matriz c o v ( Z t ) , que não depende de t . Portanto, o cálculo da correlação da amostratcov(Zt)t

faz sentido, uma vez que pode ter esperança razoável de que correlação amostra irá estimarρ=corr(Xt,Yt). Acontece que essa esperança não é infundado, uma vez que para processo estacionário satisfazendo certas condições temos quep

ρ^=1Tt=1T(XtX¯)(YtY¯)1T2t=1T(XtX¯)2t=1T(YtY¯)2
ρ=corr(Xt,Yt)ρ^ρ, como em probabilidade. Além disso Tem distribuição, de modo que podemos testar as hipóteses sobreρT(ρ^ρ)N(0,σρ2)ρ .

Ztcorr(Xt,Yt) may depend on t. So when we observe a sample of size T we potentialy need to estimate T different correlations ρt. This is of course infeasible, so in best case scenario we only can estimate some functional of ρt such as mean or variance. But the result may not have sensible interpretation.

Agora, vamos examinar o que acontece com a correlação da caminhada aleatória do processo não estacionário provavelmente mais estudada. Chamamos o processo uma caminhada aleatória se Z t = t s = 1 ( U t , V t ) , onde C t = ( U t , V t ) é um processo estacionário. Por simplicidade, assuma que E C t = 0 . EntãoZt=(Xt,Yt)Zt=s=1t(Ut,Vt)Ct=(Ut,Vt)ECt=0

corr(XtYt)=EXtYtDXtDYt=Es=1tUts=1tVtDs=1tUtDs=1tVt

Ct=(Ut,Vt) is a white noise. This means that all correlations E(CtCt+h) are zero for h>0. Note that this does not restrict corr(Ut,Vt) to zero.

Then

corr(Xt,Yt)=tEUtVtt2DUtDVt=corr(U0,V0).

So far so good, though the process is not stationary, correlation makes sense, although we had to make same restrictive assumptions.

Now to see what happens to sample correlation we will need to use the following fact about random walks, called functional central limit theorem:

1TZ[Ts]=1Tt=1[Ts]Ct(cov(C0))1/2Ws,
in distribution, where s[0,1] and Ws=(W1s,W2s) is bivariate Brownian motion (two-dimensional Wiener process). For convenience introduce definition Ms=(M1s,M2s)=(cov(C0))1/2Ws.

Again for simplicity let us define sample correlation as

ρ^=1Tt=1TXtYt1Tt=1TXt21Tt=1TYt2

Let us start with the variances. We have

E1Tt=1TXt2=1TEt=1T(s=1tUt)2=1Tt=1TtσU2=σUT+12.

This goes to infinity as T increases, so we hit the first problem, sample variance does not converge. On the other hand continuous mapping theorem in conjunction with functional central limit theorem gives us

1T2t=1TXt2=t=1T1T(1Ts=1tUt)201M1s2ds
where convergence is convergence in distribution, as T.

Similarly we get

1T2t=1TYt201M2s2ds
and
1T2t=1TXtYt01M1sM2sds

So finally for sample correlation of our random walk we get

ρ^01M1sM2sds01M1s2ds01M2s2ds
in distribution as T.

So although correlation is well defined, sample correlation does not converge towards it, as in stationary process case. Instead it converges to a certain random variable.

mpiktas
fonte
1
The mathematical point of view explanation is what I was looking for. It gives me something to contemplate and explore further. Thanks.
Milktrader
1
This response seems to sidestep the original question: Aren't you just saying that yes, calculating correlation makes sense for stationary processes?
whuber
1
@whuber, I was answering the question having in mind the comment, but I reread the question again and as far as I understand the OP asks about calculation of correlation for non-stationary data. Calculation of correlation for stationary processes makes sense, all the macroeconometric analysis (VAR, VECM) relies on that.
mpiktas
I'll try to clarify my question with a response.
whuber
3
@whuber my take away from the answer is that a correlation based on non-stationary data yields a random variable, which may or may not be useful. Correlation based on stationary data converges to a constant. This may explain why traders are attracted to "x-day rolling correlation" because the correlated behavior is fleeting and spurious. Whether "x-day rolling correlation" is valid or useful is for another question.
Milktrader
13

...is the computation of correlation whose data is non-stationary even a valid statistical calculation?

Let W be a discrete random walk. Pick a positive number h. Define the processes P and V by P(0)=1, P(t+1)=P(t) if V(t)>h, and otherwise P(t+1)=P(t); and V(t)=P(t)W(t). In other words, V starts out identical to W but every time V rises above h, it switches signs (otherwise emulating W in all respects).

enter image description here

(In this figure (for h=5) W is blue and V is red. There are four switches in sign.)

In effect, over short periods of time V tends to be either perfectly correlated with W or perfectly anticorrelated with it; however, using a correlation function to describe the relationship between V and W wouldn't be useful (a word that perhaps more aptly captures the problem than "unreliable" or "nonsense").

Mathematica code to produce the figure:

With[{h=5},
pv[{p_, v_}, w_] := With[{q=If[v > h, -p, p]}, {q, q w}];
w = Accumulate[RandomInteger[{-1,1}, 25 h^2]];
{p,v} = FoldList[pv, {1,0}, w] // Transpose;
ListPlot[{w,v}, Joined->True]]
whuber
fonte
it is good that your answer points that out but I wouldn't say the process are correlated, I would say they are dependent. This is the point. Calculation of correlation is valide and here it will say "no correlation" and we all know this does not mean "no dependence".
robin girard
1
@robin That's a good point, but I constructed this example specifically so that for potentially long periods of time these two processes are perfectly correlated. The issue is not one of dependence versus correlation but inherently is related to a subtler phenomenon: that the relationship between the processes changes at random periods. That, in a nutshell, is exactly what can happen in real markets (or at least we ought to worry that it can happen!).
whuber
@whubert yes, and this is a very good example showing that there are processes that have very high correlation for potentially long periods of time and still are not correlated at all (but highly dependent) when regarding the larger temporal scale.
robin girard
2
@robin girard, I think the key here is that for non-stationary processes the theoretical correlation varies with time, when for the stationary processes theoretical correlation stays the same. So with sample correlation which basically is one number, it is impossible to capture the variation of true correlations in case of non-stationary processes.
mpiktas