Рекуррентные методы оценки параметров эконометрических моделей

Использование рекуррентных методов при оценке параметров эконометрических моделей позволяет избежать обращения матрицы X¢X и тем самым, появления ошибок в результатах этой операции, обусловленных высокой корреляцией ряда ее столбцов и строк. Обращение матрицы в этом случае заменяется последовательностью более простых вычислительных процедур, которые на каждом шаге расчетов определяют обратную матрицу (Xt+1¢Xt+1)–1, t=T1, T1+1,..., T, T1>п+1, где Xt+1 – матрица, образованная t+1-ми строками матрицы X, на основе предварительно оцененной матрицы (Xt¢Xt)–1 и t+1-й строки матрицы X, которую обозначим как . В этом случае и МНК сводится к итеративной процедуре, на каждом шаге которой уточняются оценки коэффициентов модели для исходных данных интервала (1, t+1) с учетом оценок, полученных для интервала (1, t), и новой информации, содержащейся в t+1-м элементе уt +1 вектора у и строке t+1-й строке матрицы Х.

Рассмотрим рекуррентные методы оценивания параметров эконометрических моделей более детально.

Предположим, что существуют оценки коэффициентов эконометрической модели, полученные для первых t элементов вектора у и строк матрицы X. Обозначим эти оценки как вектор at=(a0t, a1t,..., an t)¢, t>п+1.

Заметим, что эти оценки с учетом результирующего выражения МНК at=(Xt¢X t)–1Xt¢уt можно представить в виде произведения двух сомножителей – матрицы Ft–1=(X t¢Xt)–1 и вектора gt=Xt¢уt, где Xt – матрица значений факторов, образованная по первым t строкам матрицы X и уt – вектор, образованный по первым элементам t вектора у.

Имея в виду правило умножения матрицы на вектор-столбец, вектор gt+ 1 можно представить в следующем виде:

gt+1=gt+Dgt, (4.1)

 

где Dgt – корректирующая поправка к вектору gt, образованная произведением транспонированной t+1-й строки матрицы X¢ (t+1-го столбца матрицы X ¢) на t+1-й элемент вектора у :

 

Dgt =×уt+1. (4.2)

 

Для матрицы Ft+1=(Xt+1¢Xt+1) также с учетом операции умножения матриц по правилу строка на столбец можно записать

 

Ft+ 1=Ft+DFt, (4.3)

 

где D Ft – корректирующая поправка к матрице Ft, полученная путем умножения транспонированной t+1-й строки матрицы X¢ (t+1-го столбца матрицы X) на саму себя, т. е. на t+1-й столбец матрицы X:

DFt =×. (4.4)

 

Заметим, то операция (4.3) не дает возможности непосредственно получить матрицу Ft+1–1, обратную матрице Ft+1. Для ее определения воспользуемся леммой об обращении матриц, которая может быть представлена в виде следующего выражения:

 

Ft+ 1–1=Ft–1F t–1 ×(1+×Ft–1 ×)–1×F t–1. (4.5)

 

Поскольку выражение (1+×F t–1×) является скаляром (как результат умножения строки на столбец Ft–1×), то матрица Ft+1–1 на основании выражения (4.5) определяется как разность двух матриц

 

Ft+ 1–1=F t–1–DFt–1, (4.6)

 

где DFt–1=F t–1×(1+×F t–1×)-1×Ft–1 – поправка к матрице Ft–1, полученная лишь с помощью процедур умножения матриц и векторов по правилу “строка на столбец”.

Для доказательства справедливости выражения (4.5) умножим матрицу Ft+1 (выражение (4.3)) с учетом (4.4) слева на Ft+1–1 и справа на F t–1. Получим:

 

Ft–1=Ft+1–1 +Ft+1–1F t–1 . (4.7)

 

Далее умножим выражение (4.7) справа на вектор-столбец и вынесем сомножитель Ft+1–1. Получим:

 

F t–1 ×=Ft+1–1(1+ × F t–1 ×). (4.8)

 

Выражение (4.8), в свою очередь, умножим справа на вектора ×Ft–1. В результате получим

 

Ft+1–1¢×Ft–1=

=Ft–1 ×(1+×Ft–1 ×) -1×Ft–1. (4.9)

 

Конечный результат леммы (4.5) получим путем подстановки в (4.9) вместо матрицы Ft+1–1¢×Ft–1 ее эквивалента Ft–1Ft+ 1–1 из выражения (4.7).

Используем лемму (4.5) для определения уточненного вектора оценок at+1 коэффициентов линейной эконометрической модели. Для этого обозначим через Rt+1 следующий сомножитель-вектор:

 

Rt+1=Ft–1×(1+×F t–1 ×)-1. (4.10)

 

С учетом (4.10) вместо (4.5) можем записать

 

Ft+1–1=Ft–1R t+ 1Ft–1. (4.11)

 

Сопоставляя выражения (4.11) и (4.7), непосредственно имеем

 

Rt+1=Ft+ 1–1 ×. (4.12)

 

Поскольку вектор a t+1 может быть определен как

a t+1=Ft+1–1×gt+1=Ft+1–1(gt+×уt+1)=Ft+ 1–1×g t+Ft–1 ××уt+1, (4.13)

 

то с учетом (4.11) после подстановки (4.12) в (4.13) получим

at+1=at+Rt+1 (уt+1×at) (4.14)

или

at+1=at+Dat. (4.15)

 

Заметим, что выражение уt+1×at =представляет собой ошибку модели в момент t+1, полученную для модели, построенной по t точкам. Иными словами, в данном случае значение характеризует как бы ошибку прогноза, поскольку произведение ×at=рассматривается как прогнозное значение величины у в момент t+1, полученное на основе модели, построенной с использованием информации за период (1, t), и прогнозного фона, определенного значениями факторов х1,..., хп для момента t+1, а значение уt+1 – фактическое значение переменной у в момент t+1.

Таким образом, выражения (4.14) и (4.15) определяют оценку вектора a t+1 параметров эконометрической модели, построенной по данным периода (1, t+1), как сумму оценок этого же вектора, но построенного по данным периода (1, t), т. е. at, и корректирующего слагаемого, определенного как произведение корректирующего множителя R t+1 на ошибку прогноза . Вектор at можно интерпретировать как априорную информацию, а вектор Dat из выражения (4.15) как поправку, полученную на основе апостериорных данных. Вследствие этого рассмотренная рекуррентная процедура отражает байесовский подход к получению оценок коэффициентов эконометрической модели.

Из изложенного материала непосредственно вытекает, что для реализации рекуррентной процедуры оценок параметров линейной эконометрической модели в условиях мультиколлинеарности независимых переменных в периоде (1,Т) необходимо в качестве исходной информации иметь “хорошо обусловленную” матрицу Ft, к которой несложно применить операцию обращения. Ее можно получить, если линейная зависимость между факторами хi, i=1,2,..., п в период (1,t) будет значительно слабее, чем в период (1,Т).

Если же подобные взаимосвязи между факторами не ослабевают с уменьшением временного интервала, то для решения проблемы получения оценок коэффициентов линейной эконометрической модели с помощью рекуррентной процедуры может быть использовано некоторое приближение матрицы F t.

Например, матрицу Ft можно заменить матрицей Ft следующего вида:

 

Ft=(Ft +Е×d)=(Xt¢Xt+Е×d), (4.16)

 

где d – некоторый скаляр, добавляемый к диагональным элементам матрицы Ft =Xt¢Xt с целью облегчения операции получения обратной матрицы Ft1.

В этом случае вектор коэффициентов at определяется из выражения

at=(X t¢Xt+Е×d)–1Xt¢у, (4.17)

 

которое называют гребневым МНК, а полученные на его основе оценки коэффициентов модели – гребневыми оценками.

Недостатком гребневых оценок является их смещенность, которая увеличивается с ростом уровня константы d. Однако это смещение для интервала (1, t) можно свести к минимуму путем подбора минимально достаточного значения d. Кроме того, в ходе рекуррентного метода оценивания для моментов времени t+1, t+2,...,Т величина смещения также уменьшается.

Если это необходимо, то рекуррентные методы могут применяться и в рамках обобщенного МНК или взвешенной эконометрической модели. Для этого процедуру рекуррентного оценивания необходимо применить к преобразованным исходным данным.