Сохранение значений p с помощью панели инструментов Econometrics в Matlab - PullRequest
0 голосов
/ 08 января 2019

Этот код будет работать с набором инструментов эконометрики,

    model = arima('Constant',0.5,'AR',{0.9999},'Variance',.4);
rng('default')
Y = simulate(model,50);
figure
plot(Y)
xlim([0,50])
title('Simulated AR(1) Process')

rng('default')
Y = simulate(model,50,'NumPaths',1000);
Y1=Y(:,1);

for ii = 1:50
Mdl = arima(1,0,0);
EstMdl = estimate(Mdl, [Y(:,ii)]);
end

Как я могу хранить p-значения из EstMdl для каждой итерации (то есть вектор с 5 значениями)?

1 Ответ

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

Используйте summarize (требуется ≥ R2018a), чтобы получить результаты estimate.

Отображение результатов за одну итерацию здесь:

>> ii=1;
>> Mdl = arima(1,0,0);
>> EstMdl = estimate(Mdl, [Y(:,ii)]);

    ARIMA(1,0,0) Model (Gaussian Distribution):

                 Value     StandardError    TStatistic      PValue  
                _______    _____________    __________    __________

    Constant     622.14        427.99         1.4536         0.14605
    AR{1}       0.87561      0.085586         10.231      1.4432e-24
    Variance    0.37122      0.079507          4.669      3.0263e-06

>> Results = summarize(EstMdl);
>> PValues = Results.Table.PValue

PValues =

    0.1460
    0.0000
    0.0000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...