644.00K
Category: mathematicsmathematics

Модели экспоненциального сглаживания. Тема 2

1.

Тема 2. Модели экспоненциального сглаживания
Экспоненциальное сглаживание – простой и эффективный метод усреднения
по времени ФВР для оценки его основных статистик. Модель
экспоненциальной скользящей средней (exponential moving average - EMA )
имеет вид линейного разностного уравнения первого порядка
y n x n 1 y n 1 ; 0 1 - параметр сглаживания
x n - текущий отсчет ряда ; y n - модель тренда ; EMA - БИХ фильтр
K 1
y n 1 k x n k 1 K y 0 ; n K
y 0
k 0
- начальное значение EMA ;
y n
K
h MA k x n k ;
k 0
1 n , n 0
h MA n
,n 0
0
Импульсная характеристика EMA

2.

Свойства EMA
1. Спектральные :
АЧХ
0 f t 1- нормированная частота
ФЧХ
Запаздывание
2. Целевая функция :
min x n y n 1 y n y n 1
2
y n
3. Оценка запаздывания – способ Эйлерса (Ehlers) :
2
y n x n 1 y n 1 Ema x n , ; 2 K 1
K 1 1
n Lag n 1 n 1 Lag ; Lag
2

3.

4. Моделирование тренда :
Долговременная память :
0,1 ; Lag 9 ; K 19
h MA 0 0,1 ; h MA 1 0,09 ; h MA 2 0,081 ; ...

4.

0,5 ; Lag 1 ; K 3
h MA 0 0,5 ; h MA 1 0,25 ; h MA 2 0,125 ; ...
y n y n 1 x n y n 1 - прогнозная форма EMA
5. Краткосрочный прогноз :

5.

0,1 ; Lag 0 ; K 19
y n 2 Ema x n , Ema x n , 2
6. Не запаздывающая модель тренда Эйлерса :

6.

Модифицированная EMA Булашова (MEMA)
1. Целевая функция :
x n y n 2 y n y n 1 2
min
2
y n
y n 2 y n 1 y n 2
0 , 0 , 0 - параметры регуляризации; 1
y n x n 1 y n 1 y n 1 y n 2
2. Оценка запаздывания :
n Lag n 1 n 1 Lag
n 1 Lag n 2 Lag ;
Lag 1 ;
1 ; 1 Lag 1 0,5 - штраф за сложность ;
3. Управляемые параметры MEMA :
Lag 9 - запаздывание относительно ВР ; - степень гладкости тренда
1 Lag 1 0,5 Lag 1 - параметр сглаживания

7.

4. Моделирование тренда :
Lag 5 ; 0,7 0,05 ; K 41

8.

4. Импульсная характеристика MEMA :
1 2 2
1 1 1
y n
h MA k
h MA k x n k
2 1
k 0 2 1
MEMA – двухкомпонентная смесь Ema x n , 1 и Ema x n , 2
1, 2 1
1 2 4 2 ; 0 1 2 1
n
1 1, 2 , n 0
1, 2
h MA n
0
,n 0

9.

Модель линейного темпа изменения рынка Хольта - Брауна
1. Прогноз рынка на один шаг времени (локально линейный тренд) :
~
x 1 n 1 ~
x n a 1 n 1 a 2 n 1
a 1 n 1 - среднее значение рынка в момент времени (n - 1) ;
a 2 n 1 - темп изменения рынка в момент времени (n - 1) ;
2. Алгоритм Хольта адаптации параметров локально линейного тренда :
a 1 n 1 x n 1 1 ~
x 1 n 1 ; 0 1 2 1
a 2 n 2 a 1 n a 1 n 1 1 2 a 2 n 1
3. Алгоритм Хольта в терминах ошибки прогноза рынка на один шаг времени :
e n x n ~
x 1 n 1
a 1 n a 1 n 1 a 2 n 1 1 e n
a 2 n a 2 n 1 1 2 e n

10.

11.

4. Алгоритм Брауна в терминах ошибки прогноза рынка на один шаг времени :
0 1 - коэффициент дисконтирования, характеризует
старение данных за один шаг времени
2
2
1
1
1 1 ; 1 2
Шаг 0 : Инициализация. Выбрать параметр сглаживания
1 1
0 1
и начальные значения : n 1 ; ~
x 1 0 ; a 1 0 ; a 2 0
2
Шаг 1 : Вычислить ошибку прогноза рынка на один шаг времени :
e n x n ~
x 1 n 1
Шаг 2 : Корректировать среднее значение рынка за один шаг времени :
a 1 n a 1 n 1 a 2 n 1 e n
Шаг 3 : Корректировать темп изменения рынка за один шаг времени :
2
a 2 n a 2 n 1 1 1 e n
Шаг 4 : Вычислить прогноз рынка на один шаг времени :
~
x 1 n a 1 n a 2 n
Шаг 5 : Цикл по времени n = n + 1. Идти к Шагу 1.

12.

5. Адаптация параметра сглаживания по ошибке прогноза рынка
Следящий контрольный сигнал Брауна :
K 1
C B n e n k Ema e n , ; 0 1
k 0
Условие адекватности модели исходному ВР : C B n Cmax
Недостатки контрольного сигнала Брауна :
1. может не вернуться в допустимые пределы, даже если модель
будет вновь адекватна исходному ВР;
2. может превышать допустимые пределы, а модель формирует
достаточно точный прогноз.
Следящий контрольный сигнал Тригга :
CT n Ema e n , Ema e n , ; CT n 1
Условие адекватности модели исходному ВР :
P CT n Cmax 0,95 ; Cmax 2,4 2
Модель Брауна адаптации параметра сглаживания : n C n
T

13.

6. Функция распределения контрольного сигнала Тригга для однократного
экспоненциального сглаживания :
7. Практическая модель адаптации параметра сглаживания :
min , min CT n
n CT n , min CT n max
max , max CT n

14.

8. Индикатор Брауна – Кауфмана :

15.

Сезонные модели экспоненциального сглаживания
Аддитивный сезонный цикл Тейла – Вейджа
1. Прогноз рынка на один шаг времени :
~
x n a~ n c n T 1 ; a~ n a 1 n 1 a 2 n 1
a 1 n 1 - среднее значение рынка в момент времени (n - 1) ;
a 2 n 1 - темп изменения рынка в момент времени (n - 1) ;
c n T - значение рыночного цикла в момент времени (n – T ) ;
2. Алгоритм Тейла – Вейджа (ТВ) адаптации параметров сезонного цикла :
a 1 n 1 x n c n T 1 1 a~ n
a 2 n 2 a 1 n a 1 n 1 1 2 a 2 n 1
c n 3 x n a 1 n 1 3 c n T
0 1 2 3 1

16.

3. Алгоритм ТВ в терминах ошибки прогноза рынка на один шаг времени :
Шаг 0 : Инициализация. Выбрать параметры сглаживания
1 , 2 , 3
и начальные значения :
n T ; ~
x T ; a 1 T 1 ; a 2 T 1 ; c k , k 0 ; (T 1)
Шаг 1 : Вычислить прогноз рынка на один шаг времени :
~
x n a 1 n 1 a 2 n 1 c n T
Шаг 2 : Вычислить ошибку прогноза рынка на один шаг времени :
e n x n ~
x n
Шаг 3 : Корректировать среднее значение рынка за один шаг времени :
a 1 n a 1 n 1 a 2 n 1 1e n
Шаг 4 : Корректировать темп изменения рынка за один шаг времени :
a 2 n a 2 n 1 1 2 e n
Шаг 5 : Корректировать сезонный цикл за один шаг времени :
c n c n T 3 1 1 e n
Шаг 6 : Цикл по времени n = n + 1. Идти к Шагу 1.

17.

18.

19.

Мультипликативный сезонный цикл Винтерса
1. Прогноз рынка на один шаг времени :
~
x n a~ n c n T 1 ; a~ n a 1 n 1 a 2 n 1
a 1 n 1 - среднее значение огибающей в момент времени (n - 1) ;
a 2 n 1 - темп изменения рынка в момент времени (n - 1) ;
c n T - значение рыночного цикла в момент времени (n – T ) ;
2. Алгоритм Винтерса адаптации параметров сезонного цикла :
a 1 n 1 x n c n T 1 1 a~ n
a 2 n 2 a 1 n a 1 n 1 1 2 a 2 n 1
c n 3 x n a1 n 1 3 c n T
0 1 2 3 1

20.

3. Алгоритм Винтерса в терминах ошибки прогноза рынка на один шаг времени :
English     Русский Rules