
- •С.Ю. Литвинчук
- •Учебное пособие
- •Нижний Новгород
- •Учебное пособие
- •Введение
- •1. Теоретические аспекты прогнозирования
- •1.1. Понятие прогнозирования
- •1.2. Подходы к прогнозированию
- •1.3. Типология прогнозов
- •1.4. Основные функции и принципы прогнозирования
- •1.5. Процедура прогнозирования
- •1.6. Основные способы прогнозирования
- •1.7. Объекты прогнозирования
- •2. Методы построения прогнозов
- •2.1. Характерные черты методов прогнозирования
- •2.2. Классификация и области применения основных методов прогнозирования
- •3. Практическое прогнозирование
- •3.1. Модели данных
- •3.2. Модели временных рядов
- •3.3. Алгоритм прогнозирования
- •4. Средства Excel для прогнозирования
- •4.1. Графические средства получения прогнозов
- •4.2. Прогнозирование с помощью встроенных функций Excel
- •4.3. Быстрое вычисление прогнозных значений
- •4.4. Быстрое вычисление коэффициента детерминации и доверительных интервалов для прогнозных значений
- •Заключение
- •Контрольные вопросы
- •Задачи для самостоятельного решения
- •Литература
50
4.2. Прогнозирование с помощью встроенных функций Excel
Прогнозирование с помощью функций предоставляет большие возможности, чем графические средства. Некоторые из этих функций дают возможность построить доверительные интервалы для вычисленных прогнозных значений. Эти функции используются для проведения регрессионного анализа.
В регрессионном анализе исследуются зависимости между случайными результирующими показателями Y от неслучайных входных переменных X. Математической моделью такого рода зависимостей является уравнение вида:
Y(X) = f (X) + ε,
где ε – случайная переменная. Это уравнение называется уравнением регрессии; функция f (X) – функцией регрессии. (Случайная величина ε имеет нормальное распределение с нулевым математическим ожиданием.) Выбор наилучшей в некотором смысле функции f (X) составляет задачу регрессионного анализа.
Регрессионный анализ решает ту же задачу построения модели данных, что и задача прогнозирования. Методы регрессионного анализа применяются для построения модели данных, но в задаче прогнозирования используются и другие методы, которые не входят в арсенал методов регрессионного анализа.
Приведем список и описание функций, используемых в процессе прогнозирования (табл. 5).
Каждая из этих функций имеет не менее двух аргументов, один из которых задает массив значений независимой переменной X, а второй – массив значений зависимой переменной Y. В некоторых функциях можно задавать не только одномерный массив переменной X, но и двумерный, т.е. существует возможность исследовать зависимость между набором факторов X и переменной Y и строить множественную регрессию. Функции ЛГРФПРИБЛ и РОСТ работают с экспоненциальной регрессией, остальные – с линейной.

51
Список функций, применяемых в регрессионном анализе Т а б л и ц а 5
|
Функция |
|
|
Назначение |
|
|
|
|
|
Возвращает |
параметры |
кривой, |
полученной |
в |
результате |
|
ЛГРФПРИБЛ |
||||||
|
|
экспоненциальной аппроксимации исходных данных методом |
|||||
|
|
наименьших квадратов |
|
|
|
|
|
|
ЛИНЕЙН |
Возвращает массив коэффициентов функции регрессии, полученный в |
|||||
|
|
результате аппроксимации исходных данных методом наименьших |
|||||
|
|
квадратов |
|
|
|
|
|
|
ПРЕДСКАЗ |
Возвращает предсказанное значение функции на основе линейной |
|||||
|
|
регрессии для массивов известных значений X и Y или интервалов |
|||||
|
|
данных |
|
|
|
|
|
|
РОСТ |
Рассчитывает прогнозируемый экспоненциальный рост на основании |
|||||
|
|
имеющихся данных |
|
|
|
|
|
|
СТОШYX |
Возвращает стандартную ошибку аппроксимации для линейной |
|||||
|
|
регрессии |
|
|
|
|
|
|
ТЕНДЕНЦИЯ |
Возвращает значение прогноза в соответствии с линейной функцией |
|||||
|
|
регрессии |
|
|
|
|
|
|
|
|
|
|
|
|
|
4.3. Быстрое вычисление прогнозных значений
Для быстрого вычисления прогнозных значений переменной Y без явного построения функции прогнозирования используют статистические функции ПРЕДСКАЗ, РОСТ и ТЕНДЕНЦИЯ.
Эти функции применяются в следующих ситуациях.
•Функция ПРЕДСКАЗ применяется, если функция прогнозирования (функция регрессии) зависит от одного фактора X и предполагается, что между прогнозируемой переменной Y и фактором X существует линейная зависимость вида:
Y = mX +b .
•Функция ТЕНДЕНЦИЯ применяется, если функция прогнозирования линейно зависит от нескольких факторов, а также в случае полиномиальной зависимости прогнозируемой переменной Y от одного фактора.
Зависимости между прогнозируемой переменной Y и факторами
X1,X2 ,...,Xk имеют вид:
Y =b0 + m1X1 + m2X2 +... + mk Xk – линейная множественная регрессия,
либо
52
Y =b0 + m1X + m2X2 +... + mk Xk – полиномиальная регрессия от одного фактора, либо в виде комбинации множественной и полиномиальной регрессий.
•Функция РОСТ применяется, если функция прогнозирования экспоненциально зависит от нескольких факторов, т.е. предполагается, что между прогнозируемой переменной Y и факторами X1,X2 ,...,Xk
существует зависимость вида:
Y =b0 m1X1 m2X 2 ... mk X k .
Функция ПРЕДСКАЗ имеет синтаксис:
=ПРЕДСКАЗ(х; Известные значения_Y; Известные значения_Х),
где аргумент х – значение фактора, для которого вычисляется прогноз;
аргумент Известные значения _Y – одномерный массив значений переменной Y (или ссылка на диапазон ячеек, содержащий этот массив);
аргумент Известные значения _Х – массив значений фактора X (или ссылка на диапазон ячеек, содержащий этот массив).
Функции ТЕНДЕНЦИЯ и РОСТ имеют одинаковый синтаксис: =ТЕНДЕНЦИЯ(Известные значения_Y; Известные значения_Х;
Новые_значения_х; Константа)
=РОСТ(Известные значения_Y; Известные значения_Х; Новые_значения_х; Константа),
где
аргумент Известные значения_Y – одномерный массив значений переменной Y (или ссылка на диапазон ячеек, содержащий этот массив);
аргумент Известные значения_Х – массив значений факторов X1,X2 ,...,Xk
(или ссылка на диапазон ячеек, содержащий этот массив);
53
аргумент Новые_значения_х – значения факторов, для которых вычисляется прогнозное значение; аргумент Константа принимает логическое значение: если он имеет значение
ИСТИНА или 1 либо опущен, то коэффициент уравнения регрессии b0
вычисляется как обычно; если же он имеет значение ЛОЖЬ или 0, то коэффициент b0 полагается равным 0, и значения коэффициентов уравнения регрессии вычисляются с учетом этого условия.
Если в функциях ТЕНДЕНЦИЯ и РОСТ аргумент Известные значения_Х опущен, то предполагается, что это массив натуральных чисел {1; 2; 3;...} такого же размера, как и массив аргумента Значения_Y. Если опущен аргумент Новые_значения_х, то по умолчанию предполагается, что он совпадает с аргументом Известные значения_Х.
Эти функции используют для одновременного вычисления массива прогнозных значений по заданному массиву {х} значений факторов. Для этого в качестве аргумента х надо указать массив {х}, а саму функцию применяют как формулу массива: выделяют диапазон ячеек, в котором будет записан выходной массив прогнозных значений, затем вводят функцию и завершают процедуру нажатием комбинации клавиш <Ctrl+Shift+Enter>.
На примере покажем применение этих функций для вычисления прогнозных значений производственных затрат, затрат на рекламу и объемов продаж на 31-36 периоды (июль-декабрь 2007 г.). Формулы, вычисляющие прогнозные значения, показаны на рис. 12 (формула для диапазона I4:I9 приведена в строке формул). Обратите внимание на то, что все эти формулы являются формулами массивов – это позволяет с помощью одной формулы получить массив прогнозных значений. При этом аргумент х у всех использованных функций является ссылкой на диапазон ячеек.

54
Рис. 12. Вычисление прогнозных значений с помощью статистических функций
Получили еще два прогноза объемов продаж на второе полугодие 2007г.: линейный многофакторный (факторы – Период, Производственные затраты и Затраты на рекламу) и экспоненциальный многофакторный. Запишем эти прогнозы в таблицы (табл. 6 и 7 ). Прогнозы отличаются друг от друга и от первого прогноза (см. табл. 4).
|
|
Линейный многофакторный прогноз |
|
|
|
объемов продаж на июль-декабрь 2007 г. |
Т а б л и ц а 6 |
||
|
|
|
|
|
Месяц |
|
Прогноз объема |
Месяц |
Прогноз объема |
|
|
продаж, тыс.руб. |
|
продаж, тыс.руб. |
|
|
|
|
|
Июль |
|
3260,640 |
Октябрь |
3440,867 |
|
|
|
||
Август |
|
3320,715 |
Ноябрь |
3500,943 |
|
|
|
||
Сентябрь |
|
3380,791 |
Декабрь |
3561,018 |
|
|
|
55
Экспоненциальный многофакторный прогноз
|
объемов продаж на июль-декабрь 2007 г. |
Т а б л и ц а 7 |
||
|
|
|
|
|
Месяц |
Прогноз объема |
Месяц |
|
Прогноз объема |
|
продаж, тыс.руб. |
|
|
продаж, тыс.руб. |
|
|
|
|
|
Июль |
3455,589 |
Октябрь |
|
3760,659 |
|
|
|
||
Август |
3554,425 |
Ноябрь |
|
3868,220 |
|
|
|
||
Сентябрь |
3656,088 |
Декабрь |
|
3978,858 |
|
|
|
С помощью функции ТЕНДЕНЦИЯ вычислим прогнозные значения для полиномиальной функции регрессии. Допустим, что в нашем примере объемы продаж полиномиально зависят от времени (ограничимся многочленом третьей
степени): Y =b0 + m1t + m2t 2 + m3t3 .
В этом случае необходимо, чтобы в качестве аргумента Известные значения_Х были заданы значения t 2 и t3 . Эти значения на рабочем листе, показанном на рис. 13, вычисляются в столбцах В иС. Аналогично для значений периодов, для которых вычисляется прогноз, необходимо подсчитать квадраты и кубы этих периодов (значения в столбцах I и J на рис. 13). Формула, по которой вычисляются прогнозные значения в столбце К, показана в строке формул. Получили еще один прогноз.
|
|
Полиномиальный прогноз |
|
|
|
|
|
объемов продаж на июль-декабрь 2007 г. |
Т а б л и ц а 8 |
||||
|
|
|
|
|
|
|
Месяц |
|
Прогноз объема |
Месяц |
Прогноз объема |
||
|
|
продаж, тыс.руб. |
|
продаж, тыс.руб. |
|
|
|
|
|
|
|
|
|
Июль |
|
2719,8142 |
Октябрь |
|
2447,6482 |
|
|
|
|
|
|
||
Август |
|
2643,7094 |
Ноябрь |
|
2326,4983 |
|
|
|
|
|
|
||
Сентябрь |
|
2553,1863 |
Декабрь |
|
2189,1400 |
|
|
|
|
|
|