Золотое сечение и прогнозирование по авторегрессии

Автор: Городов А.А., Кузнецов А.А., Демьяненко О.В.

Журнал: Вестник Красноярского государственного аграрного университета @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-3b22 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 + Гс21 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) моделях на основе МЧР была выявлена взаимосвязь будущих значений с золотым сечением.

В дальнейшем планируется рассмотреть авторегрессии более высоких порядков и выявить возможные закономерности прогнозов в этих моделях.

Статья научная