Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭММиМ в логистике Абдуллаев УМК.doc
Скачиваний:
226
Добавлен:
11.04.2015
Размер:
7.98 Mб
Скачать

Методы прогнозирования Временные ряды

Данные за прошлые периоды можно использовать для прогнозирования.

Множество данных, где время является независимой переменной, называется временным рядом.

Общее изменение со временем результативного признака называется трендом. Мы рассмотрим модели линейного тренда, то есть параметры тренда модно рассчитать с помощью модели линейной регрессии.

Сезонная вариация – это повторение данных через небольшой промежуток времени. Под «сезоном» можно понимать день, и неделю, и месяц, и квартал. Если же промежуток времени будет длительным, то это – циклическая вариация. Мы остановимся на изучении данных для небольших интервалов времени, поэтому циклическую вариацию исключим из рассмотрения.

Сначала на основании прошлых данных определяется сезонная вариация. Исключив сезонную вариацию (проведя так называемую десезонализацию данных), с помощью модели линейной регрессии находим уравнение тренда. По уравнению тренда и прошлым данным вычисляем величины ошибок. Это среднее абсолютное отклонение и среднеквадратическая ошибка , где - это разность фактического и прогнозного значений в момент времениt , n – число наблюдений.

Анализ аддитивной модели.

Для аддитивной модели фактическое значение фактическое значение A = трендовое значение T + сезонная вариация S + ошибка E.

Пример 50. Предположим, что нам известен объем прожаж (тыс. руб.) за последние 11 кварталов. Дадим на основании этих данных прогноз объема продаж на следующие два квартала.

На первом шаге нужно исключить влияние сезонной вариации. Воспользуемся методом скользящей средней. Заполним таблицу.

Номер квартала

Объем продаж

Скользящая средняя за 4 квартала

Центрированная скользящая средняя

Оценка сезонной вариации

1

4

2

6

3

4

4,75

5,5

- 1,5

4

5

6,25

6,5

- 1,5

5

10

6,75

7,125

2,875

6

8

7,5

8

0

7

7

8,5

8,75

- 1,75

8

9

9

9,75

- 0,75

9

12

10,5

11,5

0,5

10

14

12,5

11

15

1 год = 4 квартала. Поэтому найдем среднее значение объема продаж за 4 последовательных квартала. Для этого нужно сложить 4 последовательных числа из 2-го столбца (объем продаж), эту сумму умножить на 4 (количество слагаемых) и результат записать в 3-й столбец напротив 3-го слагаемого.

Если при заполнении 3-го скользящая средняя вычислялась для четного числа сезонов, то вычисляется центрированная скользящая средняя по следующему правилу: полусумму двух соседних чисел из 3-го столбца запишем в четвертый столбец напротив верхнего из них. В противном случае (если скользящая средняя вычислялась для нечетного числа сезонов) центрированную скользящую среднюю вычислять не надо.

5-й столбец (оценка сезонной вариации) – это разность объема продаж и скользящей средней, в случае если последняя вычислялась для нечетно числа сезонов или разность объема продаж и центрированной скользящей средней в противном случае.

Заполним следующую таблицу. Оценки сезонной вариации запишем под соответствующим номером квартала году. В каждом столбце вычисляем среднее значение оценок сезонной вариации = (сумма чисел в столбце)/ (количество чисел в столбце). Результат запишем в строке «Среднее» (округления взяты до одной цифры после запятой). Сумма чисел в строке «Среднее» = -1.

Скорректируем значения в строке «Среднее», чтобы общая сумма была равна 0. Это необходимо, чтобы усреднить значения сезонной вариации в целом за год. Корректирующий фактор вычисляется следующим образом: сумма оценок сезонных вариаций (-1) делится на число кварталов в году (4). Поэтому из каждого числа этой строки нужно вычесть -1/4= -0,25. Так как у нас округления до одной цифры после запятой, то из нечетных столбцов вычтем -0,3, а из четных столбцов вычтем -0,2. В последней строке получены значения сезонной вариации для соответствующего квартала года.

Номер квартала в году

1

2

3

4

-1,5

-1,5

2,875

0

-1,75

-0,75

0,5

среднее

Среднее

1,7

0,0

-1,6

-1,1

-1

Скорректированная сезонная вариация

2,0

0,2

-1,3

-0,9

0,0

Исключим сезонную вариацию из фактических данных. Проведем десезонализацию данных.

Номер квартала

Объем продаж

A

Сезонная вариация

S

Десезонализированный объем продаж

A-S=T+E

1

4

2

2

2

6

0.2

5.8

3

4

-1,3

5,3

4

5

-0,9

5,9

5

10

2

8

6

8

0,2

7,8

7

7

-1,3

8,3

8

9

-0,9

9,9

9

12

2

10

10

14

0,2

13,8

11

15

-1,3

16,3

Из чисел 2-го столбца вычитаем числа 3-го столбца и результат пишем в 4-м столбце.

Уравнение линии тренда T=a+b*x, где - номерi- го квартала.

Найдем коэффициенты a и b по данным следующим формулам:

где - номерi- го квартала, а - значение сезонной вариацииi- го квартала.

Для упрощения расчетов по указанным формулам заполним таблицу

Номер квартала

x

y

x2

xy

1

1

2

1

2

2

2

5,8

4

11,6

3

3

5,3

9

15,9

4

4

5,9

16

23,6

5

5

8

25

40

6

6

7,8

36

46,8

7

7

8,3

49

58,1

8

8

9,9

64

79,2

9

9

10

81

90

10

10

13,8

100

138

11

11

16,3

121

179,3

Сумма

66

93,1

506

684,5

Подставляя соответствующие данные из таблицы в приведенные выше формулы получим: a=1,9 и b=1,1.

Итак, уравнение тренда запишется так T=1,9+1,1 x.

Теперь займемся расчетом ошибок.

Для этого необходимо найти величины - разность фактического и прогнозного значения вi-ом квартале по следующей формуле:

, где - объем продаж,- сезонная вариация,- трендовое значение вi-ом квартале.

Чтобы вычислить трендовое значение в i-ом квартале воспользуемся соответствующей формулой приведенной выше подставляя в нее вместо x номер соответствующего квартала.

Составим таблицу

№ квар.

Объем продаж A

Десезонализированный объем продаж A-S=T+E

Трендовое значение

Ошибка

1

4

2

3

-1

1

1

2

6

5,8

4,1

1,7

1,7

2,89

3

4

5,3

5,2

0,1

0,1

0,01

4

5

5,9

6,3

-0,4

0,4

0,16

5

10

8

7,4

0,6

0,6

0,36

6

8

7,8

8,5

-0,7

0,7

0,49

7

7

8,3

9,6

-1,3

1,3

1,69

8

9

9,9

10,7

-0,8

0,8

0,64

9

12

10

11,8

-1,8

1,8

3,24

10

14

13,8

12,9

0,9

0,9

0,81

11

15

16,3

14

2,3

2,3

5,29

Сумма

11,6

16,58

Среднее абсолютное отклонение и среднеквадратическая ошибка . Мы видим, что ошибки достаточно велики. Это скажется на качестве прогноза.

Дадим прогноз объема продаж на следующие два квартала.

прогноз = трендовое значение + скорректированная сезонная вариация.

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

Прогноз объема продаж в 12-м квартале: (1,9+1,1*12)+(-0,9)=14,2 тыс.руб.

Прогноз объема продаж в 13-м квартале: (1,9+1,1*13)+2=18,2 тыс.руб.

Задача 50. В таблице указан объем продаж (тыс. руб.) за последние 11 кварталов. Дать на основании этих данных прогноз объема продаж на следующие два квартала.

На первом шаге нужно исключить влияние сезонной вариации. Воспользуемся методом скользящей средней. Заполним таблицу.

Номер квартала

Объем продаж

Скользящая средняя за 4 квартала

Центрированная скользящая средняя

Оценка сезонной вариации

1

4

 

 

 

2

5

 

 

 

3

5

5

5,625

-0,625

4

6

6,25

6,75

-0,75

5

9

7,25

7,625

1,375

6

9

8

8,5

0,5

7

8

9

9,25

-1,25

8

10

9,5

10

0

9

11

10,5

11,5

-0,5

10

13

12,5

 

 

11

16

 

 

 

1 год = 4 квартала. Поэтому найдем среднее значение объема продаж за 4 последовательных квартала. Для этого нужно сложить 4 последовательных числа из 2-го столбца (объем продаж), эту сумму умножить на 4 (количество слагаемых) и результат записать в 3-й столбец напротив 3-го слагаемого.

Если при заполнении 3-го скользящая средняя вычислялась для четного числа сезонов, то вычисляется центрированная скользящая средняя по следующему правилу: полусумму двух соседних чисел из 3-го столбца запишем в четвертый столбец напротив верхнего из них. В противном случае (если скользящая средняя вычислялась для нечетного числа сезонов) центрированную скользящую среднюю вычислять не надо.

5-й столбец (оценка сезонной вариации) – это разность объема продаж и скользящей средней, в случае если последняя вычислялась для нечетно числа сезонов или разность объема продаж и центрированной скользящей средней в противном случае.

Заполним следующую таблицу. Оценки сезонной вариации запишем под соответствующим номером квартала году. В каждом столбце вычисляем среднее значение оценок сезонной вариации = (сумма чисел в столбце)/ (количество чисел в столбце). Результат запишем в строке «Среднее» (округления взяты до одной цифры после запятой). Сумма чисел в строке «Среднее» .

Скорректируем значения в строке «Среднее», чтобы общая сумма была равна 0. Это необходимо, чтобы усреднить значения сезонной вариации в целом за год. Корректирующий фактор вычисляется следующим образом: сумма оценок сезонных вариаций. Поэтому из каждого числа этой строки нужно вычесть = 0,593. В последней строке получены значения сезонной вариации для соответствующего квартала года.

Номер квартала в году

1

2

3

4

-0,625

-0,75

1,375

0,5

-1,25

0

-0,5

среднее

Среднее

1,125

0,5

-0,938

-0,375

0,078

Скорректированная сезонная вариация

1,047

0,422

-1,016

-0,453

0,0

Исключим сезонную вариацию из фактических данных. Проведем десезонализацию данных.

Номер квартала

Объем продаж

A

Сезонная вариация

S

Десезонализированный объем продаж

A-S=T+E

1

4

1,047

2,953

2

5

0,422

4,578

3

5

-1,016

6,016

4

6

-0,453

6,453

5

9

1,047

7,953

6

9

0,422

8,578

7

8

-1,016

9,016

8

10

-0,453

10,453

9

11

1,047

9,953

10

13

0,422

12,578

11

16

-1,016

17,016

Из чисел 2-го столбца вычитаем числа 3-го столбца и результат пишем в 4-м столбце.

Уравнение линии тренда T=a+b*x, где - номерi- го квартала.

Найдем коэффициенты a и b по данным следующим формулам:

где - номерi- го квартала, а - значение сезонной вариацииi- го квартала.

Для упрощения расчетов по указанным формулам заполним таблицу

Номер квартала

x

y

x2

xy

1

1

2,953

1

2,953

2

2

4,578

4

9,156

3

3

6,016

9

18,048

4

4

6,453

16

25,812

5

5

7,953

25

39,765

6

6

8,578

36

51,468

7

7

9,016

49

63,112

8

8

10,453

64

83,624

9

9

9,953

81

89,577

10

10

12,578

100

125,78

11

11

17,016

121

187,176

Сумма

66

95,547

506

696,471

Подставляя соответствующие данные из таблицы в приведенные выше формулы получим: a=1,97 и b=1,12.

Итак, уравнение тренда запишется так T=1,97+1,12 x.

Теперь займемся расчетом ошибок.

Для этого необходимо найти величины - разность фактического и прогнозного значения вi-ом квартале по следующей формуле:

, где - объем продаж,- сезонная вариация,- трендовое значение вi-ом квартале.

Чтобы вычислить трендовое значение в i-ом квартале воспользуемся соответствующей формулой приведенной выше подставляя в нее вместо x номер соответствующего квартала.

Составим таблицу

№ квар.

Объем продаж A

Десезонализированный объем продаж A-S=T+E

Трендовое значение

Ошибка

1

4

2,953

2,240

0,713

0,713

0,507

2

5

4,578

4,206

0,372

0,372

0,138

3

5

6,016

5,326

0,690

0,690

0,476

4

6

6,453

6,446

0,007

0,007

4,5E-05

5

9

7,953

7,566

0,387

0,387

0,150

6

9

8,578

8,686

-0,108

0,108

0,012

7

8

9,016

9,806

-0,790

0,790

0,624

8

10

10,453

10,926

-0,473

0,473

0,224

9

11

9,953

12,046

-2,093

2,093

4,380

10

13

12,578

13,166

-0,588

0,588

0,345

11

16

17,016

14,286

2,730

2,730

7,455

Сумма

8,950

14,312

Среднее абсолютное отклонение и среднеквадратическая ошибка . Мы видим, что ошибки достаточно велики. Это скажется на качестве прогноза.

Дадим прогноз объема продаж на следующие два квартала.

прогноз = трендовое значение + скорректированная сезонная вариация.

Мы считаем, что тенденция, выявленная по прошлым данным, сохранится и в ближайшем будущем. Подставляем номера кварталов в формулу и учитываем скорректированную сезонную вариацию. T=1,97+1,12 x.

Прогноз объема продаж в 12-м квартале: (1,97+1,12*12)+( -0,453)=14,957 тыс.руб.

Прогноз объема продаж в 13-м квартале: (1,97+1,12*13)+ 1,047=17,577 тыс.руб.