An Algorithm of Identification Method of Autoregressive – Moving-Average Model, Generalizing the Yule–Walker Method, and its Implementation on Python

Authors

  • O. B. Mokin Vinnytsia National Technical University
  • V. B. Mokin Vinnytsia National Technical University
  • B. I. Mokin Vinnytsia National Technical University

DOI:

https://doi.org/10.31649/1997-9266-2022-163-4-41-55

Keywords:

a stationary time series, autoregressive–moving-average model, ARMA, model identification, generalization of the Yule–Walker method, Python implementation of the model identification algorithm

Abstract

The paper presents a detailed 11-step algorithm for practical implementation of a new identification method of autoregressive – moving-average model ARMA(nap, nkc)  of prediction of stationary time series with arbitrary values of the orders nap, nkc . The new method, published in the previous authors' works, is a generalization of the well-known Yule–Walker method. The algorithm is implemented under the condition, proven by the authors in the previous publications, that the optimal structure of the ARMA(nap, nkc) model is the ARMA(3,3). A feature of this algorithm is that the parameters of the autoregressive component of the ARMA(3,3) model are determined using the fourth, fifth, and sixth autocovariances, which significantly distinguishes it from the traditional algorithm for identifying this class of models using the Yule–Walker method, which uses only autocovariances of the first, second, and third orders. Another feature of the algorithm is a straightforward procedure of determining the parameters of the moving average that does not require renewing the minimizing the residual sum of squares procedure when moving to other orders of the autoregressive and the moving average components, unlike the traditional approaches. The article presents a Python program implementation of the proposed identification algorithm and a demonstration of its effectiveness in solving the problem of identifying the ARMA(3,3) model for a specific time series given by an experimental implementation. The paper also determines the conditions for the experimental implementation of the time series to provide more accurate forecasting compared to the traditional approach.

Author Biographies

O. B. Mokin, Vinnytsia National Technical University

Dr. Sc. (Eng.), Professor, Professor of the Chair of Systems Analysis and Information Technology

V. B. Mokin, Vinnytsia National Technical University

Dr. Sc. (Eng.), Professor, Head of the Chair of Systems Analysis and Information Technology

B. I. Mokin, Vinnytsia National Technical University

Academician of NAPS of Ukraine, Dr. Sc. (Eng.), Professor of the Chair of Systems Analysis and Information Technology

References

О. Б. Мокін, В. Б. Мокін, і Б. І. Мокін, «Метод ідентифікації моделі авторегресії-ковзного середнього АРКС(р,q) з довільними значеннями порядків р, q, який узагальнює методику Юла-Уокера,» Наукові праці Вінницького національного технічного університету, № 2, с. 1-6, 2014. [Електронний ресурс]. Режим доступу: http://praci.vntu.edu.ua/article/view/3626/5339.

Дж. Бокс, і Г. Дженкинс, «Анализ временных рядов,» Прогноз и управление, вып. 1. М.: Мир, 1974, 408 с.

Дж. Бокс, і Г. Дженкинс, «Анализ временных рядов,» Прогноз и управление, вып. 2. М.: Мир, 1974, 197 с.

О. Б. Мокін, В. Б. Мокін, Б. І. Мокін, і І. О. Чернова, «До питання вибору оптимальної математичної моделі стаціонарного часового ряду,» Вісник Вінницького політехнічного інституту, № 4, с. 7-15, 2018.

Python. [Електронний ресурс]. Режим доступу: https://www.python.org .

П. Г. Доля, Введение в научный Python. Харков: ХНУ им. Каразина, 2016, 265 с.

Downloads

Abstract views: 474

Published

2022-09-02

How to Cite

[1]
O. B. . Mokin, V. B. Mokin, and B. I. Mokin, “An Algorithm of Identification Method of Autoregressive – Moving-Average Model, Generalizing the Yule–Walker Method, and its Implementation on Python”, Вісник ВПІ, no. 4, pp. 41–55, Sep. 2022.

Issue

Section

Information technologies and computer sciences

Metrics

Downloads

Download data is not yet available.