Вывод модели ARIMA или ARIMAX невязок или условных отклонений
[E,V] =
infer(Mdl,Y)
[E,V,logL]
= infer(Mdl,Y)
[E,V,logL] = infer(Mdl,Y,Name,Value)
[ выводит невязки и условные отклонения одномерной модели ARIMA, соответствующей данным E,V] =
infer(Mdl,Y)Y.
[ дополнительно возвращает значения целевой функции логарифмической правдоподобности.E,V,logL]
= infer(Mdl,Y)
[E,V,logL] = infer(Mdl,Y, выводит невязки модели ARIMA или ARIMAX и условные отклонения и возвращает значения целевой функции логарифмической правдоподобности с дополнительными опциями, заданными одним или несколькими Name,Value)Name,Value аргументы в виде пар.
Y - Данные откликаДанные отклика, заданные как числовой вектор-столбец или числовая матрица. Если Y является матрицей, тогда она имеет numObs наблюдения и numPaths отдельные, независимые пути.
infer выводит невязки и отклонения Y. Y представляет временные ряды, характеризующийся Mdl, и это продолжение серии предварительных образцов Y0.
Если Y является вектор-столбец, затем представляет один путь базового ряда.
Если Y является матрицей, тогда она представляет numObs наблюдения за numPaths пути базовых временных рядов.
infer принимает, что наблюдения в любой строке происходят одновременно. Последнее наблюдение за любыми сериями - последнее.
Типы данных: double
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
'E0' - Предварительный образец инноваций0 (по умолчанию) | числовой вектор | числовая матрицаПредварительный пример инноваций, которые имеют среднее значение 0 и обеспечивают начальные значения для модели, заданные как разделенная разделенными запятой парами, состоящая из 'E0' и числовой вектор-столбец или числовая матрица.
E0 должен содержать не менее numPaths столбцы и достаточно строк, чтобы инициализировать модель ARIMA и любую модель условного отклонения. То есть E0 должен содержать не менее Mdl.Q инновации, но могут быть больше, если вы используете модель условного отклонения. Если количество строк в E0 превышает необходимое число, затем infer использует только последние наблюдения. Последняя строка содержит последнее наблюдение.
Если количество столбцов превышает numPaths, затем infer использует только первое numPaths столбцы. Если E0 является вектор-столбец, тогда infer применяет его к каждому выводимому пути.
Типы данных: double
'V0' - Предварительная выборка условных отклоненийПредварительная выборка условных отклонений, обеспечивающих начальные значения для любой модели условных отклонений, заданный как разделенная разделенными запятой парами, состоящая из 'V0' и числовой вектор-столбец или матрицу с положительными записями.
V0 должен содержать не менее numPaths столбцы и достаточно строк, чтобы инициализировать модель отклонения. Если количество строк в V0 превышает необходимое число, затем infer использует только последние наблюдения. Последняя строка содержит последнее наблюдение.
Если количество столбцов превышает numPaths, затем infer использует только первое numPaths столбцы. Если V0 является вектор-столбец, тогда infer применяет его к каждому выводимому пути.
По умолчанию infer устанавливает необходимые наблюдения на безусловное отклонение процесса условного отклонения.
Типы данных: double
'X' - Данные экзогенного предиктораЭкзогенные данные предиктора для регрессионного компонента, заданные как разделенная разделенными запятой парами, состоящая из 'X' и матрицу.
Столбцы X являются отдельными синхронизированными временными рядами с последней строкой, содержащей последние наблюдения.
Если вы не задаете Y0, затем количество строк X должен быть по крайней мере numObs + Mdl.P. В противном случае количество строк X должно быть по крайней мере numObs. В любом случае, если количество строк X превышает необходимое число, затем infer использует только последние наблюдения.
По умолчанию условная средняя модель не имеет коэффициента регрессии.
Типы данных: double
'Y0' - Предварительный образец данных откликаПредварительный пример данных отклика, который обеспечивает начальные значения для модели, заданные как разделенная разделенными запятой парами, состоящая из 'Y0' и числовой вектор-столбец или числовая матрица. Y0 должен содержать не менее Mdl.P строки и numPaths столбцы. Если количество строк в Y0 превышает Mdl.P, затем infer использует только последние Mdl.P наблюдения. Последняя строка содержит последнее наблюдение. Если количество столбцов превышает numPaths, затем infer использует только первое numPaths столбцы. Если Y0 является вектор-столбец, тогда infer применяет его к каждому выводимому пути.
По умолчанию infer backcasts для получения необходимых наблюдений.
Типы данных: double
Примечания
NaNs указывают отсутствующие значения и infer удаляет их. Программное обеспечение объединяет предварительные образцы данных и основные наборы данных отдельно, затем использует список удаления, чтобы удалить любые NaNс. То есть infer устанавливает PreSample = [Y0 E0 V0] и Data = [Y X], затем он удаляет любую строку в PreSample или Data который содержит, по крайней мере, один NaN.
Удаление NaNs в основных данных уменьшает эффективный размер выборки. Такое удаление может также создать неправильные временные ряды.
infer принимает, что вы синхронизируете ряд отклика и предиктора таким образом, чтобы последнее наблюдение каждого происходило одновременно. Программа также принимает, что вы синхронизируете предварительный образец серии аналогично.
Программное обеспечение применяет все экзогенные серии в X каждой серии ответов в Y.
E - Предполагаемые невязкиВыведенные невязки, возвращенные как числовая матрица. E имеет numObs строки и numPaths столбцы.
V - Предполагаемые условные отклоненияВыведенные условные отклонения, возвращенные как числовая матрица. V имеет numObs строки и numPaths столбцы.
logL - Значения целевой функции логарифмической правдоподобностиЗначения целевой функции логарифмической правдоподобности, сопоставленные с Mdl модели, возвращенный как числовой вектор. logL имеет numPaths элементы, сопоставленные с соответствующим путем в Y.
Типы данных: double
Вывод невязок из модели AR.
Задайте модель AR (2), используя известные параметры .
Mdl = arima('AR',{0.5,-0.8},'Constant',0.002,... 'Variance',0.8);
Симулируйте данные отклика с 102 наблюдениями.
rng 'default';
Y = simulate(Mdl,102);Используйте первые два отклика в качестве предварительных образцов данных и выведите невязки для остальных 100 наблюдений.
E = infer(Mdl,Y(3:end),'Y0',Y(1:2)); figure; plot(E); title 'Inferred Residuals';

Вывод условных отклонений из композитной модели AR (1) и GARCH (1,1).
Задайте модель AR (1), используя известные параметры. Установите отклонение равной garch модель.
Mdl = arima('AR',{0.8,-0.3},'Constant',0); MdlVar = garch('Constant',0.0002,'GARCH',0.6,... 'ARCH',0.2); Mdl.Variance = MdlVar;
Симулируйте данные отклика с 102 наблюдениями.
rng 'default';
Y = simulate(Mdl,102);Вывод условных отклонений для последних 100 наблюдений без использования предварительных образцов данных.
[Ew,Vw] = infer(Mdl,Y(3:end));
Выведите условные отклонения для последних 100 наблюдений, используя первые два наблюдения в качестве предварительных образцов данных.
[E,V] = infer(Mdl,Y(3:end),'Y0',Y(1:2));Постройте график двух наборов условных отклонений для сравнения. Рассмотрим первые несколько наблюдений, чтобы увидеть небольшое различие между рядами в начале.
figure; subplot(2,1,1); plot(Vw,'r','LineWidth',2); hold on; plot(V); legend('Without Presample','With Presample'); title 'Inferred Conditional Variances'; hold off subplot(2,1,2); plot(Vw(1:5),'r','LineWidth',2); hold on; plot(V(1:5)); legend('Without Presample','With Presample'); title 'Beginning of Series'; hold off

Вывод невязок из модели ARMAX.
Задайте модель ARMA (1,2), используя известные параметры для отклика (MdlY) и модель AR (1) для данных предиктора (MdlX).
MdlY = arima('AR',0.2,'MA',{-0.1,0.6},'Constant',... 1,'Variance',2,'Beta',3); MdlX = arima('AR',0.3,'Constant',0,'Variance',1);
Симулируйте данные отклика и предиктора с 102 наблюдениями.
rng 'default'; % For reproducibility X = simulate(MdlX,102); Y = simulate(MdlY,102,'X',X);
Используйте первые два отклика в качестве предварительных образцов данных и выведите невязки для остальных 100 наблюдений.
E = infer(MdlY,Y(3:end),'Y0',Y(1:2),'X',X); figure; plot(E); title 'Inferred Residuals';

[1] Box, G. E. P., G. M. Jenkins, and G. C. Reinsel. Анализ временных рядов: прогнозирование и управление 3-м эд. Englewood Cliffs, NJ: Prentice Hall, 1994.
[2] Enders, W. Applied Econometric Time Series. Hoboken, NJ: John Wiley & Sons, 1995.
[3] Гамильтон, Дж. Д. Анализ временных рядов. Princeton, NJ: Princeton University Press, 1994.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.