Эта статья включена в разделах «План закупок и нормативных затрат. Корректировки рядов цен с применением скользящих средних» и «План продаж. Корректировки рядов цен с применением скользящих средних» справки "по использованию программы для финансового планирования и анализа Budget-Plan Express для Windows"
Краткосрочные прогнозы и корректировки колебаний цен с применением скользящих средних
Олег Мостовой
(разработчик IT-проектов).
Необходимость корректировок может быть не связана с моделированием факторов внешних рисков. Например, за основу прогнозных цен были взяты прогнозы оптовых цен, более волатильные чем цены на последующих этапах в цепочке продаж.
В первом случае можно использовать метод корректировки рядов цен, с учетом внешних, влияющих на цены, факторов, математически «описывающий» возможные влияния факторов внешних рисков. Во втором случае может быть полезным метод сглаживания краткосрочных колебаний.
И в первом и во втором случае используются модели скользящих средних.
Метод корректировки колебаний цен
Budget-Plan Express – программный продукт для подготовки бизнес-планов и презентаций в формате Word и Excel.
Cмотрите видеоурок «Пример расчета бизнес-плана с нуля. Проект интернет-магазина – от подготовки данных до отчета бизнес-плана в Word» ...
Метод корректировки колебаний цен используется для корректировок непредвиденных скачков цен, связанных с резкими изменениями внешних факторов, которые влияют на уровень ценовых диапазонов. Определение возможных рисков колебаний цен (как правило, краткосрочных скачков) особенно актуально при высокой степени эластичности спроса по цене.
Метод корректировки колебаний цен используется при высокой степени корреляции (влиянии фактора на цену). Расчет не связан с нахождением коэффициента корреляции, корреляция должна быть достаточной, чтобы включить данный фактор в расчет планирования рисков.
Прогнозные тренды
Суть метода корректировок колебаний цен
- Выбор модели скользящего среднего - SMA -simple moving average
- Сглаживающий интервал - 3
- шаг. Перейдем на страницу "Финансовый анализ" и установим курс доллара в 4 месяце 90,00, вместо 65,00.
- шаг. Перейдем в форму планирования продукта и установим цену 200 для всего периода.
- шаг. Установим значения сезонности.
- шаг. Кнопка "Считать" → "интерполяцию ряда по тренду":
- шаг. Нажмем кнопку "Коррелирующий теренд" → "Курс доллара" → "ОК":
- шаг. Полученный расчет можно сохранить, или - восстановить старые значения: "Построение скользящих средних" → "Сохранение данных" → "Сохранить (восстановить) текущие значения"
Пример.
Предположим, цена товара зависит от изменений курса доллара. В трендах, прогнозный курс доллара за первый год следующий:
Курсi = {67,64 66,92 66,20 65,00 64,76 64,04 63,32 62,60 61,88 61,16 60,44 59,00}.
Пусть, прогнозная цена на начало периода планирования равна 200, прогнозные сезонные колебания цен (в %) следующие:
Аi = {0% 4% -1% 3% 2% -2% 2% 3% 2% -1% -4% 4%}.
В "Настройках параметров моделей" (меню формы) - установки по умолчанию:
Нужно выполнить расчет цены с учетом скачка курса в 4 месяце до уровня 90,00.
Пошаговые действия:
Периоды | Янв | Фев | Март | Апр | Май | Июнь | Июль | Авг | Сен | Окт | Ноя | Дек |
Результат расчет цены за 1 год | 200 | 208 | 198 | 206 | 204 | 196 | 204 | 206 | 204 | 198 | 192 | 208 |
Периоды | Янв | Фев | Март | Апр | Май | Июнь | Июль | Авг | Сен | Окт | Ноя | Дек |
Результат расчет цены за 1 год | 200 | 208 | 176 | 252 | 181 | 196 | 204 | 206 | 204 | 198 | 192 | 208 |
Для вызова графика цены, выделите строку цены (щелчок мышью по наименованию строки), нажмите правую кнопку мыши для вызова контекстного меню...
Графики тренда цены после расчета - шаг 4:
Графики тренда цены после расчета - шаг 5:
Важно понимать, что на результат расчета влияет не только волатильность тренда, но и настройки моделей скользящих средних.
Чтобы учесть инертность влияния внешних факторов, тренд должен быть сдвинут - на несколько периодов вперед.
Метод сглаживания краткосрочных колебаний
- шаг. В форме планирования продукта: 1) установим переключатель "Прогноз цен", 2) установим цену 200 для всего периода.
- шаг. Установим значения сезонности.
- шаг. Кнопка "Считать" → "интерполяцию ряда по тренду":
- шаг. Установим в меню настроек модель EMA: "Настройки параметров моделей" → "Выбор модели скользящего среднего" → EMA
- шаг. Установим в меню настроек константу сглаживания для EMA: "Настройки параметров моделей" → "Константа сглаживания" → 0.5
- шаг. Выполним расчет: "Построение скользящих средних" → "Сглаживание ряда цены".
Пример.
Пусть прогноз среднегодовой оптовой цены на продукт следующий: Цена = 200, прогнозные сезонные колебания цен (в %):
Аi = {0% 5% -2% 2% -7% 6% 1% -4% -7% 2% 5% 3%}.
В примере, для сглаживания ряда, используем модель EMA с константой сглаживания 0.5.
Пошаговые действия:
Результат расчета представлен на графике:
Для вызова графика, выделите строку цены (щелчок мышью по наименованию строки) и вызовите контекстное меню.
Результат расчета представлен на графике:
Обратите внимание, появились два графика - график с новыми значениями и график со старыми значениями.
Для EMA чувствительность зависит от коэффициента – a: при a → 1, значения EMAt → к значениям исходного ряда, и – наоборот: при a → 0, значения EMAt → к значениям средней линии ряда.
Обратите внимание, исходные значения ряда (расчет 36 месяцев) находились в пределах: 186-225, после сглаживания колебаний ряда - в пределах: 192-218.
Результат, после сохранения, представлен на графике:
Таблица результатов расчета за 1 год:
Периоды | Янв | Фев | Март | Апр | Май | Июнь | Июль | Авг | Сен | Окт | Ноя | Дек |
Старые значения - расчет цены за 1 год | 200 | 210 | 196 | 204 | 186 | 212 | 202 | 192 | 186 | 204 | 210 | 206 |
Новые значения - расчет цены за 1 год | 200 | 205 | 201 | 202 | 194 | 203 | 203 | 197 | 192 | 198 | 204 | 205 |
Дельта - разница между старыми и новыми значениями | 0 | 5 | -5 | 2 | -8 | 9 | -1 | -5 | -6 | 6 | 6 | 1 |
Краткосрочные прогнозы на основе моделей скользящих средних
- шаг. Перейдем в форму планирования продукта и установим цену 200 для всего периода.
- шаг. Установим значения сезонности.
- шаг. Кнопка "Считать" → "интерполяцию ряда по тренду":
- шаг. Установим в меню настроек модель SMA: "Настройки параметров моделей" → "Выбор модели скользящего среднего" → SMA.
- шаг. Установим в меню настроек Прогнозный интервал: "Настройки параметров моделей" → "Прогнозный интервал" → 3.
- шаг. Установим период начала расчета: "10.2015".
- шаг. Выполним расчет: "Построение скользящих средних" → "Прогноз цены на указанном интервале". Количество рассчитываемых периодов - N + 1.
Пример.
Пусть прогноз среднегодовой оптовой цены на продукт следующий: Цена = 200, прогнозные сезонные колебания цен (в %):
Аi = {0% 5% -2% 2% -7% 6% 1% -4% -7% 2% 5% 3%}.
Задача - построить краткосрочный прогноз на конец 2015 начала 2016 года: 10.2015-03.2016. В примере, для построения краткосрочного прогноза ряда, используем модель простого скользящего среднего - SMA с прогнозным интервалом 3.
Пошаговые действия:
Результат расчета на графике:
Для вызова графика, выделите строку цены (щелчок мышью по наименованию строки) и вызовите контекстное меню.
Для построения краткосрочного прогноза, необходимо не менее трех периодов наблюдения, не включая текущего периода. Если период расчета установлен некорректно, программа выведет сообщение об ошибке.
Программа выполнит расчет и выведет следующее сообщение на экран:
Результат расчета на графике:
Выберите лицензию Budget-Plan Express и оплатите в личном кабинете – в рублях или другой валютой