Stockssite.com

Buenos Aires Stock's Site


Por Pablo Frigolé   y  Eduardo Comellas

 

Cálculo de tendencias en series de tiempo

por medio de álgebra matricial

Tendencias deterministicas y estocásticas (filtro Hodrick - Prescot)

Resumen

El trabajo intenta ser una síntesis de los papers que circulan sobre el
filtro Hodrick Prescott y, a la luz de la bibliografía básica de econometría, mostrar el cálculo computacional matricial de las tendencias determinísticas por M.C.O y estocásticas (H.P.). La idea es facilitar la tarea de quienes usan programas de cálculo finito (como MathCad, Matlab, Matemática, y otros), o para quienes estamos en la desafiante tarea de la programación (ya sea en lenguajes Visual Basic, C++, Java, Pascal, y otros), de encontrar (o construir) los algoritmos que permitan
el cálculo y representación gráfica de los filtros de tendencia.
En general el interrogante al ver actuar un programa de econometría o estadística es ¿cómo es el cálculo de la línea (filtro o tendencia) que grafica en base a los datos de la serie de tiempo o los datos que presenta. Es nuestra intención el mostrar ese cómo. El para qué se lo dará cada uno en función de sus necesidades (modificaciones) o ambiciones (crear nuevos programas). Agradecemos al profesor Aldo Medawar por crearnos la inquietud del cómo.

1. Introducción.

Las series de tiempo pueden ser descompuestas en los componentes que la forman1 , a saber: una componente tendencial que describe la tendencia determinística o estocástica, una componente cíclica, una componente estacional y finalmente un residuo aleatorio (estacionario) suceptible de ser modelado por algún proceso ARMA. Matemáticamente
es posible observar esta definición por la ecuación 1.

Ec. 1:

ecaución1

El método de mínimos cuadrados ordinarios se basa en minimizar la suma de los desvíos de la variable (en valores absolutos) respecto de su estimación de algunos de los componentes.

Matemáticamente el error cuadrático medio se define como la sumatoria de la diferencia entre las variables reales y estimadas al cuadrado, para evitar que en la función objetivo aparezcan diferencias negativas que inviertan el objetivo de la función.

Nos concentraremos en estimar la tendencia solamente, y como sabemos, existirán infinitas tendencias pero, como siempre en economía, nos interesará la óptima. Para calcular el vector de tendencia óptimo es que resolveremos un problema de minimización libre de una función objetivo, que es el error cuadrático medio.

Para simplificar los cálculos es que definiremos 1 en forma matricial (dejando de lado los ciclos y la estacionalidad que la juntaremos con el residuo aleatorio en la variable R)

Ec 2:

ecuacion2

Dicha ecuación matricial (2) esta formada por el vector columna Y de tamaño n (tamaño de la muestra), cuyos elementos son los Yt, la matriz T, formada por los elementos que describen la tendencia (), y que tomará una determinada forma según el caso, y R una matriz que aloja el residuo donde estarán los componentes no tratados aquí, pero que intentamos minimizar.

___________________
1 Es importante destacar que en el contexto de éste trabajo (serie de tiempo) vamos a suponer que las series de tiempo son función del tiempo (en cuanto a los componentes tendenciales por lo menos) pero no es nuestra intención, acá por lo menos, el hacer un estudio econométrico que determine, fundamentado en teoría, el modelo que está detrás de la serie de tiempo estudiada. Se debe recordar que en el caso de estimar el modelo econométrico que mejor ajuste la serie, no será necesario (por lo general) agregar una tendencia determinística o estocástica, ya que las variables explicativas que forman el modelo están cointegradas con la variable explicada y entre ellas, esto desplaza la utilización de cualquier variable tendencial dentro de las explicativas. Por lo menos es lo que sucede en la mayoría de los casos en economía, donde el grado de cointegración de las variables es de orden 1. En econometría lo interesante es explicar los desvíos de las tendencias por variables predefinidas por la teoría que excede totalmente este trabajo.

 

La función objetivo a minimizar en forma general, y sin restricciones es la que describe la ecuación 3:

Ec. 3:
ecuacion3

Una vez definida la función objetivo, solo resta establecer las condiciones de primer orden para encontrar la tendencia óptima. Las condiciones de primer orden son las derivadas primeras de la función objetivo respecto de los elementos que forman la tendencia y que tomarán distinta forma según la definición de la tendencia teórica.

2. Tendencias determinísticas.

Supongamos que pensamos que la tendencia de la serie de tiempo estudiada es una deterministica, representada por un polinomio de orden n. En este caso se incluyen las tendencias lineales, cuadráticas, cúbicas hasta el orden n.
La representación matricial es la misma que antes, solo que ahora se especifica T.

Ec. 4:
ecuacion4

La matriz es un vector columna de orden n cuyos elementos son los parámetros de la función polinómica a estimar. La matriz Z es la que determina el grado del polinomio (n-1), por lo que es de orden nxn, los elementos son, para la primer columna todos 1 (esto permite alojar el término independiente del polinomio), luego de la columna 2 a la n los elementos son:

Ec. 5:

ecuacion5

La suma de residuos al cuadrado puede expresarse matricialmente como:

Ec. 6:

ecuacion6

las condiciones de primer orden para minimizar la Ec. 6., se resume en la Ec. 7. La optimización implica elegir los parámetros que minimicen las desviaciones.

Ec. 7:

ecuacion7

Operando matricilamente es posible obtener el vector columna de las estimaciones de los parámetros que definen el polinomio. (Ec. 8)

Ec. 8:

ecuacion8

Con las estimaciones de los parámetros, ya podemos armar el polinomio que representará la tendencia de la serie, la que podemos escribir como:

Ec. 9:

ecuacion9

3. Tendencias no determinísticas, Filtro Hodrick and Prescott.

Hodrick y Prescott en 1980, propusieron un filtro que descompone las series de tiempo macroeconómicas en un componente tendencial no estacionario y un residuo cíclico estacionario. De esta manera es posible utilizar el filtro para estimar la tendencia estocástica de una serie, si existen evidencias de que no la describe correctamente una tendencia determinística.
La metodología es similar a la anterior, se trata de un proceso de minimización del error cuadrático medio, pero la innovación es que la tendencia no se define como función del tiempo, sino que es teórica, y el proceso está sujeto a una restricción.
El proceso se resume en la Ec. 10 (función a optimizar) y Ec. 11 (restricción). Donde mostramos la función a minimizar y la restricción de que el cambio (en valores absolutos) del valor de la tendencia en un momento dado sea igual, o aproximado, al mismo cambio en un momento adelante. Esto permite evitar quiebres bruscos en la tendencia, y proporcionar una tendencia suavizada. (smoothing trend).

Ec. 10.

ecuacion10

 

Ec. 11.

ecuacion11

Matemáticamente el problema puede ser resuelto por la función lagrangeana que es la Ec. 12.

ecuacion12

equacion12a.gif (1806 bytes)

En esta minimización restringida, el parámetro interpreta el peso relativo de la restricción en la minimización. Si , la minimización es irrestricta, con lo que se logra la mejor minimización haciendo que la tendencia teórica sea igual al valor de la serie de tiempo.
Esto significa que la diferencia absoluta entre los valores de la tendencia pueden ser totalmente diferentes (tendencia con grandes quiebres).
Si por el contrario , el peso de la restricción es total, a tal punto que lo único importante es que las diferencias sean exactamente iguales (no existe ningún quiebre). Esto se da solo en el caso que la tendencia sea lineal, donde coincide con la estimación de MCO de una recta (tendencia determinística polinómica de grado uno), y =pendiente de la recta, para todo t.
Las condiciones de primer orden de este lagrangeano, nos arrojan n ecuaciones con n incógnitas. Algo difícil de manejar cuando n es grande. Es posible aproximar las soluciones de por una ecuación en diferencias de cuarto grado en con coeficientes constantes pero con término independiente variable (Ec. 13.)

Ec. 13.

ecuacion13

La solución de ésta ecuación no es simple, pero puede escribirse en forma matricial, teniendo en cuenta que debe modificarse para las dos primeras observaciones y para las dos últimas observaciones.

El lagrangeano en forma matricial es:

Ec. 14.

ecuacion14

Es posible definir F como:

ecuacion15

Derivando la condición de primer orden y operando matricialmente se obtiene el filtro de Hodrick Prescott en forma matricial:

Ec. 15

ecuacion_15

Continuación..

______________________

Bibliografía consultada:

1- CHIANG, Alpha C., "Métodos fundamentales de economía matemática" (Chile, Mc-

Graw Hill, 1999).

2- GUJARATI, Damodar N., "Econometría" (Colombia, Mc-Graw Hill, 1998).

3- CEBALLOS, F. J., "Visual Basic. Curso de programación" (México, Alfaomega, 1999)

4- PEDERSON, Torben Mark, The Hodrick - Prescott filter, the slutzky - effect, and the distortuinary effect of filters, Discussion paper nº 9 (Institute of Economics, University of Copenhagen, 1998).

5- REEVES, J. J., Otros, The Hodrick - Prescott filter, a generalisation, and a new procedure of extracting an empirical Cycle from series, working paper Nº 160, Agosto 1996, University of Auckland, New Zealand.

6- KYDLAND, Finn E., PRESCOTT, Edward, A fortran subrutine for efficiently computing HP-filtered time series, Federal Reserve Bank of Minneapolis, Abril 1989.

7- PEDREGAL, Diego J., Some Comments on the use and abuse of the Hodrick - Prescott

filter, Escuela Técnica Superior de Ingenieros Industruales, Universidad de Castilla - La Mancha. España.

8- Help de Eviews 4.0 y Math Cad 5.0

Continuación..

Por Pablo Frigolé   y  Eduardo Comellas

Home Page

Top