Порівняльний аналіз реалізації класичних статистичних моделей прогнозування одновимірних часових рядів у Python, R та Julia

Ключові слова: прогнозування часових рядів, Python, R, Julia, ETS, Auto-ARIMA, RMSE, MASE, SMAPE

Анотація

В роботі здійснено порівняльний аналіз реалізації класичних статистичних моделей прогнозування одновимірних часових рядів у середовищах програмування Python, R та Julia. У дослідженні розглянуто наївні та сезонно-наївні методи, експоненційне згладжування ETS, а також автоматичний підбір параметрів авторегресійних інтегрованих моделей ковзного середнього (Auto-ARIMA). Для експериментів використано два набори даних: щоденні котирування нафти марки Brent та щомісячні показники середньої заробітної плати в Україні. Оцінювання точності прогнозів здійснено за трьома метриками — RMSE, MASE та sMAPE — з урахуванням різних горизонтів прогнозування. Дослідження показало, що результати моделювання залежать не лише від математичної природи алгоритмів, але й від специфіки їхньої реалізації у відповідних екосистемах. Встановлено, що Python і R забезпечують повноцінну підтримку всіх розглянутих моделей, тоді як у Julia на момент проведення дослідження відсутня стабільна реалізація ETS та Auto-ARIMA, через що можливості порівняння були частково обмежені. Отримані результати мають значення як для оцінювання зрілості програмних екосистем у сфері часових рядів, так і для практичного вибору інструментів у прикладних задачах прогнозування.

Посилання

1. Hyndman R. J., Khandakar Y. Automatic Time Series Forecasting: The forecast package for R. Journal of Statistical Software. 2008. Vol. 27, No. 3. P. 1–22.
2. Seabold S., Perktold J. Statsmodels: Econometric and Statistical Modeling with Python. Proceedings of the 9th Python in Science Conference (SciPy 2010). 2010. P. 57–61.
3. Saavedra R., Bodin G., Souto M. StateSpaceModels.jl: a Julia Package for Time-Series Analysis in a State-Space Framework. arXiv preprint. 2019.
4. Hyndman R. J., Koehler A. B. Another look at measures of forecast accuracy. International Journal of Forecasting. 2006. Vol. 22, No. 4. P. 679–688.
5. Hyndman R. J., Athanasopoulos G. Forecasting: Principles and Practice (3rd ed.). Melbourne: OTexts, 2021.
Опубліковано
2025-09-19
Як цитувати
Папка, О. С., & Олійник, Р. В. (2025). Порівняльний аналіз реалізації класичних статистичних моделей прогнозування одновимірних часових рядів у Python, R та Julia. КОМП’ЮТЕРНО-ІНТЕГРОВАНІ ТЕХНОЛОГІЇ: ОСВІТА, НАУКА, ВИРОБНИЦТВО, (60), 224-232. https://doi.org/10.36910/6775-2524-0560-2025-60-24
Розділ
Інформатика та обчислювальна техніка