El operador de rezagos
Contents
import pandas as pd
1.3. El operador de rezagos#
Definición de operador de series de tiempo#
Un operador de serie de tiempo es un “proceso” que transforma una o más series de tiempo en nuevas series de tiempo.
Ejemplos:
Multiplicación escalar: \(y_t = \beta x_t\)
Suma: \(y_t = x_t + w_t\)
Identidad: \(y_t = 1y_t\)
Nótese que:
Operador de rezago#
El operador de rezago se denota por \(\Lag\) y se define como:
En general, se tiene que:
Serie original |
\(y_t\) |
---|---|
Primera diferencia |
\(\Delta y_t \equiv y_t - y_{t-1} = y_t - \Lag y_t = (1-\Lag)y_t\) |
Tasa de crecimiento |
\(\Delta\% y_t \approx 100\left(\ln y_t - \ln y_{t-1}\right) = 100 (1-\Lag)\ln y_t\) |
Diferencia interanual |
\(\Delta_4 y_t \equiv y_t - y_{t-4} = y_t - \Lag^4 y_t = (1-\Lag^4)y_t\) |
Tasa de crecimiento interanual |
\(\Delta_4\% y_t \approx 100\left(\ln y_t - \ln y_{t-4}\right) = 100 (1-\Lag^4)\ln y_t\) |
Suavizada por media móvil |
\(y^s_t \equiv \tfrac{1}{4}\left(y_t + y_{t-1} + y_{t-2} + y_{t-3}\right) = \tfrac{1}{4}\left(1 + \Lag + \Lag^2 + \Lag^3\right)y_t\) |
data/LandD.csv
tiene los siguientes datos ficticios
datos = pd.read_csv('https://github.com/randall-romero/econometria/raw/master/data/LandD.csv', index_col=0, parse_dates=True)
y = datos['y']
datos
y | |
---|---|
trimestre | |
2018-01-01 | 10 |
2018-04-01 | 13 |
2018-07-01 | 10 |
2018-10-01 | 8 |
2019-01-01 | 15 |
2019-04-01 | 16 |
2019-07-01 | 14 |
2019-10-01 | 11 |
Para calcular sus rezagos, diferencias, y diferencias estacionales con Python:
datos['L_y'] = y.shift(1) # primer rezago
datos['L2_y'] = y.shift(2) # segundo rezago
datos['D_y'] = y.diff() # primera diferencia
datos['D2_y'] = y.diff().diff() # segunda diferencia
datos['S_y'] = y.diff(4) # diferencia estacional
datos
y | L_y | L2_y | D_y | D2_y | S_y | |
---|---|---|---|---|---|---|
trimestre | ||||||
2018-01-01 | 10 | NaN | NaN | NaN | NaN | NaN |
2018-04-01 | 13 | 10.0 | NaN | 3.0 | NaN | NaN |
2018-07-01 | 10 | 13.0 | 10.0 | -3.0 | -6.0 | NaN |
2018-10-01 | 8 | 10.0 | 13.0 | -2.0 | 1.0 | NaN |
2019-01-01 | 15 | 8.0 | 10.0 | 7.0 | 9.0 | 5.0 |
2019-04-01 | 16 | 15.0 | 8.0 | 1.0 | -6.0 | 3.0 |
2019-07-01 | 14 | 16.0 | 15.0 | -2.0 | -3.0 | 4.0 |
2019-10-01 | 11 | 14.0 | 16.0 | -3.0 | -1.0 | 3.0 |
Propiedades del operador de rezago#
Sean \(x_t, w_t\) dos series de tiempo. Entonces:
\(\Lag(\beta x_t) = \beta\Lag x_t\)
\(\Lag(x_t + w_t) = \Lag x_t + \Lag w_t\)
\(\Lag(c) = c\)
\(\Lag^{-h} x_t = x_{t+h}\)
\(\Lag^{0} x_t = x_t\)
\((\alpha \Lag^{h} + \beta\Lag^k) x_t = \alpha x_{t-h} + \beta x_{t-k}\)
donde \(\alpha, \beta, c\) son constantes.
El operador tiene propiedades conmutativa, asociativa y distributiva.
Polinomio de rezagos#
El operador de rezagos sigue las reglas usuales de operaciones algebraicas. Por ejemplo:
Así, definimos un polinomio de rezagos de orden \(p\):
Inverso de un polinomio de rezagos de grado 1#
Considere la operación
Si \(|\phi| < 1\),
con lo que
En este caso, escribimos
Inverso de un polinomio de rezagos de grado \(p\)#
Consideremos el polinomio
Si factorizamos el polinomio como
Encontramos su inverso como