Золотое сечение и прогнозирование по авторегрессии
Автор: Городов А.А., Кузнецов А.А., Демьяненко О.В.
Журнал: Вестник Красноярского государственного аграрного университета @vestnik-kgau
Рубрика: Математика и информатика
Статья в выпуске: 2, 2012 года.
Бесплатный доступ
В статье предлагается метод подбора параметров, основанный на использовании числовых рядов в AR( p) моделях. Показана связь прогнозов по авторегрессии с треугольником Паскаля и числами Фибоначчи и Трибоначчи. Даны рекомендации по применению золотого сечения при прогнозировании.
Временные ряды, нормированные числовые ряды, ar(p) модели, ряд фибоначчи, треугольник паскаля
Короткий адрес: https://sciup.org/14082244
IDR: 14082244
Текст научной статьи Золотое сечение и прогнозирование по авторегрессии
Если практически все в нашем мире базируется на коэффициентах Фибоначчи, почему бы не использовать их в техническом анализе движения цен на биржах. Впервые это предложил Ральф Нельсон Эллиотт. В дальнейшем будет показано, что данное предположение недалеко от истины.
В практических задачах прогнозирования по временным рядам одним из часто применяемых методов является модель авторегрессии p -го порядка AR( p ). В данной модели текущее значение ряда xt представляется в виде линейной комбинации конечного числа предыдущих значений процесса и случайной величины s t :
xt = Ф1xt-1 + Ф 2xt-2 + ••• + Ф pxt-p + £ t, где ф1, ф 2, •, ф p - весовые коэффициенты [1].
Как правило, нахождение параметров ф 1 , ф 2 , • , ф p осуществляется по методу наименьших квадратов (МНК) и методу максимального правдоподобия (ММП) [2,3].
В работе [4] был предложен метод подбора параметров, основанный на использовании нормированных числовых рядов в AR( p ) моделях. Сделан сравнительный анализ результатов моделирования временных рядов данного метода с другими известными.
и ж
При этом под нормированным понимается сходящийся числовой ряд ^ b i , если ^ b y = 1 .
i = 0 i = 0
Текущее значение ряда xt будет представлено следующим образом:
xt = b0xt-1 + b0xt-2 + • + bp-1 xt-p + St, где b0, b0,..., bp-1 - первые p членов нормированного числового ряда, выступающие в качестве весовых коэффициентов предыстории временного ряда.
Прогнозное значение y t + 1 вычисляется следующим образом:
(m;p) (m;p) (m;p) (m;p)
yt+1 b0 xt + bl xt-1 + •" + bp-1 xt-p+1 , или p-1
y (.,) = ^ Ь . х_ , (1)
i = 0
где m – номер нормированного числового ряда из некоторой базы рядов, обладающих вышеуказанными свойствами; p - порядок модели; верхний индекс ( m;p ) указывает на номер ряда и на порядок модели.
Формула представляет собой модель прогнозирования по полной предыстории (разложение Вольда).
При этом прогнозное значение y tm1p) будет представлять собой сумму предыстории динамического ряда с весовыми коэффициентами, являющимися элементами числового ряда.
В большинстве задач прогнозирования необходимо делать прогноз на k значений вперед из xt . Как указывалось выше, прогноз на одно значение вперед согласно методу нормированных числовых рядов будет рассчитываться по формуле (1).
Несколько упростим формулу (1), тогда p-1
y t + 1 = V bixt - i + 1 . (1а)
i = 0
Согласно (1а) прогноз на k значений вперед из xt :
yt+2 = boyt+1 ' Vb xt , i=1
yt+3 = boyt+2 + b1yt+1 +V bixt-i, i=2
y.x v = b„YtiV + b,yti. , + ••• + У bxt ■ ^
J t+k 0J t+k-1 U t+k-2i t i=k k-2t ytiv = У byti. . + У b x, .. J t+k i^ t+k-ii t i=0i
Далее рассмотрим прогноз в моделях AR(2).
Авторегрессия 2-го порядка
Распишем прогноз при использовании только двух предшествующих членов динамического ряда.
yt+1 = boxt + b1xt-1, yt+2 = boyt+1 + b1xt = b0(b0xt + b1xt-1) + b1xt (b + b1 )xt + b0b1Xt-1, yt+3 = b0yt+2 + b1yt+1 = b0 Kb2 + b1 )xt + b0b1xt-1 ]+ b1 [b0xt + b1xt-1 ] = = (b0+2b0b1 )xt+(b0b1+b 2 K1, yt+4 = b0Y^3 + b1yt+2 = b0 [(b0 + 2b0b1 )xt + (b2b1 + b2 K1 ] + + b1 [(b2 + b1 )x t + b0b1xt-1 ] = (b4 + 3b0b1 + b2 Xt + (b0b1 + 2b0b2 Xt-1 .
Либо можно записать:
Y t + k =a 1 ( k ) xt + « 2 ( k ) xt - 1 .
Выпишем ряд весовых коэффициентов при xt для различных k :
ai (1) = bo a1 (2)=b2+bl
-
a , ( 3 ) = b 0 + 2b o b i
-
a , ( 4 ) = b + 3b 2 b 1 + b 2
a 1 ( 5 ) = b 0 + 4b 0 b 1 + 3bob 2
a1 (6) = b0 + 5b4b1 + 6b0b2 + b a1 (7) = b7 + 6b0b1 + 10b0b2 + 4bob3 a1 (8) = b0 + 7b0b1 + 15b 4b2 + 10b2b3 + b4
a k + ( k__1 ) bk - 2b 1 ( k 2 )( k 3 ) bk - 4b2 -1
a i ( k ) b o + i! b o b i + 21 b o b i +
, . (k^rjfc-r-l)—(k-2r + l)hk-2rbr + . bo bl, r!
где a1 (k) - это весовой коэффициент при xt; k - порядковый номер прогнозного значения; r - целая часть от деления .
Иначе a1 ( k ) можно записать в следующей форме:
-
a , ( k ) = ОД + Cb b + + C k — , b k - 2r b r .
Нетрудно заметить тот факт, что каждый из вертикальных рядов данной последовательности имеет биномиальные коэффициенты возрастающих прогрессий, представляющих собой сечение по основанию треугольника Паскаля (рис.).
1 1
12 |
1 |
13 |
31 |
14 |
641 |
15 |
10 10 5 1 |
16 |
15 20 15 6 1 |
17 |
21 35 35 21 7 1 |
18 |
28 56 70 56 28 8 1 |
19 |
36 84 126 126 84 36 9 1 |
Треугольник Паскаля
С помощью следующей леммы докажем, что выдвинутое утверждение верно для любого k .
Лемма 1. Пусть a,(k )=од+сод-2ь, +-----+ Ck-rbk 2гЬГ - весовой коэффициент при xt при прогнозировании по МНЧР.
Тогда a,(k +1) = co+bk + ОДЛ + ^ + Ck-r+bo-Mbr.
Доказательство.
1 k 1 k - 1
Отметим, что если к четное то, тогда r = — , в случае к нечетного, тогда r =------ .
-
1. Рассмотрим первый случай при k четном, тогда искомую формулу весового коэффициента при
x t можно записать в следующем виде:
а , ( к ) = С кЛк + C k - , b k - 2 b , + C k - 2 b ; - 4 b 2
k - 1 , k - 1 + - + C k Ш2
-+1 2
kk
+ C k b 2 .
Заметим, что величина
k - 2
нечетная, а в этом случае r = —-— , или
k r =--1. Тогда
, . , k 2 . k i 1 kk-31» i Л',2 i k-5i 2 . . /-<2 k3k2
+ Ck - 2b0 Ь1 + Ck - 3Ь0 Ь1 + + Ck Ь0Ь1
-+ 1 2
k - 1 k - 1
+ C 2 b o b 12 .
При этом количество членов в а 1 (k) на одно больше, чем у а 1 (k - 1) .
Докажем по индукции, что
а 1 ( k + 1 ) = C O + ]b k * 1
, ,, . , , . k -1 , k + С 1bk-1b +С2 bk-3b2 +—ьС2 b3b2 + C k b 0 b 1 + Ck - 1 b 0 b 1 + + Ck + 2 b 0 b 1
kk
+ C 2 bo b 2
—+1
при условии, что k четное.
Пусть формула (2) верна. Тогда
а; ( k + 1 ) = boа1 ( k ) + b1a1 ( k - 1 ) =
= b
k - 1
C k b k + ^-ХЛ + C k - 2 b k - 4 b 2 + - + C 2 b2 b
-+ 1
k - 1
kk
+ C 2 b2
+
+ b 1 C k - 1 b
k - 1
, , , , , „ , г „ k-2 , k k-1 I /~'1 kk-3i . z-12 i k -5i 2 . । 2 k3k2 0 + Ck - 2b0 b1 + Ck - 3b0 b1 + + Ck b0b1
-+ 1 2
- 2
k - 1 k - 1
+ C 2 b o b 2
kk
л i . 1 , . k I . k -1 - - Cobk+1+C1 bk b + C2 b b2+-*- + C2 b3b2 + C2bb2 C k b 0 + Ck - 1 b o b 1 + Ck - 2 b o b 1 + + Ck , 0 b 1 + Ck b 0 b 1
k ,
k - 1
k - 1
+
k
i 0 kk-1k i /'"'1 kk - 3r2 . ^2 L.k-51.3 . . /''<2 k3k2 i 2 К к. 2
+ C k - 1b0 b1 + C k - 2b0 b1 + C k - 3b0 b1 + + Ck b0b1 + Ck b0b1
— +
k-1
C22
kk
-+1
k - 1
b 0 b 2 +
k ° - 1
C 2 + C 2 kk
k bob2.
Используя свойства биномиальных коэффициентов
C s + C s - 1 = C s C 0
n n n + 1 ’ n
Cn + 1
= 1 ,
получим
а 1 ( k + 1 ) = b o a 1 ( k ) + b 1 a 1 ( k - 1 ) =
k 1 k 1 k k
= C0 bk+1+C1bk"1b +C2 bk"3b2+'" + C2- b3b2- + C2 b b2 , C k + 1 b o + C k b 0 b1 + C k - 1 b 0 b1 + + C k , 0 b 1 + C k 1U0U1 ’
-+2 —+ 1
что и требовалось.
2. Рассмотрим второй случай при k нечетном.
Тогда k-3 k-3 k—1 k -1
0k k /'-'1 Kk — 2i Г^2 k — 4i 2 2 3i 2 2 2
a i ( k / = Ckb0 + Ck - 1b0 Ь1 + Ck - 2Ь0 Ь1 ' ' Ck + 3b0 b i + Ck + 1b0b1 .
В этом случае величина ( k — 1 ) четная, тогда r = —-—.
В свою очередь k—3 k—3 k—1 k—1
0 k — 1 /'"'1 Kk — 3k /^2 k —4i 2 2 2 2 2 2
a 1 ( k — 1 ) = Ck — 1Ь0 + Ck — 2Ь0 Ь1 + Ck — 3Ь0 Ь1 + + Ck + 1b0b1 + Ck — 1Ь1
При этом количество членов в a 1 (k) тоже, что и у a 1 (k — 1) .
Докажем по индукции, что k—1 k—1 k+1 k+1
0 hk^+C1 +С2 hk—3b2^2 h2h 2
a 1 ( k + 1 ) C k + 1b0 + C k — 2b0 b1 + C k — 1b0 b1 + + C k + 3b0b1 + C k + 1b1 ’ (3)
при условии, что k нечетное.
Пусть формула (3) верна. Тогда a1 (k +1) = b0a1 (k) + b1a1 (k — 1) =
= b
k — 3 k — 3 k — 1 k — 1
C 0bk + C1 bk—2b +C2 bk—4b2 ч2 b3b 2 + C 2 b b 2
C kb0 + C k — 1b0 b1 + C k - 2U0 b1 + + C k + 3b0b1 + C k + 1b0b1
+
+ b1
k — 3 k — 3 k — 1 k — 1
С0 bk-1+C1 bk—3b + C2 bk 4h22 b2h 2 +CTbT C k - 1b0 + C k — 2b0 b1 + C k — 3b0 b1 + + C k + 1b0b1 + C k — 1b1
k — 3 k — 3 k — 1 k — 1
С0bk+1+C1 bk—1b +С2 bk—3h2+-" + C 2 b4b 2 +C2b2b2
C kb0 + C k — 1b0 b1 + C k — 2b0 b1 + + C k + 3b0b1 + C k + 1b0b1
+
+
k — 3 k — 1 k — 1 k + 1
С0 bk—1b +С1 bk-3b2+С2 bk^b3+ — + C^b2bv+Cvbv C k — 1b0 b1 + C k — 2b0 b1 + C k - 3b0 b1 + + C k + 1b0b1 + C k — 1b1
= c0bk+1 + [c1 +c0 lbk-1b + Гс2 +С1 V v i C kb0 + L C k — 1 + C k — 1 ] b0 b1 + L C k — 2 + C k — 2 ] b0 b1 +
k — 1
k — 3
+
C k + 1 + C k + 1
k—1 k—1k
22 22
b0b1 + Ck—1b1
Воспользуемся уже указанными свойствами биномиальных коэффициентов и C n = C ^ ' 1 = 1 . Получим k — 1 k — 1 k + 1 k + 1
„ । l\ 0 К k + 1 . /~х1 К k — 1 к । /'-'2 Kk—3i 2 . . 2 К 2 К 2 ■ 2 К 2
a 1 ( k + 1 )= C k + 1b0 + C k — 2b0 b1 + C k — 1b0 b1 + + C k + 3b0b1 + Ck + 1b1 *
Из пунктов 1 и 2 следует, что формула верна для любого k . Лемма доказана.
w
Предложение 1. Пусть ^ b 0 - нормированный знакоположительный степенной ряд, где i = 0 w
0i <1, т.е. ^ bi = b0+ b2 + b0 • • • . 1=0
Преобразуем ряд весовых коэффициентов при x t , тогда:
а 1 ( 1 ) = b o « 1 ( 2 ) = 2 b a 1 ( 3 ) = 3b 0 a i W = 5b4 a 1 ( 5 ) = 8b 0 a 1 ( 6 ) = 13b 0
a (k )=f2 (k+i)bk, где F2 (k +1) - ряд чисел Фибоначчи.
Определение 1. Последовательность чисел, начинающаяся с двух единиц F 2 ( 1 ) = F 2 ( 2 ) = 1 , а каждое из следующих получается сложением двух предыдущих, называется рядом Фибоначчи , а члены ее – числами Фибоначчи .
Покажем, что выдвинутое утверждение верно.
W
Лемма 2. Пусть ^ b 0 - нормированный знакоположительный степенной ряд, где 0 < b i <1 . То- i = 0
гда a 1 ( k ) = F 2 ( k + 1 ) b k , где F 2 ( k + 1 ) - ряд чисел Фибоначчи.
Доказательство. Ряд чисел Фибоначчи имеет общую рекурсивную формулу представления:
F 2 ( k + 1 ) = F 2 ( k ) + F 2 ( k - 1 ) .
Тогда a1 (k ) = boa1 (k -1)+b0a1 (k - 2)=bo (F2 (k )bk)+b0 (F2 (k - 1)bk-1 )=
= b k ( F 2 ( k ) + F 2 ( k - 1 )) = F 2 ( k + 1 ) b k .
Лемма доказана.
Докажем, что при увеличении k весовой коэффициент a 1 (k) обнуляется, в случае непревосход-ства b0 величины, обратной золотому сечению.
Лемма 3. Пусть b0<

. Тогда lim a. ( k ) = 0 . k ^® 1
Доказательство. Воспользуемся формулой Бине [5]:
F 2 (k ) = IT
1 + 75 1 - Vs где Y1 = 2 , Y 2 = —.
Также произведем замену b0 = — , где q > 1 . Тогда
q
a 1 ( k ) = F 2 ( k + 1 ) ^ .
Определим предел k -го члена:
lim a. ( k ) = lim k ^w k ^x
( k + 1 ) v( k + 1 )
1 -Y 2
1 q k

■ ( k + 1 ) v( k + 1 )
1 -Y 2
q k
= -j=lim
V 5 k —v
Y k “ ' 1
—
/ \ (k+1A
Y 2
q k

Г
q k
z
Y 1
_^llm Ь
k
l q 7
= 1|*0 = 0,
при q > Y i .
Проверим ряд на сходимость по признаку Коши:
llmk / a.(k) = llm k—v v n 7 k^M
ffl^-y^
k 5q k
= llm k—v
( у (ы| —Y?^ _ 1 rf1 *’ —Y? ± 1 ) ) k
5 k ± 2 q q llm5 k ± 2
= — lim у. k q k —v 1
( k ± 1 ) <
—
уИ k
l
Г
_ -llm YY 1 q i—>v
_1 1 llm у 1
q i ^« 1
b<1 q
при q > Y 1 .
Вернемся к замене, тогда при b0
1 <
Y 1
llm a, ( 1 ) _ 0 . Лемма доказана. k —v 1 v 7
Теперь рассмотрим ряд весовых коэффициентов при x t — 1 для различных 1 : a 2 ( 1 )= Ь1
a 2 ( 2 ) = Ь0Ь1
a 2 ( 3 ) _ b 2 b1 + b 2
a 2 ( 4 )_ b0 b 1 ± 2bob2
a 2 ( 5 ) _ b^ + 3b 2 b 2 + b 3
a 2 ( 6 ) _ b 0 b1 + 4b 3 0b 2 + 3b0b 3
a 2 ( 7 ) _ b 0 b1 + 5b 0 b 2 + 6b 2 b 3 + ь ;
a b1Ъ __2)b1—3b2 I ( 1 3 )( 1 4 ) b1—5b3
a 2 ( 1 ) b 0 b 1 ± 1! b 0 b 1 ± 2! b 0 b 1 ±
( k — r-l ) ( k-r-2 ) — ( k-2r ) 1 — 2r ± 1
± b0 b1 , r!
где a 2 ( k ) - это весовой коэффициент при xt — 1 ; k - порядковый номер прогнозного значения; r -
1 — 1
целая часть от деления .
Запишем a 2 ( k ) в следующей форме:
a 2 ( 1 ) _ C k b ' b + C k — 2 b 0 — 3 b 2 + ^ + C ' b' ' b" .
Поэтому была сформулирована следующая лемма, доказательство ее аналогично лемме 1.
Лемма 4. Пусть a 2 (k) _ Ck—1bk—1b1 + Ck-2b1-3b2 +-----+ Ck-rb^2rbr+1 - весовой коэффици- ент при xt при прогнозировании по МНЧР.
Тогда a2(k +1) = Ckb;b1 + Ck-1bk-2b,2 + ■ + C b b ' b'+2 Доказательство.
Как и в лемме 2 приведем доказательство для k -четного и нечетного.
1 k - 1
1. Пусть k -четное, тогда . В свою очередь:
a2 (k) = c. Ь'Ъ + CJ'- b + "
k - 2 k
+ Ck - 2U0bl ’
Величины ( k - 1 ) и ( k + 1 ) нечетные:
kk a2(k -1)=Ck-2b.k-2bl + Ck b' bb + ■ + Clb2.
Докажем по индукции, что:
k + 2 k + 2
a 2 ( k + 1 ) = ОД! + C k - 1 b kk - 2 b 2 + ■ + CyV ,
.
при условии, что k четное.
Пусть формула (4) верна. Тогда
a 2 (k +1) = b0a 2 (k) + b1a 2 (k -1) = k-2 k
= b C0 bk-1b + C1 bk-3b b2 + — + C 2 b b2
b o Ck-1 b 0 b 1 + Ck-2 b 0 b 0 b 1 + + Ck-2 b 0 b 1
k - 1
k - 2
k - 2
+
kk
+ b C0 bk-2b + C1 bk-4b2+ — + C2b2 + b 1 Ck - 2 b 0 b 1 + Ck - 3 b 0 b 1 + + Ck b 1
k - 2
k - 3
k
_ 2 _ k-2 k
C k - 1 b k b 1 + CLXbb + ■ + CZ 2 b 2 b 2
2 k k+2 "
i 0 к k-2к 2 . p1 Lk-4k3 । । r'lk 2
+ Ck - 2b0 b1 + Ck - 3b0 b1 + + Ckb1
k - 2
k - 3
+
0k1
Ck - 1U0U1 + LCk - 2
“ k - 2 k
.+ г 2 +C2
+ C k + 2 + Ck + 2
k k k + 2 bb F + C 2 b 12 .
Воспользуемся уже указанными свойствами биноминальных коэффициентов. Получим k + 2 k + 2
a 2 ( k + 1 ) = C 0 b 0 b . + C . b - 2 b 2 + ■ + C , , b . ,
что и требовалось.
k - 1
2. Пусть k нечетное, тогда r =----- . В свою очередь:
a 2 ( k ) = C b k' b + CJb b +
k - 1 k - 1
+ Ck + 1 b 1 .
Величины ( k - 1 ) и ( k + 1 ) нечетные:
a2 (k -1) = C b b + Ckb' 4b + ■ k-3 k-3
+ C k + 1 b 0 b 1 .
Докажем по индукции, что k+1 k-1
a 2 ( k + 1 ) = C k b 0 b i + CLb k - 2ь 2 + - + e£b o b ,“
при условии, что k четное.
Пусть формула (5) верна. Тогда
a 2 (k +1) = b0a 2 (k) + b1 a 2 (k -1) =
= b
k - 1 k - 1
C0 bk-1b + C1 I? V +C 2 b 2 Ck - 1 b 0 b1 + Ck - 2 b 0 b1 + + Ck + 1 b 1
+
+ b1
k - 3 k - 3
C0 bk-2b + C1 bk-4b2 + - - - + C 2 b b 2
Ck - 2 b 0 b1 + Ck - 3 b 0 b1 + + Ck + 1 b 0 b 1
k - 1 k - 1
C 0 LkL । Г^1 Lk-2i42 . । 2 L к 2
k - 1b0b1 + Ck - 2b0 b1 + + Ck + 1b0b1
+
+
k - 3 k - 1
C k - 2 b k - 2 b 2 + C k - 3 b k - 4 b 3 + - + C k +AK
= C0 bkb + fc1 + C0 lbk-1b2 + • • Ck-1b0b1 + LCk-2 + Ck-2_IU0 b1 +
k - 1 k - 3
22 + Ck + 1 + Ck + 1
_ 2 2
k - 1 b 0 b 12 .
Воспользуемся уже указанными свойствами биноминальных коэффициентов. Получим k + 1 k - 1
a 2 ( k + 1 ) = C^b . + C k - 1 b kk - 2 b 2 + - + c . „b b - .
Лемма доказана для любого k .
Используя предложение 1, преобразуем a 2 ( k ) , получим:
a 2 ( 1 ) = b0
a 2 ( 2 ) = b0
a 2 ( 3 ) = 2b 4
a 2 ( 4 ) = 3b 0
a 2 ( 5 ) = 5b 0
a 2 ( k ) = F 2 ( k ) b k + 1 , где F2 ( k ) – ряд чисел Фибоначчи.
«
Лемма 5. Пусть ^ b 0 - нормированный знакоположительный степенной ряд, где 0 < b i <1 . То- i = 0
гда a 2 ( k ) = F 2 ( k ) b k + 1 , где F 2 ( k ) – ряд чисел Фибоначчи.
Доказательство. Пусть лемма 5 верна. Тогда a 2 (k )=Ka 2 (k -1)+b0a 2 (k - 2)=60 (F2 (k - 1)b0)+b2 (F (k - 2)b )= = Ь0*' (F (k -1)+ F2 (k - 2)) = F2 (k )b0+1.
Лемма доказана.
Нетрудно доказать, что a 2 ( k ) ч 0 при k > x .
Как и в случае с a 1 (k) , при достаточно большом k коэффициент a 2(k) будет зависеть от золотого сечения.
Лемма 6. Пусть b0<

. Тогда lim ajk ) = 0 .
k —V 2 V 2
Доказательство.
Произведем аналогичную замену b0 = — , где q > 1 . q
Тогда vk lim a 2 (k )= lim — k—v k—v _
-
Y *j
5 q ( k + 1 ) 5qq
Y ( 1 lim — k —v
-
Ak 1
(Y 1
V * 1 / у
qk
5 q
lim k — v
k
Y- к q J
= 0
при q > y i .
Проверим ряд на сходимость по признаку Коши:
lim k I a, ( k ) = lim k —v v 2X7 k —v
i lim^ -y k ) k
q lim5 k + 2 q k k ^w
Y k
—
Y k
k
V v5qk '
= lim
= -lim Yj 1 q k ^ v
—
к
5 k + 2 qq k
:k) k
= *<1 q
при q > Y i .
< — lim a 2 ( k ) = 0 . Теорема доказана. л/ k— —v
/ 1
Вернемся к замене, тогда при b0
Если из данного ряда коэффициентов a 2 ( k ) вынести b1 за скобки, мы получим: a 2 ( k ) = b1 a 1 ( k - 1 ) .
С помощью следующей леммы докажем данное утверждение.
Лемма 7. Пусть a 1 ( k ) - это весовой коэффициент при x t , a 2 ( k ) - это весовой коэффициент при x t - 1 при прогнозировании в AR ( 2 ) по МНЧР. Тогда a 2 ( k ) = b1 a 1 ( k — 1 ) .
Доказательство. Согласно лемме 2:
a 1 ( k — 1 ) = F 2 ( k ) b 0 — 1
Согласно лемме 5:
a 2 ( k ) = F 2 ( k K' = F 2 ( k F b 2 = F 2 ( k ) b k — 1 b 1 = b 1 a 1 ( k — 1 ) .
Лемма доказана.
Поэтому a 2 ( k ) имеет те же свойства, что a 1 ( k ) .
Обобщим вышесказанное.
Теорема 1. Пусть yt+k = a1 (k )xt + a 2 (k )xt—1 - прогнозная модель AR(2) по МНЧР. Тогда спра- ведливы следующие утверждения:
-
1) a 1 ( k ) = F 2 ( k + 1 ) b k ;
-
2) a 2 ( k ) = F 2 ( k ) b k + 1 ;
-
3) a 2 ( k ) = b1 a 1 ( k — 1 ) ;
4) limy t + k = 0 при b 0 <
1 + 55
5) limy t + k k ^x
1 1 + V5
6) limy t + k =x при b0 > k ^x
xt + ;----^x t - 1 при b0 =
5 5 1 + y5
;
1 + Д
1 + V5
.
Доказательство. Первое утверждение доказывается леммой 2. Второе леммой 5. Третье утверждение на основе леммы 7.
Доказательство четвертого утверждения доказывается на основе лемм 3 и 6:
limy t + k = lim ( a 1 ( k ) xt + a 2 ( k ) xt - 1 ) = lim a 1 ( k ) xt + lim a 2 ( k ) x k ^x k ^x v k ^x k ^x
t - 1
= x, lim a, ( k ) + x,_, lim a, ( k ) = 0 * xt + 0 * x t k ^x 1 ' 7 t 1 k ^x 2 ' 7 t
t - 1
= 0.
На основе 3 и 6 леммы доказывается 5 и 6 пункт теоремы:
lim a. ( k ) = , lim a, ( k ) = -U—, при b„ = y,.
k ^“ 1 v 7 55 k ^“ 2 v 7 55 у 0
lim y,x. = x, lim a. ( k ) + x,, lim a, ( k ) = Д —- x, k ., t + k t k ., i' 1 k .. 2х t
+17;—^xt - 1.
lim a 1 ( k ) = x , lim a 2 ( k ) = x , при b0 > у 1 .
limyt + k = x t lim a 1 ( k ) + xt - 1 lim a 2 ( k ) = x • x k ^w k ^x k ^x
t
+ «• xt - 1 =x .
Теорема доказана.
Данная теорема позволяет сделать вывод о том, что любой прогноз в модели AR(2) – это распределение предыстории в будущем через золотое сечение.
Далее рассмотрим авторегрессию более высоких порядков.
Авторегрессия 3-го порядка
Распишем прогноз при использовании трех предшествующих членов динамического ряда: y t + k =a 1 ( k ) xt +a 2 ( k ) xt - 1 +a 3 ( k ) xt - 2 .
Используя предложение 1, представим коэффициенты a 1 ( k ) при xt :
a 1 ( 1 )= b.
-
a , ( 2 ) = 2b 2
-
a , ( 3 ) = 4b 0
a . ( 4 ) = 7b 4
a 1 ( 5 ) = 13b 5
« 1 ( k ) = F 3 ( k + 1 ) b ,‘ ,
где F3 ( k + 1 ) – ряд чисел Трибоначчи.
Напомним.
Определение 2. Ряд Трибоначчи – это последовательность чисел, заданная рекурсией F , ( k + 1 ) = F , ( k ) + F , ( k - 1 ) + F 3 ( k - 2 ) , где F , ( 0 ) = 0 , F , ( 1 ) = 1 , F , ( 2 ) = 1 , F , ( 3 ) = 2 .
Был сформулирован и доказан ряд утверждений.
-
w
Лемма 8. Пусть ^ b 0 - нормированный знакоположительный степенной ряд, где 0 < b i <1 . То- i = 0
гда a 1 ( k ) = F 3 ( k + 1 ) b k , где F3 ( k ) - ряд чисел Трибоначчи.
Доказательство. Воспользуемся математической индукцией. Тогда
a1 (k) = b0a1 (k -1)+b 2a1 (k - 2)+b0a1 (k - 3) =
= b 0 ( F 3 ( k ) b 0 - 1 ) + b 0 ( F 3 ( k - l i b ' ■ ) + b 0 ( F 3 ( k - 2 1 b ' ) =
= b ' ( F 3 ( k ) + F 3 ( k - 1 ) + F 3 ( k - 2 )) = F 2 ( k + 1 ) b ' .
Лемма доказана.
ч. Тогда, lim a, ( k ) = 0 . k ^w 1
Лемма 9. Пусть b0<
( 19 + 3233 ) 3 + ( 19 - 3233 ) 3 + 1
Доказательство. Ряд Трибоначчи, помимо рекурсии, можно выразить через функцию:
F3 (k ) =
z
3P - (11 +12 + 1)
к 3
k
в2 - 2P + 4
,
где p = 3/ 586 + 102733 , к , = 3/ 19 + 3733 , 1 2 = 37 19 - 3733 .
Произведем аналогичную замену b 0 = — , где q > 1 .
q
Определим предел k -го члена:
lim a. ( k ) = lim F ( k + 1 ) b k = lim k ^x 1 X 7 k 4x 3 X 70 k 4x
f 1 z
3P - (1. +12 + 1) к 3
\
(1 Ak + 1
3p 1 (1. +12 + 1)к 3____________7в2 - 2p + 4
k
•--------- q k
в2 - 2в + 4
- lim k^w
_ (11 +12 + 1) к 3
2 q k
.
limk/a, ( k ) = limk/F ( k + 1 ) b k = lim k >/ v k >/ v 3 k >/
< 1 z
3p - (11 +12 + 1) k 3
\ k+1
в2 - 2P + 4
•
1 qk
1 k
’P(X, +12 + 1)1 k
= lim
k>»L в2 - 2P + 4 _
( 1 z
T (11 +^ 2 k3
k
A k
k qk
3 (11 +^ 2 + 1)
q
.
Также возможны 3 варианта:
-
1) lim a 1 ( k ) < 1 при q> -( 1 1 +1 2 + 1 ) ;
k >' 3
-
2) lim a 1 ( k ) = 1 при q = -( 1 1 +1 2 + 1 ) ;
k >' 3
-
3) lim a , ( k ) >1 при q< ^( 1 1 +1 2 + 1 ) .
, lim a, ( k ) = 0 . Лемма доказана. k >® 1 V 7
Вернемся к замене, тогда при b0<
(11 + 12 + 1)
Представим коэффициенты a 2 ( k ) при xt - 1 :
a 2 ( 1 ) = b0 a 2 ( 2 ) = 2b 2 a 2 ( 3 ) = 3b 0 a 2 W = 6b4 a 2 ( 5 ) = 11b 0
a 2 (k )= R(k + 1)bok“, где F3 (k +1) - модифицированный ряд чисел Трибоначчи.
Определение 3. Модифицированный ряд Трибоначчи – это последовательность чисел, заданная рекурсией F3 ' ( k + 1 ) = F3 ‘ ( k ) + F3 ‘ ( k - 1 ) + F 3 ( k - 2 ) , где F3 ( 0 ) = 0 , F3 ( 1 ) = 0 , F3 ( 2 ) = 1 , F 3 ( 3 ) = 2 .
«
Лемма 10. Пусть ^ Ь 0 - нормированный знакоположительный степенной ряд, где 0 < b i <1 . То- i = 0
гда a 2 ( k ) = F3 ‘ ( k + 1 ) b k + 1 , где F3 ‘ ( k + 1 ) - модифицированный ряд чисел Трибоначчи.
Доказательство. Аналогично лемме 8:
a 2 (k) = b0a 2 (k -1)+b2a 2 (k - 2)+b0a 2 (k - 3) == b0(F(k>;)+ b0(FJ(k- kb')+ b (ПК -2)bk-2)=
= b ' ( F 3 ' ( k ) + R( k - 1 ) + F; ( k - 2 )) = R( k + 1K ' .
Лемма доказана.
Лемма 11. Пусть b0<
( 19 + 3^33 ) 3 + ( 19 - 3x33 f + 1
й . Тогда, lim ajk ) = 0 .
k ^« 2 V 7
Доказательство. Заметим, что числа модифицированного ряда Трибоначчи, начиная с 3, будут всегда меньше чисел обычного ряда Трибоначчи, поэтому в доказательстве будем использовать функцию из леммы 9.
Произведем аналогичную замену b0 = — , где q > 1 . q
Определим предел k -го члена:
lim a. ( k ) = lim F ( k + 1 ) b k + 1 k ^» 1 V ' k ^® 34 70
3 в 1 (\ + X 2 +13
= lim —-—-------— в2 - 2p + 4
•
q k + 1
3 в в 2 - 2 в + 4
(1 3k + 1
3 (\ +z 2+ 1)
Um -—>1——
3 в в 2 - 2 в + 4
lim k ^»
3 (\ + X 2 + 1)
k + 1
q
В данной ситуации возможны 3 случая:
1) lim a 1 ( k ) = 0 , при q > -( X 1 +X 2 + 1 ) ;
k “3
-
2) lim a 1 ( k ) = k ^»
-
3) lim a.( k ) = k ^» 1 ' '
3P
—-----------, при q = — IX. + X, + 1 ) ;
в2 -2в + 4 3V 127
® , при q < j (X 1 +X 2 + 1 ) .
Проверим ряд на сходимость по признаку Коши:
lim k a ( k ) = lim k/ F ( k + 1 ) b k + 1 = lim k ^w 1X2 k ^w 3 0 k ^w
3 pf 1 ( X , + X 2 + 1 )
- 3
x k + 1
1 k
= lim k^w
в ( X 1 +X 2 + 1 ) 1 k ( в 2 - 2 P + 4 ) q _
k 1 k - ( X 1 +X 2 + 1 ) - 3 ____________ 7
k q k
в 2 - 2 в + 4
3 (X1 +X 2 + 1) q
•
q k + 1
Также возможны 3 варианта:
-
1) lim a 1 ( k ) <1 при q> ^( X 1 +X 2 + 1 ) ;
-
2) lim a 1 ( k ) = 1 при q = ~( X 1 +X 2 + 1 ) ;
-
3) lim a 1 ( k ) >1 при q< ^( X 1 + X 2 + 1 ) .
lim a, ( k ) = 0 . Лемма доказана. k ^» 1
Вернемся к замене, тогда при b0<
(X1 + X 2 +1)
Представим коэффициенты a 3 ( k ) при xt - 2 :
a 3 ( 1 ) = b0 a 3 ( 2 ) = b0 a з ( 3 ) = 2b 0 a 3 ( 4 ) = 4b4 a 3 ( 5 ) = 7b 0
«3 (k )=F3 (k )bk+2, где F3 (k) – ряд чисел Трибоначчи. ®
Лемма 12. Пусть ^ b 0 - нормированный знакоположительный степенной ряд, где 0 < b i < 1 .
i = 0
Тогда a 3 ( k ) = F3 ( k ) b k + 2 , где F3 ( k ) – ряд чисел Трибоначчи.
Доказательство. Аналогично лемме 8 и 9:
a 3 (k) = b0a 3 (k -1) + b0 a 3 (k - 2) + b0a 3 (k - 3) =
= b 0fa ( k - 1 ) b 0 + l ) + b ( F 3 ( k - 2 l b ' ) + b ( F 3 ( k - 3 ) b ' ) =
= b 0 + 2 ( F 3 ( k - 1 ) + F 3 ( k - 2 ) + F 3 ( k - 3 )) = F 3 ( k ) b k".
Лемма доказана.
Лемма 13. Пусть b0<
—=г. Тогда, lim a, ( k ) = 0 .
k ^» 33 '
+ 1
Доказательство.
Произведем аналогичную замену b0 = — , где q > 1 .
q
Определим предел k -го члена:
lim a 3 ( k ) = limF3 ( k ) b k + 2 k ^® k ^®
= lim k^®
<1,
3p - (X, + k 2 +1) k 3;
k
J
P2 - 2p + 4
•------------- qk+2
3P r
= / .— ---vim
(P2 - 2P + 4) ■ •
У 1 z л
, (21 +2 2 + 1) 37
q
k
1 q2
= -- 3P— П lim
( P 2 - 2 P + 4 ) q2 * •*
В данной ситуации возможны 3 случая:
1) lim a 1 ( k ) = 0 , при q > -( 2 1 +2 2 + 1 ) ; k •' 3
2 1 +2 2 + 1
3q _
.
2) lim a 1 ( k ) = k ^w
27P
(P2 - 2P + 4X^1 +X2 +1)2
, при q = j( 2 1 +2 2 + 1 ) ;
-
3) lim a 1 ( k ) = w , при q < - ( 2 1 +2 2 + 1 ) .
k •' 3
Проверим ряд на сходимость по признаку Коши:
lim kMk ) = Um k/ FWbF
= lim
( 1 z
3P - (21 +22 +1) k 3
k
1 k
P 2
—
22P + 4
•
q k * 2
= lim k ^w
3P
1 k
_p2 - 2P + 4_
< 1 z
- (21 +2 2 + 1)
k 3 7
k + 2
q k
k k
3 (21 + 2 2 + 1) q
.
-
2 ) lim a 1 ( k ) = k ^w
< 1 z
3p - (11 +12 +1) к 3
A
в2 - 2в + 4
-, при q =
-
3 (\ +Z 2 + 1 ) ;
Также возможны 3 варианта:
-
1) lim a 1 ( k ) <1 при q> -( 2 1 +2 2 + 1 ) ;
k •' 3
-
2) lim a 1 ( k ) = 1 при q = ~( 2 1 +2 2 + 1 ) ;
-
3) lim a 1 ( k ) >1 при q< ^( 2 1 +2 2 + 1 ) .
lim a. ( k ) = 0 . Лемма доказана. k ^w 1
Вернемся к замене, тогда при b0<
(21 + 2 2 +1)
Лемма 14. Пусть a 1 ( k ) - это весовой коэффициент при x t , a 3 ( k ) - это весовой коэффициент при xt - 2 при прогнозировании в AR ( 3 ) по МНЧР. Тогда a 3 ( k ) = b 0 a 1 ( k — 1 ) .
Доказательство. Согласно лемме 8:
a , ( k - 1 ) = F 3 ( k ) b k - 1 .
Согласно лемме 10:
а з ( к ) = F , ( к >Г = F , ( k ) b 0 b = b 0 a i ( k - 1 ) .
Лемма доказана.
Поэтому a 3 ( к ) имеет те же свойства, что a 1 ( к ) .
Обобщим вышесказанное.
Теорема 2. Пусть yt + k = a 1 ( к ) xt +a 2 ( к ) xt - 1 +a 3 ( к ) xt - 2 - прогнозная модель AR(3) по
МНЧР. Тогда справедливы следующие утверждения:
-
1) a i ( к ) = F , ( к + 1 ) b 0 ;
-
2) a 2 ( к ) = F^k + 1 ) b 0 + 1 ;
-
3) a з (k ) = F, (k F"
-
4) a 3 ( k ) = b0 a 1 ( k - 1 ) ;
-
5) limy t + k к ^w
= 0 , при b0< p
+ 1
-
6) limy t + k k ^w
= C , при b0 =
( 19 + 3Т33 ) 3 + ( 19 - 3Л3 У3 + 1
;
-
7) limy t + k k ^w
= w , при b0 > p
+ 1
.
-
Доказательство. Первое утверждение доказывается леммой 8. Второе леммой 10. Третье утверждение на основе леммы 12. Четвертое – леммой 14.
Доказательство пятого утверждения доказывается на основе лемм 9, 11 и 13:
lim yt+k = lim(a1 (k)xt + a2 (k)xt-1 + a3 (k)xt-2 ) = k^w k^w
= lim a. ( k ) xf + lim ajk ) xf, + lim ajk ) x к X 1 V / t k ^w 2 V 7 t - 1 k ^w 3 V 7
t - 2
= xt lim a 1 ( k ) + xt - 1 lim a 2 ( k ) + xt - 2 lim a 3 ( k ) = k ^w k ^w k ^w
= 0 * xt + 0 * xt - 1 + 0 * xt - 2 = 0.
На основе тех же лемм доказываются 6 и 7 пункты теоремы:
lim ajk ) = k^w 37 7
lim y t + k = x t lim a 1 ( k ) + x t - 1 lim a 2 ( k ) + x t - 1 k ^w k ^w k ^w
эр 3p 27P
x
x + x + t-2
P 2 - 2 P + 4 t p 2 - 2 P + 4 t - 1 ( p 2 - 2 P + 4^ +Z 2 + 1 ) 2
limy t + k = xt lim a 1 ( k ) + xt - 1 lim a 2 ( k ) + xt - 2 lim a 3 ( k ) = k ^w k ^w k ^w k ^w
= w • xt + w • xt-1 + w • xt-2 = w.
Теорема доказана.
Из теоремы следует, что в ряде случаев прогноз в моделях AR(3) есть средневзвешенное последних трех значений динамического ряда с весами золотого сечения.
Заключение. При рассмотрении свойств прогнозов в AR(2) и AR(3) моделях на основе МЧР была выявлена взаимосвязь будущих значений с золотым сечением.
В дальнейшем планируется рассмотреть авторегрессии более высоких порядков и выявить возможные закономерности прогнозов в этих моделях.