Векторная авторегрессионная оценка в MATLAB - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь кодировать VAR (векторную авторегрессию) в MATLAB.

Я следую главе здесь ,

При оценке ковариационной матрицы глава рекомендует в верхней части страницы 4,

enter image description here

Я кодирую это в MATLAB как,

W = inv(X'*X);
cov_vec_beta = kron(cov,W); 

cov_vec_beta = $ \ Sigma_a $

Что-то не так, оценки верны, правильность кодировки?

1 Ответ

0 голосов
/ 19 января 2019

Я не уверен в определениях, используемых Оператором Vec , Продуктом Кронекера и матрицей идентичности, определенной в главе:

vec_beta=reshape(beta,[],1); % Reshape one vector column at time
kron_AB=kron(A,B);   %Kronecker Tensor Product
I_k=eye(k);          %kxk Identity matrix

Но да, вы должны сделать:

cov_vec_beta=kron(S_alpha,inv(X'*X))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...