Пример МоделРиск · Нефть и газ

Прогноз цены нефти по истории

Какой ценовой сценарий заложить в пятилетний план? Три модели временных рядов, подобранные к десяти годам цен и взвешенные по данным.

Из сохраненного прогона модели

Ценовой сценарий для плана

Среднегодовая цена прогноза, усредненного по моделям.

ПоказательЕд. изм.10-й проц.Медиана90-й проц.Среднее
2027 средняя ценадолл./барр.53,764,879,565,9
2028 средняя ценадолл./барр.45,663,693,567,4
2029 средняя ценадолл./барр.42,062,9105,369,7
2030 средняя ценадолл./барр.39,462,8116,072,5
2031 средняя ценадолл./барр.37,262,7128,776,4
Месячная цена — полоса от 10-го до 90-го процентиля

Вопрос бизнеса

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

Модель с возвратом к среднему говорит, что цены притягиваются к долгосрочному уровню, поэтому диапазон перестает расти. Обе модели стандартны, обе почти одинаково хорошо описывают историю — и резко расходятся в оценке 2031 года.

Вместо того чтобы выбрать одну и скрыть этот выбор, модель подбирает трех кандидатов функциями подбора временных рядов МоделРиск, оценивает свидетельства в пользу каждого информационным критерием Шварца (SIC) и усредняет их прогнозы с этими весами. Неопределенность подобранных параметров тоже учитывается, потому что десять лет данных определяют долгосрочный уровень лишь приблизительно.

Для кого
Плановикам, коммерческим и финансовым службам, которые задают ценовые сценарии, и аналитикам, прогнозирующим цены на сырье или валютные курсы.
Основные результаты
Прогноз месячной цены с полосой от 10-го до 90-го процентиля · среднегодовые цены для плана · вероятность, что средняя цена года окажется ниже бюджетной · свидетельства в пользу каждой модели и что каждая из них дает для 5-го года.

Как устроена модель

После этого листа идут еще пять, слева направо. Каждый питает следующий.

  1. Лист «Исходные данные»

    Проверяемая бюджетная цена и априорный вес каждой модели (по умолчанию равные). Два переключателя: учитывать неопределенность параметров и усреднять модели или брать только лучшую. Первый год прогноза — год после окончания истории.

  2. Лист «История»

    Десять лет месяцев и среднемесячных цен с их логарифмическими доходностями. Вставьте свои месяцы и цены поверх желтых ячеек, заканчивая декабрем; все дальнейшие расчеты обновятся.

  3. Лист «Модели»

    VoseTimeGBMFitObject, VoseTimeGBMVRFitObject и VoseTimeGBMAJVRFitObject подбирают к ценам случайное блуждание, модель с возвратом к среднему и модель с возвратом к среднему и скачками. VoseSIC оценивает каждый подбор со штрафом за лишние параметры (чем меньше, тем лучше). Поддержка каждой модели — ее априорный вес × exp(−ΔSIC / 2). Ее вес по данным — доля в общей поддержке, стандартное приближение вероятности того, что модель верна.

  4. Лист «Прогноз»

    В каждой итерации VoseTimeSimulate разыгрывает 60-месячную траекторию из каждой подобранной модели. Подборы случайного блуждания и возврата к среднему также разыгрывают свои параметры из их неопределенности. VoseDiscrete выбирает одну модель с вероятностью, равной ее весу, и траектория этой модели становится прогнозом. Среднегодовые значения превращают траекторию в ценовой сценарий.

  5. Лист «Результаты»

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

Приемы МоделРиск

  • Подбор временных рядов VoseTimeGBMFitObject
  • Сравнение моделей VoseSIC
  • Байесовское усреднение моделей
  • Прогнозы VoseTimeSimulate

Похожие модели

Результаты подробно

Бюджетная цена

Вероятность, что средняя цена года ниже бюджетной цены с листа «Исходные данные».

ПоказательЕд. изм.Значение
Бюджетная цена (лист «Исходные данные»)долл./барр.60,0
ГодВероятность
2027 средняя ниже бюджетной цены30,3%
2028 средняя ниже бюджетной цены41,3%
2029 средняя ниже бюджетной цены43,8%
2030 средняя ниже бюджетной цены44,7%
2031 средняя ниже бюджетной цены44,8%

Какая модель? Свидетельства и что каждая модель говорит о 5-м годе

SIC и веса с листа «Модели»; средняя цена 5-го года по каждой модели и по усреднению.

Средняя цена 5-го года по каждой модели
МодельSICΔSICИспользуемый вес
Случайное блуждание (GBM)−264,90,051,1%
Возврат к среднему (GBMVR)−264,80,148,7%
Возврат к среднему со скачками (GBMAJVR)−253,811,10,2%
ПоказательЕд. изм.10-й проц.Медиана90-й проц.Среднее
Случайное блуждание (GBM)долл./барр.30,472,9167,890,3
Возврат к среднему (GBMVR)долл./барр.43,559,581,561,4
Возврат к среднему со скачками (GBMAJVR)долл./барр.45,458,475,259,6
Усреднение моделей (ценовой сценарий)долл./барр.37,262,7128,776,4

Как читать результаты

  • История не позволяет отличить случайное блуждание от возврата к среднему: их значения SIC почти равны, поэтому каждая получает около половины веса. Но о 5-м годе они говорят очень разное. Диапазон случайного блуждания продолжает расширяться. Диапазон возврата к среднему выравнивается вокруг долгосрочного уровня.
  • Усреднение моделей переносит это расхождение в ценовой сценарий, а не скрывает его. Если взять только лучшую модель (установить «Усреднять модели» в 0), весь план будет опираться на разницу SIC в долю пункта.
  • Неопределенность параметров сильнее всего расширяет диапазон случайного блуждания: десять лет данных оставляют снос неопределенным примерно на ±0,7% в месяц, и за пять лет это накапливается. На прогноз с возвратом к среднему она влияет гораздо меньше. Для сравнения установите «Учитывать неопределенность параметров» в 0.
  • Вероятность опуститься ниже бюджетной цены — плановый риск этого бюджета: бюджетная цена, которая с вероятностью 40% не будет достигнута в году, — амбициозная цель, а не базовый сценарий.
  • Функция МоделРиск VoseTimeBMA выполняет байесовское усреднение подобранных временных рядов одной формулой массива. Эта модель расписывает шаги, чтобы каждый вес можно было увидеть и изменить.

Посмотрите, как меняются результаты. Откройте модель, измените исходные данные на листе «Исходные данные» и запустите моделирование: все таблицы и графики с этой страницы пересчитаются в Excel.

Исходные данные и допущения

Все допущения модели, их неопределенность и источник. Цифры условные.

Настройки плана 3 величины

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

ДопущениеЕд. изм.ЗначениеНеопределенность
Бюджетная ценаЦена, заложенная в бюджет. Лист «Результаты» показывает вероятность, что средняя цена каждого года окажется ниже нее.долл./барр.60,0Константа
Первый год прогнозаГод после последнего месяца истории (лист «История»). Прогноз охватывает пять календарных лет начиная с января.год2027Расчетное
Учитывать неопределенность параметров1 — в каждой итерации разыгрываются параметры подборов случайного блуждания и возврата к среднему (аргумент Uncertainty функций подбора); 0 — используется наилучший подбор.1 — да, 0 — нет1Константа
Усреднение моделей 4 величины

Как три подобранные модели объединяются в один прогноз.

ДопущениеЕд. изм.Значение
Усреднять модели1 — модели усредняются по весам по данным; 0 — используется только модель с наименьшим SIC.1 — да, 0 — нет1
Априорный вес: случайное блуждание (GBM)Ваш вес для каждой модели до того, как вы посмотрели на данные. Равные веса позволяют решать данным.относительный1,00
Априорный вес: возврат к среднему (GBMVR)Экономический довод (производители реагируют на цены) для сырья часто говорит в пользу возврата к среднему.относительный1,00
Априорный вес: возврат к среднему со скачками (GBMAJVR)Установите вес модели в 0, чтобы исключить ее.относительный1,00

Единицы и обозначения

Цены
долл./барр., среднемесячные цены эталонного сорта нефти (синтетические данные); номинальные цены, без поправки на инфляцию.
Логарифмическая доходность
ln(цена этого месяца ÷ цена прошлого месяца): при небольших изменениях близка к процентному изменению.
SIC
Информационный критерий Шварца = k·ln(n) − 2·ln(максимальное правдоподобие); чем меньше, тем лучше. Разница меньше 2 — слабое свидетельство в пользу лучшей модели, больше 6 — сильное.
Процентили
10-й процентиль: вероятность 10% получить меньшее значение. 90-й процентиль: вероятность 10% получить большее.

Основные допущения и ограничения

Модели
Три кандидата. Другие, например модели GARCH с меняющейся волатильностью, можно добавить так же: подобрать, оценить, включить в веса.
Неопределенность параметров
Учитывается для подборов случайного блуждания и возврата к среднему. Модель со скачками, у которой почти нет веса, подбирается по наилучшей оценке, чтобы моделирование шло быстро.
Веса
Веса по данным используют приближение SIC к байесовскому усреднению моделей, с равными априорными весами, если вы их не меняли.
История
Последние десять лет считаются представительными: структурные изменения, политика производителей и энергопереход явно не моделируются.
Данные
Ценовой ряд синтетический, создан для этого примера. Он похож на реальные цены нефти, но не воспроизводит их.

Как пользоваться моделью

  1. Вставьте свои месяцы и месячные цены на лист «История» (120 месяцев, начиная с самого раннего, заканчивая декабрем) и задайте бюджетную цену на листе «Исходные данные».
  2. Посмотрите лист «Модели»: SIC и веса по данным показывают, насколько сильно история говорит в пользу каждой модели.
  3. Нажимайте F9 на листе «Прогноз», чтобы увидеть разные траектории, затем запустите моделирование с ленты МоделРиск (10 000 итераций, фиксированное начальное число).
  4. Установите «Усреднять модели» в 0, чтобы использовать только лучшую модель, или измените априорные веса, и запустите моделирование снова.

Моделируйте эту модель в обычном режиме МоделРиск.

Функции МоделРиск в модели

VoseTimeGBMFitObject, VoseTimeGBMVRFitObject, VoseTimeGBMAJVRFitObject
Подобрать к ценам три модели временных рядов. С Uncertainty = TRUE каждый пересчет разыгрывает параметры.
VoseSIC, VoseTimeOptimalFitObject
Информационный критерий Шварца каждого подбора и модель с наименьшим SIC.
VoseTimeGBMFitP, VoseTimeGBMVRFitP, VoseTimeGBMAJVRFitP
Параметры наилучшего подбора, показаны на листе «Модели».
VoseTimeSimulate
Разыгрывает траекторию прогноза из объекта подобранного временного ряда.
VoseDiscrete
Выбирает модель для каждой итерации с вероятностью, равной ее весу.
VoseInput, VoseOutput
Обозначить выбранную модель и выходы прогноза: каждую месячную цену, среднегодовые значения и 5-й год по моделям.
VoseSimPercentile, VoseSimMean, VoseSimProbability
Статистика моделирования для таблиц и графиков на листе «Результаты».

Что почитать

Скачайте модель и запустите ее сами. Она открывается в Excel с МоделРиск. В пробной версии работают все примеры моделей.

Учебный пример: цифры придуманы для обучения и не описывают реальную компанию, проект или актив.

Другие примеры

Все примеры моделей