Модель Хольта-Уинтерса
Контрольная работа, 04 Марта 2013, автор: пользователь скрыл имя
Описание работы
Работа содержит подробный разбор задач на тему "Финансовая математика"
Содержание
1. Задача № 1………………………………………………………….…...2
2. Задача № 2……………………………………………………………...13
3. Задача № 3……………………………………………………………...19
Литература………………………………………………………………..24
Работа содержит 1 файл
ФИН,МАТ. КОНТРОЛЬНАЯ.doc
— 1.57 Мб (Скачать)Содержание:
1. Задача № 1……………………………………………………
2. Задача № 2……………………………………………………
3. Задача № 3……………………………………………………
Литература……………………………………………………
Задача № 1.
Задача 1.
Приведены поквартальные данные об объеме продаж сырой нефти в условных единицах за 4 года (всего 16 кварталов).
Задание:
- Построить адаптивную мультипликативную модель Хольта-Уинтерса с учетом сезонного фактора, приняв параметры сглаживания α1=0,3; α2=0,6; α3=0,3.
- Оценить адекватность построенной модели на основе исследования:
- Случайности остаточной компоненты
- Независимости уровней ряда остатков по d-критерию (критические значения d1 = 1,10 и d2 = 1,37) и по первому коэффициенту автокорреляции при критическом значении r1=0,32.
- Нормальности распределения ряда остатков по критерию RS c критическими значениями от 3 до 4,21
- Оценить точность построенной модели
- Построить точечный прогноз на 4 шага вперед, т.е. на 1 год
- Построить график, на котором должны быть отражены фактические, расчетные и прогнозные значения.
Квартал |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
49 |
48 |
53 |
43 |
45 |
51 |
58 |
45 |
48 |
55 |
62 |
45 |
51 |
58 |
65 |
55 |
Для проведения расчетов использовался шаблон «Модель Хольта-Уинтерса»
Исходные данные для моего варианта я скопировала в столбец 2, ячейки B9:B24.
Далее было необходимо определить значения коэффициентов а(0) и b(0), которые определяются как параметры уравнения линейной регрессии
Yрег(t) = a(0) + b(0) * t . Коэффициенты линейного уравнения можно найти через формулы:
Но для простоты
расчетов я воспользовалась
Выбираем пункт меню
«Сервис»-«Анализ данных»-«
Жмём OK. Появится диалоговое окно инструмента «Регрессия».
В поле «Входной интервал Y» указываем диапазон ячеек B9:B16.
В поле «Входной интервал X указываем диапазон ячеек А9:А16.
После нажатия кнопки «OK» появляется новый лист с результатами проведенной регрессии.
В ячейках B17 и B18 находятся значения коэффициентов линейной модели .
Получаем а(0) и b(0)
В ячейках С9:С16 найдем расчетные значения по формуле
(5).
Подставим в уравнение (5) первые 8 значений t. Получаем:
Y(1)рег=48,04 + 0,21 * 1 = 48,25
Y(2)рег=48,04 + 0,21 * 2 = 48,46
Y(3)рег=48,04 + 0,21 * 3 = 48,67
Y(4)рег=48,04 + 0,21 * 4 = 48,88
Y(5)рег=48,04 + 0,21 * 5 = 49,09
Y(6)рег=48,04 + 0,21 * 6 = 49,30
Y(7)рег=48,04 + 0,21 * 7 = 49,51
Y(8)рег=48,04 + 0,21 * 8 = 49,72
В ячейках F5:F8 рассчитаем значения коэффициентов сезонности F(-3), F(-2), F(-1) и F(0) по формулам
(8)
.
Подставим значения и получим:
F(-3) = [49 / 48,25 + 45 / 49,09] / 2 = 0,97
F(-2) = [48 / 48,46 + 51 / 49,30] / 2 = 1,01
F(-1) = [53 / 48,67 + 58 / 49,51] / 2 = 1,13
F(0) = [43 / 48,88 + 45 / 49,72] / 2 = 0,89
Для расчета коэффициента модели a(t) (коэффициент модели) в ячейку D9 введем формулу
(2)
Для расчета коэффициента модели b(t) (коэффициент модели) в ячейку E9 введем формулу
(3)
Для расчета коэффициента модели F(t) (коэффициента сезонности) в ячейку F9 введем формулу
(4)
Для расчета моделируемых значений (расчетные значения моделируемого показателя) в ячейку G9 введем формулу
(1)
Так как все 4 значения связаны между собой, мы не можем посчитать их в отдельности по столбцам. Введя в соответствующие ячейки выше приведенные формулы выделяем ячейки D9:G9 и копируем их вниз до 16-го квартала. В результате будут рассчитаны значения всех коэффициентов модели и модулируемые значения экономического показателя.
В столбце 8 найдем абсолютные погрешности (остатки) модели по формуле
(9)
E(t) – остатки, погрешности.
В столбце 9 найдем значения относительных погрешностей по формуле
.
Для расчету по модулю используем встроенную функцию ABS().
Получаем следующие данные в таблице:
В столбце 10 указываем поворотные точки. Если значение E(t) больше или меньше значений E(t-1) и E(t+1), то точка считается поворотной и в соответствующей строке столбца 10 ставится «1». Если это условие не выполняется, то ставится «0».
Заполним оставшиеся столбцы 11-13 в соответствии с формулами, указанными в графах этих столбцов. Получаем:
2.Оценить адекватность построенной модели на основе исследования:
Модель адекватна, если ряд остатков соответствует предпосылкам метода наименьших квадратов.
- Оценка случайности ряда остатков.
Проверка проводится по критерию поворотных точек. Точка считается поворотной, если на графике она лежит либо выше, либо ниже двух соседних значений.
q = int [2 * (N – 2) / 3 – 2 * ]
Int[…] означет, что берется целая часть от числа.
q – это минимальное количество поворотных точек, при которых ряд остатков может считаться случайным,
N – объем выборки, количество опытов.
q = int [2 * (16 – 2) / 3 – 2 * ] = 6
q = 6 означает, что для выборки с объемом наблюдений N = 16 должно быть 6 поворотных точек, чтобы считать ряд остатков случайным.
Сравним p и q ,т.к. p (9) > q (6), то ряд остатков является случайным, а модель – адекватной.
- Проверка ряда остатков на случайность (по критерию Дарбина – Уотсона).
d = 2/ 2
Если полученное значение d будет больше 2, то его уточняют и находят значение d| = 4 – d . После этого значение d (d| ) сравнивается с двумя табличными значениями d1 и d2.
Полученное значение d = 1,38. Это значение попадает в интервал
1,37 ( d2 ) < 1,38 ( d ) < 2. Это означает, что ряд остатков является независимым, а модель – адекватной.
2.3. Проверка ряда остатков на нормальность распределения.
SR = (Emax – Emin) / S ,
S – среднеквадратическое отклонение.
RS = 3,56
Затем расчетное значение RS сравнивается с табличным. Если расчетное значение попадает в интервал RS1 < RS < RS2 , а в данном случае оно попадает (3 < 3,56 < 4,21), то ряд остатков считается распределенным по нормальному закону, а модель – адекватна.
Общий вывод: Так как все три проверки (на случайность, на независимость и на нормальное распределение) имеют положительный результат, то можно приступать к построению прогноза.
3. Оценить точность построенной модели.
Для того, чтобы оценить точность построенной модели, необходимо рассчитать значение относительных погрешностей.
E̅отн =
E̅отн = 4,31 %
Так как средняя относительная погрешность E̅отн ≤ 5%, то модель считается точной.
4. Построить точечный прогноз на 4 шага вперед, т.е. на 1 год
Прогноз сделаем на 4 квартала вперед. Устанавливаем курсор в ячейку G25.
Введем в нее формулу для расчета Yp(17).
Yp (t+k) = [a(t) + k * b(t)] * F * (t + k – L) , где L – период сезонности, L = 4.
При расчете значений Yp(1)- Yp(16) коэффициент k всегда будет равен 1.
При расчете значений Yp(17)- Yp(20) коэффициент k увеличивается на каждом шаге. Для расчета Yp(17)- Yp(20) используем последние значения коэффициентов а(16) и b(16). В ячейки G26, G27 и G28 введите формулы для расчета Yp(18), Yp(19) и Yp(20).
Получим следующие значения:
Yp (17) = [a(16) + k * b(16)] * F * (13) = 56,98
Yp (18) = [a(16) + k * b(16)] * F * (14) = 64,75
Yp (19) = [a(16) + k * b(16)] * F * (15) = 73,04
Yp (20) = [a(16) + k * b(16)] * F * (16) = 58,39
- Построить график, на котором должны быть отражены фактические, расчетные и прогнозные значения.
Задача № 2.
Даны цены (максимальная, минимальная и закрытия) за 10 дней.
Требуется рассчитать:
- экспоненциальную скользящую среднюю;
- момент;
- скорость изменения цен;
- индекс относительной силы;
- %R, %K, %D.
Интервал сглаживания принять равным пяти дням. Расчеты проводить для всех дней, для которых эти расчеты можно выполнить на основании имеющихся данных.
:
Данные | |||
max |
min |
C(t) | |
Дни (t) |
1 |
2 |
3 |
1 |
858 |
785 |
804 |
2 |
849 |
781 |
849 |
3 |
870 |
801 |
806 |
4 |
805 |
755 |
760 |
5 |
785 |
742 |
763 |
6 |
795 |
755 |
795 |
7 |
812 |
781 |
800 |
8 |
854 |
791 |
853 |
9 |
875 |
819 |
820 |
10 |
820 |
745 |
756 |
Найдем экспоненциальную скользящую среднюю по формуле:
EMAt = Ct * K + EMA t-1 * (1-K)
В графе 3 имеются данные цены закрытия. Для начала рассчитаем простую скользящую среднюю (MA). Алгоритм расчета :
1) Выбираем интервал сглаживания n, в нашем случае n=5.
2) Вычислим коэффициент К (К = 2 / (n+1) = 2 / 6 = 0,333.
3) Вычислим MA для первых 5 дней. Для этого сложим цены закрытия за первые 5 дней. Сумму делим на их количество ( на 5 ) и результат записываем в таблицу в графу 4 и 5 за 5 день.
4) Перейдем на одну строку вниз в графе 5. Умножим на К данные по конечной цене, которую берем из графы 3 текущей строки. ( для 6-ого дня это будет 795 * 0,333 = 264,735.)
5) Данные по ЕМА за предыдущий день возьмем из предыдущей строки графы 5 и умножить на (1- К). (Для 6-ого дня это будет 796,4 * (1-0,333) =531,1988)
6) Складываем результаты, полученные в пунктах 4 и 5. Для 6-ого дня это будет 264,735 + 531,1988 = 795,93. Полученное значение записываем в текущую строку графы 5.
7) Повторим шаги 4,5,6 до конца таблицы.
Получаем:
Данные | |||||
max |
min |
C(t) |
MA(5) |
EMA(t) | |
Дни (t) |
1 |
2 |
3 |
4 |
5 |
1 |
858 |
785 |
804 |
||
2 |
849 |
781 |
849 |
||
3 |
870 |
801 |
806 |
||
4 |
805 |
755 |
760 |
||
5 |
785 |
742 |
763 |
796,40 |
796,40 |
6 |
795 |
755 |
795 |
796,17 |
795,93 |
7 |
812 |
781 |
800 |
796,71 |
797,29 |
8 |
854 |
791 |
853 |
803,75 |
815,86 |
9 |
875 |
819 |
820 |
805,56 |
817,24 |
10 |
820 |
745 |
756 |
800,60 |
796,83 |