Pode-se calcular a autocorrelação de matrizes de covariância amostradas pelo MCMC?

8

Imagine que nós amostramos uma matriz de covariância de uma distribuição Wishart do MCMC.

A cada iteração, obtemos uma nova matriz de amostra da distribuição Wishart.Si

Pergunta : Dado o rastreamento que contém todas as amostras , posso plotar a autocorrelação dessas amostras?S1,...Sn

Eu vi alguém usando a correlação automática de log(det(S)) , mas não encontrei justificativa.

Alberto
fonte

Respostas:

1

Do jeito que eu vejo, ao desenhar matrizes de uma distribuição Wishart, você está realmente desenhando variáveis ​​aleatórias univariadas especificamente relacionadas a cada etapa do tempo. seja, apenas a parte de qualquer [= parte triangular superior] é aleatória e a simetria fornece o resto. Em outras palavras, a autocorrelação é definida em pares para quaisquer duas entradas do vetores e para qualquer . Obviamente, isso deixa você com um número possivelmente inviável dep×pS1,S2,Snp(p+1)/2vech(Si)Sip(p+1)/2vech(Si)vech(Sih)h>0(p(p+1)/2)2autocorrelações univariadas para rastrear, e como as entradas de cada serão totalmente relacionadas entre si (veja, por exemplo, a definição dada por meio de desenhos normais aqui: https://en.wikipedia.org/ wiki / Wishart_distribution ), eu poderia muito bem imaginar que você descarta informações fazendo essa análise univariada. Dito isto, as autocorrelações univariadas podem ser calculadas em termos de entrada, definindo primeiro Claramente,vech(Si)

S¯=1ni=1nvech(Si)Sh¯=1nhi=h+1nvech(Si)vech(Sih)T.
S¯é um estimador natural para a parte triangular superior da expectativa (que você pode substituir pela verdadeira expectativa da sua distribuição Wishart, se for conhecida por você). Da mesma forma, é um estimador natural para o momento . Por fim, observando que chega-se às estimativas de para via Como mencionado anteriormente, isso fornece a vocêS¯hE(vech(Si)vech(Sih)T)
Cov(vech(Si)vech(Sih)T)=E(vech(Si)vech(Sih)T)E(vech(Si))E(vech(Si))T,
A(h)vech(Si)
A(h)=S¯hS¯S¯T.
(p(p+1)/2)2 autocorrelações de cada entrada da matriz Wishart com as entradas da matriz Wishart. Se houver muita informação para exibir, acho que uma estratégia que você poderia adotar seria definir a série temporal univariada ou seja, você simplesmente calcula a média do valor absoluto da autocorrelação.Se você se importa apenas com autocorrelações positivas e não acha que a autocorrelação negativa é prejudicial, poupe valor absoluto. Da mesma forma, se você acha que a autocorrelação ao longo da diagonal é pior que a diagonal ou o contrário, você pode adicionar pesos
a(h)=1(p(p+1)/2)2i=1(p(p+1)/2j=1(p(p+1)/2|A(h)ij|,
wij que levam em conta essa 'função de perda'.
Jeremias K
fonte