Главная
АИ #23 (309)
Статьи журнала АИ #23 (309)
Применение модели ARIMA для прогнозирования среднемесячных цен на нефть Brent

Применение модели ARIMA для прогнозирования среднемесячных цен на нефть Brent

5 июня 2026

Цитирование

Абитов М. М. Применение модели ARIMA для прогнозирования среднемесячных цен на нефть Brent // Актуальные исследования. 2026. №23 (309). URL: https://apni.ru/article/15443-primenenie-modeli-arima-dlya-prognozirovaniya-srednemesyachnyh-cen-na-neft-brent

Аннотация статьи

В статье рассматривается задача прогнозирования среднемесячных цен на нефть марки Brent на основе модели ARIMA. Цель исследования заключается в построении статистически обоснованной модели прогнозирования и оценке её точности на реальных данных. В качестве материала исследования использован временной ряд среднемесячных цен Brent за период 2010–2025 гг., полученный из открытой базы FRED. В работе применены методы анализа временных рядов, включая визуальный анализ, тест Augmented Dickey–Fuller, дифференцирование, анализ автокорреляционной и частичной автокорреляционной функций, а также сравнительный выбор модели по критериям AIC и BIC. В результате исследования установлено, что наилучшей спецификацией для рассматриваемого ряда является модель ARIMA(2,1,3), обеспечившая приемлемую точность прогноза на тестовом интервале 2025 года. Полученные результаты подтверждают, что модель ARIMA может использоваться как эффективный инструмент прогнозирования ценовой динамики Brent в задачах прикладного анализа данных.

Текст статьи

Введение

В современных условиях цифровой экономики и высокой нестабильности мировых рынков прогнозирование временных рядов становится одной из важнейших задач прикладной аналитики и data science. Для производственных предприятий, особенно работающих в нефтегазовой и энергетической сфере, точность прогноза влияет на принятие управленческих решений, планирование закупок, оценку рыночной ситуации, распределение ресурсов и расчёт экономических рисков. В этих условиях использование математически обоснованных методов прогнозирования представляет не только научный, но и выраженный практический интерес. В диссертационной работе автора было показано, что задачи forecasting сохраняют высокую актуальность именно в контексте анализа экономических и производственных показателей, а модель ARIMA остаётся одним из наиболее надёжных и воспроизводимых инструментов анализа временных рядов. 

Одним из наиболее значимых индикаторов мировой энергетической конъюнктуры является цена нефти марки Brent. Динамика данного показателя отражает влияние глобального спроса и предложения, логистических ограничений, геополитических факторов и изменений рыночной среды. По этой причине прогнозирование цен Brent имеет важное значение как для научных исследований, так и для практической аналитики. Для промышленного предприятия нефтегазового профиля понимание возможной траектории изменения нефтяных цен позволяет более обоснованно подходить к вопросам бюджетирования, оценки стоимости ресурсов и интерпретации внешнеэкономических условий.

Среди методов прогнозирования временных рядов особое место занимает модель ARIMA (AutoRegressive Integrated Moving Average). Её широкое применение объясняется тем, что она сочетает математическую строгость, интерпретируемость и возможность анализа внутренней структуры временного ряда. В отличие от purely algorithmic black-box approaches, ARIMA позволяет исследователю формально учитывать зависимость текущих наблюдений от прошлых значений ряда и прошлых случайных ошибок. Кроме того, модель имеет хорошо разработанную методологию идентификации, оценивания и диагностики, что делает её особенно удобной для академических исследований и прикладных инженерно-экономических задач. Теоретические основания и практическая применимость ARIMA подробно рассмотрены во второй главе диссертации, где она была выбрана как основной статистический инструмент исследования. 

Следует отметить, что современные методы data science включают большое число подходов к прогнозированию: от простых benchmark-моделей и методов сглаживания до алгоритмов машинного обучения и глубоких нейронных сетей. Однако наличие большого числа методов не означает автоматического превосходства более сложных моделей. Важным условием корректного научного исследования является выбор такого подхода, который не только обеспечивает приемлемую точность, но и соответствует структуре данных, объёму выборки и целям исследования. В данном случае выбор ARIMA обусловлен тем, что исследуемый ряд имеет чётко выраженную временную зависимость, при этом модель остаётся прозрачной с точки зрения интерпретации и воспроизводимой в среде Python.

Практическая реализация, представленная в данной статье, основана на реальном временном ряде среднемесячных цен на нефть Brent за период с 2010 по 2025 год. Исследование включает несколько последовательных этапов: предварительный анализ ряда, проверку стационарности, дифференцирование, построение графиков ACF и PACF, сравнение нескольких кандидатных моделей ARIMA, выбор наилучшей спецификации по информационным критериям, диагностику остатков, построение прогноза на тестовый период и оценку точности модели с использованием стандартных метрик ошибки. Такая логика полностью соответствует классической методологии Box–Jenkins и обеспечивает научную строгость исследования.

Целью настоящей статьи является построение и оценка модели ARIMA для прогнозирования среднемесячных цен на нефть Brent на основе реальных данных, а также количественная проверка её прогностической способности на тестовом интервале 2025 года. Для достижения поставленной цели в статье решаются следующие задачи:

– сформировать и описать исследуемый набор данных;
– провести предварительный анализ временного ряда;
– проверить стационарность исходной серии и выполнить её преобразование;
– выбрать наилучшую модель ARIMA на основе сравнительного анализа кандидатных спецификаций;
– выполнить диагностику модели;
– построить прогноз на тестовый период и оценить его точность.

Таким образом, статья направлена на то, чтобы показать, каким образом классическая модель ARIMA может быть применена к реальным экономическим данным и насколько адекватно она описывает и прогнозирует динамику цен Brent в практической задаче forecasting.

Источник данных и общая характеристика временного ряда

В качестве объекта исследования использован временной ряд среднемесячных цен на нефть марки Brent. Источником данных выступает открытая серия Crude Oil Prices: Brent - Europe (MCOILBRENTEU), опубликованная в системе FRED. В исследовании использованы данные за период с января 2010 года по декабрь 2025 года. Такой выбор интервала позволяет, с одной стороны, получить достаточно длинную историческую выборку для построения модели, а с другой — проверить прогноз на реальном будущем периоде, не участвовавшем в обучении.

Для целей моделирования данные были разделены на две части. Обучающая выборка охватывает период с января 2010 года по декабрь 2024 года, а тестовая выборка включает значения за 2025 год. Такое разделение позволяет реализовать out-of-sample validation, то есть оценить прогностическую способность модели на данных, которые не использовались при её построении. В практической части диссертации уже было зафиксировано, что число наблюдений в обучающем интервале составило 180, а тестовая выборка включает 12 месячных наблюдений. 

Теоретическая основа модели ARIMA

Модель ARIMA в общем виде записывается как ARIMA(p,d,q), где параметр отражает порядок авторегрессии, — порядок дифференцирования, а — порядок скользящего среднего. Содержательно это означает следующее:

– авторегрессионная часть учитывает влияние прошлых значений ряда на текущее значение;
– интегрирующая часть обеспечивает переход к стационарному ряду;
– компонент скользящего среднего описывает зависимость текущего значения от прошлых случайных ошибок.

Авторегрессионная модель порядка может быть представлена в виде:

где ​ — текущее значение ряда, — константа, ​ — коэффициенты авторегрессии, — случайная ошибка.

Модель скользящего среднего порядка имеет вид:

где — средний уровень ряда, ​ — коэффициенты модели скользящего среднего.

Если исходный ряд является нестационарным, используется операция дифференцирования. Первая разность определяется следующим образом:

Именно после такого преобразования возможен переход к анализу модели ARIMA. В диссертации подчёркивалось, что применение ARIMA требует приведения ряда к стационарному виду, а сам параметр ddd отражает число дифференцирований, необходимых для этого. 

Проверка стационарности

Поскольку ARIMA предполагает работу со стационарным рядом, одним из ключевых этапов исследования является проверка стационарности исходной серии. Для этого использовался тест Augmented Dickey–Fuller (ADF). Его задача состоит в проверке нулевой гипотезы о наличии единичного корня, то есть о нестационарности ряда.

Если значение p-value превышает стандартный уровень значимости 0.05, ряд считается нестационарным. Если же p-value оказывается меньше 0.05, гипотеза о единичном корне отвергается, и ряд можно считать стационарным.

Автокорреляционная структура и идентификация модели

После достижения стационарности строятся графики ACF и PACF. Они используются для предварительной идентификации параметров p и q. График ACF показывает корреляцию ряда с его лагами, а PACF позволяет оценить частичную зависимость между текущим наблюдением и прошлым значением при фиксированном влиянии промежуточных лагов.

На практике эти графики не дают окончательный ответ, но позволяют сформировать разумный набор кандидатных моделей. После этого выполняется статистическое сравнение моделей по информационным критериям AIC и BIC. Модель с меньшими значениями этих критериев рассматривается как более предпочтительная при прочих равных условиях.

Метрики оценки качества прогноза

Для оценки качества прогноза использовались три стандартные метрики:

где ​ — фактическое значение, — прогнозное значение, — число наблюдений тестовой выборки.

Использование указанных метрик позволяет оценить точность прогноза как в абсолютных, так и в относительных единицах, а также сделать итоговый вывод о практической пригодности модели.

Программная реализация

Практическая часть была реализована в среде Python с использованием стандартных библиотек для анализа данных и временных рядов. Основную роль сыграла библиотека statsmodels, содержащая инструменты для ARIMA-моделирования, а также библиотеки для численных расчётов, визуализации и работы с табличными данными. В диссертации было отдельно отмечено, что Python выбран как открытая, бесплатная и воспроизводимая программная среда, удобная для реализации ARIMA и сопутствующих статистических процедур. 

Визуальный анализ исходного ряда

На первом этапе был построен график исходного временного ряда среднемесячных цен Brent за 2010–2025 гг. Визуальный анализ показал, что динамика ряда является явно неоднородной. На графике наблюдаются фазы роста в 2010–2012 гг., заметный спад в 2014–2016 гг., резкое снижение в 2020 году, последующее восстановление и новый подъём в 2021–2022 гг., а затем постепенное снижение к 2025 году. Такая структура указывает на наличие изменений среднего уровня ряда во времени и позволяет предположить, что исходный ряд не является стационарным.

Рисунок 1. Динамика среднемесячных цен на нефть Brent за 2010–2025 гг.

Разделение на обучающую и тестовую выборки

После построения исходного ряда данные были разделены на обучающую и тестовую выборки. На соответствующем графике видно, что обучающий интервал охватывает всю историю наблюдений до конца 2024 года, тогда как 2025 год оставлен для независимой проверки прогноза. Такое разделение позволяет оценить не просто качество подгонки модели к историческим данным, а её реальную прогностическую способность.

Рисунок 2. Разделение временного ряда на обучающую и тестовую выборки

Проверка стационарности и преобразование ряда

Для формальной проверки стационарности исходной серии был использован тест Augmented Dickey–Fuller. Для исходного ряда значение p-value составило 0.342524, что превышает уровень значимости 0.05. Следовательно, нулевая гипотеза о наличии единичного корня не отвергается, а ряд признаётся нестационарным. Это подтверждает визуальный анализ и показывает необходимость преобразования данных перед построением модели ARIMA.

После первого дифференцирования была получена новая серия, колеблющаяся около нулевого уровня. Повторное применение ADF-теста показало значение p-value 2.896208e-16, что существенно меньше 0.05. Это означает, что после первого дифференцирования ряд стал стационарным и пригодным для моделирования в рамках ARIMA. Следовательно, порядок интегрирования может быть зафиксирован как d = 1.

Таблица 1. Результаты ADF-теста  

Рядp-valueВывод
Исходный ряд0.342524нестационарен
После первого дифференцирования2.896208e-16стационарен

 

Рисунок 3. Дифференцированный временной ряд цен Brent

Анализ ACF и PACF

После достижения стационарности были построены графики автокорреляционной и частичной автокорреляционной функций. На графике ACF наиболее заметным оказался первый лаг, тогда как последующие значения в основном оставались в пределах доверительных границ. PACF также показывал выделение первых лагов без сложной долговременной структуры. Это указывало на наличие ограниченной краткосрочной зависимости и позволяло предположить, что модель небольшого порядка может оказаться достаточной.

Рисунок 4. Графики ACF и PACF для дифференцированного ряда

Сравнение кандидатных моделей ARIMA

На основе предварительного анализа был сформирован набор кандидатных спецификаций вида ARIMA(p,1,q). Их сравнение проводилось по информационным критериям AIC и BIC.

Таблица 2. Сравнение кандидатных моделей ARIMA

МодельAICBIC
ARIMA(2,1,3)1155.9711175.096
ARIMA(1,1,1)1156.3081165.870
ARIMA(3,1,2)1156.6921175.816
ARIMA(2,1,1)1156.8221169.572
ARIMA(1,1,2)1157.4111170.161
ARIMA(2,1,2)1158.6911174.628
ARIMA(3,1,1)1158.7951174.732
ARIMA(1,1,3)1159.2151175.152

 

Минимальное значение AIC было получено для модели ARIMA(2,1,3). Именно эта спецификация была выбрана как основная для дальнейшего анализа. Сводка модели показывает следующие ключевые значения: число наблюдений — 180, Log Likelihood — −571.986, AIC — 1155.971, BIC — 1175.096. Эти результаты подтверждают статистическую предпочтительность выбранной модели.

Диагностика остатков

После оценивания параметров была проведена диагностика модели. График остатков показывает, что ошибки колеблются вокруг нулевого уровня и не демонстрируют выраженного тренда. Автокорреляционная функция остатков также не обнаруживает значимой устойчивой структуры.

Рисунок 5. График остатков модели ARIMA(2,1,3)

Рисунок 6. Автокорреляционная функция остатков модели ARIMA(2,1,3)

Дополнительно по сводке модели значение Prob(Q) = 0.99 по статистике Ljung–Box указывает на отсутствие оснований считать, что в остатках сохраняется значимая автокорреляция. Это означает, что модель в достаточной степени описала основную временную структуру исследуемого ряда.

Таблица 3. Основные характеристики модели ARIMA(2,1,3)

ПоказательЗначение
Число наблюдений180
Log Likelihood-571.986
AIC1155.971
BIC1175.096
Prob(Q)0.99

Построение прогноза и оценка точности

После выбора и проверки модели был построен прогноз на тестовый интервал 2025 года. Сравнение фактических и прогнозных значений показывает, что модель достаточно хорошо описывает общее направление динамики ряда, хотя в отдельных месяцах наблюдаются заметные отклонения между прогнозом и реальными значениями.

Рисунок 7. Сравнение фактических и прогнозных значений модели ARIMA(2,1,3) для 2025 года

Для количественной оценки точности были рассчитаны стандартные метрики ошибки.

Таблица 4. Метрики точности прогноза модели ARIMA(2,1,3)

ПоказательЗначение
MAE6.691
RMSE7.652
MAPE, %10.046

 

Полученные значения показывают, что модель обеспечивает приемлемую точность прогноза для реального экономического временного ряда. Особенно показательным является значение MAPE, которое указывает, что в среднем относительная ошибка прогноза составила около 10%, что можно считать удовлетворительным результатом для ряда, чувствительного к внешним рыночным шокам.

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

Результаты исследования подтверждают, что модель ARIMA(2,1,3) является работоспособным и статистически обоснованным инструментом прогнозирования среднемесячных цен на нефть Brent. Её преимущество состоит в том, что она сочетает формальную строгость и практическую реализуемость. В отличие от многих более сложных алгоритмов, ARIMA не требует больших объёмов данных, сохраняет интерпретируемость и позволяет последовательно пройти все этапы анализа: от проверки стационарности до диагностики остатков и прогностической оценки.

Содержательно полученные результаты показывают, что модель хорошо справляется с описанием общего направления движения ряда, но менее точно улавливает краткосрочные колебания. Это соответствует природе ARIMA как линейной модели временных рядов. Она эффективно работает с инерцией ряда, автокорреляционной структурой и стохастической зависимостью, но может ограниченно описывать резкие изменения, связанные с внешними факторами. Для нефтяных цен это особенно важно, поскольку на динамику Brent существенно влияют геополитика, логистика, решения крупных производителей и макроэкономические события.

Вместе с тем отсутствие выраженной остаточной автокорреляции и приемлемые значения ошибок прогноза позволяют сделать вывод, что выбранная спецификация ARIMA(2,1,3) достаточно полно описала основную структуру ряда. Это особенно важно для прикладных задач, где требуется не идеальная теоретическая подгонка, а практически пригодная и воспроизводимая модель.

С точки зрения научной и практической значимости результаты статьи подтверждают, что классические статистические методы остаются актуальными в современных задачах data science. В условиях, когда часто наблюдается смещение интереса исключительно в сторону сложных алгоритмов машинного обучения, данный результат показывает, что для ряда реальных экономических временных рядов классическая ARIMA способна давать стабильный и интерпретируемый прогноз.

Заключение

В статье была исследована возможность прогнозирования среднемесячных цен на нефть Brent на основе модели ARIMA. На реальном временном ряде за 2010–2025 гг. была выполнена последовательная процедура анализа, включающая визуальное исследование данных, проверку стационарности, дифференцирование, анализ ACF/PACF, выбор модели по AIC и BIC, диагностику остатков и оценку прогноза на тестовом интервале 2025 года.

По результатам исследования в качестве наилучшей была выбрана модель ARIMA(2,1,3). Она показала приемлемую точность прогноза: MAE = 6.691, RMSE = 7.652, MAPE = 10.046%. Полученные результаты позволяют сделать вывод, что модель ARIMA является практически применимым и научно обоснованным инструментом прогнозирования ценовой динамики Brent.

Таким образом, статья подтверждает, что классические методы анализа временных рядов сохраняют высокую актуальность в современных задачах data science, особенно тогда, когда исследователю необходимы воспроизводимость, интерпретируемость и статистическая прозрачность результатов.

Список литературы

  1. Hyndman, R. J., Athanasopoulos, G. Forecasting: Principles and Practice. 3rd ed. OTexts, 2021.

    https://otexts.com/fpp3/

  2. Makridakis, S., Spiliotis, E., Assimakopoulos, V. The M4 Competition: Results, findings, conclusion and way forward // International Journal of Forecasting. 2018. Vol. 34. No. 4. P. 802–808.

    https://ideas.repec.org/a/eee/intfor/v34y2018i4p802-808.html

  3. Brockwell, P. J., Davis, R. A. Introduction to Time Series and Forecasting. 3rd ed. Springer, 2016.

    https://eprints.ukh.ac.id/id/eprint/232/1/2016_Book_IntroductionToTimeSeriesAndFor.pdf

  4. U.S. Energy Information Administration; Federal Reserve Bank of St. Louis. Crude Oil Prices: Brent - Europe (MCOILBRENTEU).

    https://fred.stlouisfed.org/series/MCOILBRENTEU

    https://fred.stlouisfed.org/data/MCOILBRENTEU

  5. statsmodels.tsa.arima.model.ARIMA // Statsmodels documentation.

    https://www.statsmodels.org/stable/generated/statsmodels.tsa.arima.model.ARIMA.html

    https://www.statsmodels.org/

  6. Manescu, C., Van Robays, I. Forecasting the Brent oil price: addressing time-variation in forecast performance. European Central Bank Working Paper, 2014.

    https://www.ecb.europa.eu/pub/pdf/scpwps/ecbwp1735.pdf

  7. scikit-learn developers. Lagged features for time series forecasting.

    https://scikit-learn.org/stable/auto_examples/applications/plot_time_series_lagged_features.html

  8. Schaffer, A. L., Dobbins, T. A., Pearson, S.-A. Interrupted time series analysis using autoregressive integrated moving average (ARIMA) models: a guide for evaluating large-scale health interventions // BMC Medical Research Methodology. 2021.

    https://bmcmedresmethodol.biomedcentral.com/counter/pdf/10.1186/s12874-021-01235-8.pdf

  9. Gasper, L., Mbwambo, H. Forecasting crude oil prices by using ARIMA model: evidence from Tanzania // Journal of Accounting, Finance and Auditing Studies. 2023.

    https://www.um.edu.mt/library/oar/bitstream/123456789/109242/1/JAFAS9%282%29A8.pdf

  10. Dettling, M. Applied Time Series Analysis. ETH Zürich course script. 2020.

    https://ethz.ch/content/dam/ethz/special-interest/math/statistics/sfs/Education/Advanced_Studies/course-material-1921/Zeitreihen/ATSA_Script_v200504.pdf

Поделиться

3
Обнаружили грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики)? Напишите письмо в редакцию журнала: info@apni.ru

Похожие статьи

Другие статьи из раздела «Информационные технологии»

Все статьи выпуска
Актуальные исследования

#24 (310)

Прием материалов

6 июня - 12 июня

осталось 7 дней

Размещение PDF-версии журнала

17 июня

Размещение электронной версии статьи

сразу после оплаты

Рассылка печатных экземпляров

1 июля