Articulo de referencia

Modelo autorregresivo

En estadística , un modelo autorregresivo ( AR ) es una representación modelada de un tipo de proceso aleatorio . Se puede utilizar para describir procesos que varían con el tie...

En estadística , un modelo autorregresivo ( AR ) es una representación modelada de un tipo de proceso aleatorio . Se puede utilizar para describir procesos que varían con el tiempo, provenientes de diversas fuentes naturales y artificiales. El modelo especifica variables de salida que dependen linealmente de sus valores anteriores de forma estocástica . El modelo se presenta como una ecuación de diferencias estocástica (o relación de recurrencia ), que no debe confundirse con una ecuación diferencial . Junto con el modelo de media móvil (MA) , constituye un caso especial y un componente clave de los modelos más generales de series temporales autorregresivo-media móvil (ARMA) y autorregresivo integrado de media móvil (ARIMA), que poseen una estructura estocástica más compleja. También es un caso especial del modelo autorregresivo vectorial (VAR), que consiste en un sistema de más de una ecuación de diferencias estocástica interconectada en más de una variable aleatoria en evolución.

Otra extensión importante es el modelo autorregresivo variable en el tiempo (TVAR), donde se permite que los coeficientes autorregresivos cambien con el tiempo para modelar procesos evolutivos o no estacionarios. Los modelos TVAR se aplican ampliamente en casos donde la dinámica subyacente del sistema no es constante, como en el modelado de series temporales de sensores, [ 1 ] [ 2 ] la ciencia del clima , [ 3 ] la economía y las finanzas (como la econometría ), [ 4 ] [ 5 ] el procesamiento de señales , [ 6 ] las telecomunicaciones , [ 7 ] los sistemas de radar , [ 8 ] y las señales biológicas . [ 9 ]

A diferencia del modelo de media móvil (MA), el modelo autorregresivo no siempre es estacionario; la no estacionariedad puede surgir debido a la presencia de una raíz unitaria o debido a parámetros del modelo que varían con el tiempo, como en los modelos autorregresivos que varían con el tiempo.

Los modelos de lenguaje de gran tamaño se denominan autorregresivos, pero en este sentido no son un modelo autorregresivo clásico porque no son lineales.

Definición

La notaciónAR(pag){\displaystyle AR(p)}indica un modelo autorregresivo de orden p . El modelo AR( p ) se define como

incógnitat=i=1pagφiincógnitati+εt{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}X_{ti}+\varepsilon _{t}}

dóndeφ1,,φpag{\displaystyle \varphi _{1},\ldots ,\varphi _{p}}son los parámetros del modelo, yεt{\displaystyle \varepsilon _ {t}}es ruido blanco . [ 10 ] [ 11 ] Esto se puede escribir de forma equivalente utilizando el operador de retroceso B como

incógnitat=i=1pagφiBiincógnitat+εt{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}B^{i}X_{t}+\varepsilon _{t}}

de modo que, moviendo el término de sumatoria al lado izquierdo y utilizando la notación polinómica , tenemos

φ(B)incógnitat=εt{\displaystyle \varphi (B)X_{t}=\varepsilon _{t}}

Un modelo autorregresivo puede considerarse, por lo tanto, como la salida de un filtro de respuesta de impulso infinito con todos los polos , cuya entrada es ruido blanco.

Algunas restricciones de parámetros son necesarias para que el modelo permanezca estacionario en sentido débil . Por ejemplo, los procesos en el modelo AR(1) con|φ1|1{\displaystyle |\varphi _ {1}|\geq 1}no son estacionarios. De manera más general, para que un modelo AR( p ) sea estacionario en sentido débil, las raíces del polinomioΦ(z):=1i=1pagφizi{\displaystyle \Phi (z):=\textstyle 1-\sum _{i=1}^{p}\varphi _{i}z^{i}}debe estar fuera del círculo unitario , es decir, cada raíz (compleja)zi{\displaystyle z_{i}}debe satisfacer|zi|>1{\displaystyle |z_{i}|>1}(véanse las páginas 89,92 [ 12 ] ).

Efecto intertemporal de las perturbaciones

En un proceso AR, un choque único afecta los valores de la variable en evolución infinitamente en el futuro. Por ejemplo, considérese el modelo AR(1).incógnitat=φ1incógnitat1+εt{\displaystyle X_{t}=\varphi _{1}X_{t-1}+\varepsilon _{t}}. Un valor distinto de cero paraεt{\displaystyle \varepsilon _ {t}}en el momento t = 1 afectaincógnita1{\displaystyle X_{1}}por la cantidad ε1{\displaystyle \varepsilon _{1}}. Luego, mediante la ecuación AR paraincógnita2{\displaystyle X_{2}}en términos deincógnita1{\displaystyle X_{1}}, esto afectaincógnita2{\displaystyle X_{2}}por la cantidadφ1ε1{\displaystyle \varphi _{1}\varepsilon _{1}}. Luego, mediante la ecuación AR paraincógnita3{\displaystyle X_{3}}en términos deincógnita2{\displaystyle X_{2}}, esto afectaincógnita3{\displaystyle X_{3}}por la cantidadφ12ε1{\displaystyle \varphi _{1}^{2}\varepsilon _{1}}. Continuar este proceso muestra que el efecto deε1{\displaystyle \varepsilon _{1}}nunca termina, aunque si el proceso es estacionario , entonces el efecto disminuye hacia cero en el límite.

Debido a que cada choque afecta a los valores X infinitamente lejos en el futuro desde el momento en que ocurren, cualquier valor dado X t se ve afectado por choques que ocurren infinitamente lejos en el pasado. Esto también se puede ver reescribiendo la autorregresión.

φ(B)incógnitat=εt{\displaystyle \varphi (B)X_{t}=\varepsilon _{t}\,}

(donde el término constante se ha suprimido asumiendo que la variable se ha medido como desviaciones de su media) como

incógnitat=1φ(B)εt.{\displaystyle X_{t}={\frac {1}{\varphi (B)}}\varepsilon _{t}\,.}

Cuando se realiza la división polinómica en el lado derecho, el polinomio en el operador de retroceso aplicado aεt{\displaystyle \varepsilon _ {t}}tiene un orden infinito, es decir, un número infinito de valores retardados deεt{\displaystyle \varepsilon _ {t}}aparecen en el lado derecho de la ecuación.

Polinomio característico

La función de autocorrelación de un proceso AR( p ) se puede expresar como

ρ(τ)=k=1pagakyk|τ|,{\displaystyle \rho (\tau )=\sum _ {k=1}^{p}a_ {k}y_ {k}^{-|\tau |},}

dóndeyk{\displaystyle y_{k}}son las raíces del polinomio

φ(B)=1k=1pagφkBk{\displaystyle \varphi (B)=1-\sum _ {k=1}^{p}\varphi _ {k}B^{k}}

donde B es el operador de retroceso , dondeφ(){\displaystyle \varphi (\cdot)}es la función que define la autorregresión, y dondeφk{\displaystyle \varphi _{k}}son los coeficientes en la autorregresión. La fórmula es válida solo si todas las raíces tienen multiplicidad 1.

La función de autocorrelación de un proceso AR( p ) es una suma de exponenciales decrecientes.

  • Cada raíz real aporta un componente a la función de autocorrelación que decae exponencialmente.
  • De manera similar, cada par de raíces conjugadas complejas contribuye con una oscilación amortiguada exponencialmente.

Gráficas de procesos AR( p )

La figura muestra 5 gráficos de procesos AR. AR(0) y AR(0.3) son ruido blanco o se asemejan a ruido blanco. AR(0.9) presenta una estructura oscilante a gran escala.
AR(0); AR(1) con parámetro AR 0,3; AR(1) con parámetro AR 0,9; AR(2) con parámetros AR 0,3 y 0,3; y AR(2) con parámetros AR 0,9 y −0,8

El proceso AR más simple es AR(0), que no presenta dependencia entre sus términos. Solo el término de error/innovación/ruido contribuye al resultado del proceso, por lo que en la figura, AR(0) corresponde a ruido blanco.

Para un proceso AR(1) con un positivoφ{\displaystyle \varphi }, solo el término anterior en el proceso y el término de ruido contribuyen a la salida. Siφ{\displaystyle \varphi }si está cerca de 0, entonces el proceso todavía parece ruido blanco, pero comoφ{\displaystyle \varphi }A medida que se aproxima a 1, la salida recibe una mayor contribución del término anterior en relación con el ruido. Esto da como resultado un "suavizado" o integración de la salida, similar a un filtro de paso bajo .

Para un proceso AR(2), los dos términos anteriores y el término de ruido contribuyen a la salida. Si ambosφ1{\displaystyle \varphi _{1}}yφ2{\displaystyle \varphi _{2}}son positivos, la salida se asemejará a un filtro de paso bajo, con la parte de alta frecuencia del ruido disminuida. Siφ1{\displaystyle \varphi _{1}}es positivo mientrasφ2{\displaystyle \varphi _{2}}Si es negativo, el proceso favorece los cambios de signo entre los términos del proceso. La salida oscila. Esto puede vincularse a la detección de bordes o a la detección de cambios de dirección.

Ejemplo: Un proceso AR(1)

Un proceso AR(1) viene dado por:incógnitat=φincógnitat1+εt{\displaystyle X_{t}=\varphi X_{t-1}+\varepsilon _{t}\,}dóndeεt{\displaystyle \varepsilon _ {t}}es un proceso de ruido blanco con media cero y varianza constanteσε2{\displaystyle \sigma _{\varepsilon }^{2}}. (Nota: El subíndice enφ1{\displaystyle \varphi _{1}}(se ha descartado.) El proceso es estacionario en sentido débil si|φ|<1{\displaystyle |\varphi |<1}puesto que se obtiene como la salida de un filtro estable cuya entrada es ruido blanco. (Siφ=1{\displaystyle \varphi =1}entonces la varianza deincógnitat{\displaystyle X_{t}}depende del retardo temporal t , de modo que la varianza de la serie diverge al infinito cuando t tiende al infinito y, por lo tanto, no es estacionaria en sentido débil.) Suponiendo|φ|<1{\displaystyle |\varphi |<1}, la mediami(incógnitat){\displaystyle \operatorname {E} (X_{t})}es idéntico para todos los valores de t por definición de estacionariedad en sentido débil. Si la media se denota porμ{\displaystyle \mu }, se deduce demi(incógnitat)=φmi(incógnitat1)+mi(εt),{\displaystyle \operatorname {E} (X_{t})=\varphi \operatorname {E} (X_{t-1})+\operatorname {E} (\varepsilon _{t}),}esoμ=φμ+0,{\displaystyle \mu =\varphi \mu +0,}y por lo tanto

μ=0.{\displaystyle \mu =0.}

La varianza es

var(incógnitat)=mi(incógnitat2)μ2=σε21φ2,{\displaystyle {\textrm {var}}(X_{t})=\operatorname {E} (X_{t}^{2})-\mu ^{2}={\frac {\sigma _{\varepsilon }^{2}}{1-\varphi ^{2}}},}

dóndeσε{\displaystyle \sigma _{\varepsilon }}es la desviación estándar deεt{\displaystyle \varepsilon _{t}}Esto se puede demostrar observando que

var(incógnitat)=φ2var(incógnitat1)+σε2,{\displaystyle {\textrm {var}}(X_{t})=\varphi ^{2}{\textrm {var}}(X_{t-1})+\sigma _{\varepsilon }^{2},}

y luego al observar que la cantidad anterior es un punto fijo estable de esta relación.

La autocovarianza viene dada por

Bnorte=mi(incógnitat+norteincógnitat)μ2=σε21φ2φ|norte|.{\displaystyle B_{n}=\operatorname {E} (X_{t+n}X_{t})-\mu ^{2}={\frac {\sigma _{\varepsilon }^{2}}{1-\varphi ^{2}}}\,\,\varphi ^{|n|}.}

Se puede observar que la función de autocovarianza decae con un tiempo de decaimiento (también llamado constante de tiempo ) deτ=1/(1φ){\displaystyle \tau =1/(1-\varphi )}. [ 13 ]

La función de densidad espectral es la transformada de Fourier de la función de autocovarianza. En términos discretos, esta será la transformada de Fourier en tiempo discreto:

Φ(ω)=12πnorte=Bnortemiiωnorte=12π(σε21+φ22φporque(ω)).{\displaystyle \Phi (\omega )={\frac {1}{\sqrt {2\pi }}}\,\sum _{n=-\infty }^{\infty }B_{n}e^{-i\omega n}={\frac {1}{\sqrt {2\pi }}}\,\left({\frac {\sigma _{\varepsilon }^{2}}{1+\varphi ^{2}-2\varphi \cos(\omega )}}\right).}

Esta expresión es periódica debido a la naturaleza discreta de laincógnitaj{\displaystyle X_{j}}, que se manifiesta como el término coseno en el denominador. Si asumimos que el tiempo de muestreo (Δt=1{\displaystyle \Delta t=1}) es mucho menor que el tiempo de decaimiento (τ{\displaystyle \tau }), entonces podemos usar una aproximación continua paraBnorte{\displaystyle B_{n}}:

B(t)σε21φ2φ|t|{\displaystyle B(t)\approx {\frac {\sigma _{\varepsilon }^{2}}{1-\varphi ^{2}}}\,\,\varphi ^{|t|}}

lo que produce un perfil lorentziano para la densidad espectral:

Φ(ω)=12πσε21φ2γπ(γ2+ω2){\displaystyle \Phi (\omega )={\frac {1}{\sqrt {2\pi }}}\,{\frac {\sigma _{\varepsilon }^{2}}{1-\varphi ^{2}}}\,{\frac {\gamma }{\pi (\gamma ^{2}+\omega ^{2})}}}

dóndeγ=1/τ{\displaystyle \gamma =1/\tau }es la frecuencia angular asociada con el tiempo de decaimientoτ{\displaystyle \tau }.

Una expresión alternativa paraincógnitat{\displaystyle X_{t}}se puede derivar sustituyendo primeroφincógnitat2+εt1{\displaystyle \varphi X_{t-2}+\varepsilon _{t-1}}paraincógnitat1{\displaystyle X_{t-1}}en la ecuación definitoria. Continuar este proceso N veces produce

incógnitat=φnorteincógnitatnorte+k=0norte1φkεtk.{\displaystyle X_{t}=\varphi ^{N}X_{t-N}+\sum _{k=0}^{N-1}\varphi ^{k}\varepsilon _{t-k}.}

Para N que tiende a infinito,φnorte{\displaystyle \varphi ^{N}}se aproximará a cero y:

incógnitat=k=0φkεtk.{\displaystyle X_{t}=\sum _{k=0}^{\infty }\varphi ^{k}\varepsilon _{t-k}.}

Se observa queincógnitat{\displaystyle X_{t}}es ruido blanco convolucionado con elφk{\displaystyle \varphi ^{k}}núcleo más la media constante. Si el ruido blancoεt{\displaystyle \varepsilon _{t}}entonces es un proceso gaussianoincógnitat{\displaystyle X_{t}}También es un proceso gaussiano. En otros casos, el teorema del límite central indica queincógnitat{\displaystyle X_{t}}tendrá una distribución aproximadamente normal cuandoφ{\displaystyle \varphi }está cerca de uno.

Paraεt=0{\displaystyle \varepsilon _{t}=0}, el procesoincógnitat=φincógnitat1{\displaystyle X_{t}=\varphi X_{t-1}}será una progresión geométrica ( crecimiento o decrecimiento exponencial ). En este caso, la solución se puede encontrar analíticamente:incógnitat=aφt{\displaystyle X_{t}=a\varphi ^{t}}por lo cuala{\displaystyle a}es una constante desconocida ( condición inicial ).

Forma explícita de media/diferencia del proceso AR(1)

El modelo AR(1) es la analogía en tiempo discreto del proceso continuo de Ornstein-Uhlenbeck . Por lo tanto, a veces resulta útil comprender las propiedades del modelo AR(1) expresado en una forma equivalente. En esta forma, el modelo AR(1), con parámetro de procesoθR{\displaystyle \theta \in \mathbb {R} }, se da por

incógnitat+1=incógnitat+(1θ)(μincógnitat)+εt+1{\displaystyle X_{t+1}=X_{t}+(1-\theta )(\mu -X_{t})+\varepsilon _{t+1}}, dónde|θ|<1{\displaystyle |\theta |<1\,},μ:=mi(incógnita){\displaystyle \mu :=E(X)} es la media del modelo, y{εt}{\displaystyle \{\varepsilon _{t}\}}es un proceso de ruido blanco con media cero y varianza constanteσ{\displaystyle \sigma }.

Al reescribir esto comoincógnitat+1=θincógnitat+(1θ)μ+εt+1{\displaystyle X_{t+1}=\theta X_{t}+(1-\theta )\mu +\varepsilon _{t+1}}y luego derivando (por inducción)incógnitat+norte=θnorteincógnitat+(1θnorte)μ+i=1norte(θnorteiεt+i){\displaystyle X_{t+n}=\theta ^{n}X_{t}+(1-\theta ^{n})\mu +\sum _{i=1}^{n}\left(\theta ^{n-i}\varepsilon _{t+i}\right)}, se puede demostrar que

mi(incógnitat+norteincógnitat)=μ[1θnorte]+incógnitatθnorte{\displaystyle \operatorname {E} (X_{t+n}\mid X_{t})=\mu \left[1-\theta ^{n}\right]+X_{t}\theta ^{n}}y
Var(incógnitat+norteincógnitat)=σ21θ2norte1θ2.{\displaystyle \operatorname {Var} (X_{t+n}\mid X_{t})=\sigma ^{2}{\frac {1-\theta ^{2n}}{1-\theta ^{2}}}.}

Elegir el retardo máximo

La autocorrelación parcial de un proceso AR(p) es igual a cero en retardos mayores que p , por lo que el retardo máximo apropiado p es aquel después del cual todas las autocorrelaciones parciales son cero.

Cálculo de los parámetros AR

Existen muchas maneras de estimar los coeficientes, como el procedimiento de mínimos cuadrados ordinarios o el método de los momentos (a través de las ecuaciones de Yule-Walker).

El modelo AR( p ) viene dado por la ecuación

incógnitat=i=1pagφiincógnitati+εt.{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}X_{t-i}+\varepsilon _{t}.\,}

Se basa en parámetrosφi{\displaystyle \varphi _{i}}donde i = 1, ..., p . Existe una correspondencia directa entre estos parámetros y la función de covarianza del proceso, y esta correspondencia puede invertirse para determinar los parámetros a partir de la función de autocorrelación (que a su vez se obtiene a partir de las covarianzas). Esto se realiza utilizando las ecuaciones de Yule-Walker.

Ecuaciones de Yule-Walker

Las ecuaciones de Yule-Walker, que reciben su nombre de Udny Yule y Gilbert Walker , [ 14 ] [ 15 ] son ​​el siguiente conjunto de ecuaciones. [ 16 ]

γmetro=k=1pagφkγmetrok+σε2δmetro,0,{\displaystyle \gamma _{m}=\sum _{k=1}^{p}\varphi _{k}\gamma _{m-k}+\sigma _{\varepsilon }^{2}\delta _{m,0},}

donde m = 0, …, p , lo que produce p + 1 ecuaciones. Aquíγmetro{\displaystyle \gamma _{m}}es la función de autocovarianza de X t ,σε{\displaystyle \sigma _{\varepsilon }}es la desviación estándar del proceso de ruido de entrada, yδmetro,0{\displaystyle \delta _{m,0}}es la función delta de Kronecker .

Debido a que la última parte de una ecuación individual es distinta de cero solo si m = 0 , el conjunto de ecuaciones se puede resolver representando las ecuaciones para m > 0 en forma matricial, obteniendo así la ecuación

[γ1γ2γ3γpag]=[γ0γ1γ2γ1γ0γ1γ2γ1γ0γpag1γpag2γpag3][φ1φ2φ3φpag]{\displaystyle {\begin{bmatrix}\gamma _{1}\\\gamma _{2}\\\gamma _{3}\\\vdots \\\gamma _{p}\\\end{bmatrix}}={\begin{bmatrix}\gamma _{0}&\gamma _{-1}&\gamma _{-2}&\cdots \\\gamma _{1}&\gamma _{0}&\gamma _{-1}&\cdots \\\gamma _{2}&\gamma _{1}&\gamma _{0}&\cdots \\\vdots &\vdots &\vdots &\ddots \\\gamma _{p-1}&\gamma _{p-2}&\gamma _{p-3}&\cdots \\\end{bmatrix}}{\begin{bmatrix}\varphi _{1}\\\varphi _{2}\\\varphi _{3}\\\vdots \\\varphi _{p}\\\end{bmatrix}}}

que se puede resolver para todos{φmetro;metro=1,2,,pag}.{\displaystyle \{\varphi _{m};m=1,2,\dots ,p\}.}La ecuación restante para m = 0 es

γ0=k=1pagφkγk+σε2,{\displaystyle \gamma _{0}=\sum _{k=1}^{p}\varphi _{k}\gamma _{-k}+\sigma _{\varepsilon }^{2},}

que, una vez {φmetro;metro=1,2,,pag}{\displaystyle \{\varphi _{m};m=1,2,\dots ,p\}}son conocidos, se pueden resolver paraσε2.{\displaystyle \sigma _{\varepsilon }^{2}.}

Una formulación alternativa se basa en la función de autocorrelación . Los parámetros AR están determinados por los primeros p + 1 elementos.ρ(τ){\displaystyle \rho (\tau )}de la función de autocorrelación. La función de autocorrelación completa se puede derivar calculando recursivamente [ 17 ].

ρ(τ)=k=1pagφkρ(kτ){\displaystyle \rho (\tau )=\sum _{k=1}^{p}\varphi _{k}\rho (k-\tau )}

Ejemplos de algunos procesos AR( p ) de orden bajo

  • p = 1
    • γ1=φ1γ0{\displaystyle \gamma _{1}=\varphi _{1}\gamma _{0}}
    • Por esoρ1=γ1/γ0=φ1{\displaystyle \rho _{1}=\gamma _{1}/\gamma _{0}=\varphi _{1}}
  • p = 2
    • Las ecuaciones de Yule-Walker para un proceso AR(2) son:
      γ1=φ1γ0+φ2γ1{\displaystyle \gamma _{1}=\varphi _{1}\gamma _{0}+\varphi _{2}\gamma _{-1}}
      γ2=φ1γ1+φ2γ0{\displaystyle \gamma _{2}=\varphi _{1}\gamma _{1}+\varphi _{2}\gamma _{0}}
      • Recuerda queγk=γk{\displaystyle \gamma _{-k}=\gamma _{k}}
      • Utilizando la primera ecuación se obtieneρ1=γ1/γ0=φ11φ2{\displaystyle \rho _{1}=\gamma _{1}/\gamma _{0}={\frac {\varphi _{1}}{1-\varphi _{2}}}}
      • Utilizando la fórmula de recursión se obtieneρ2=γ2/γ0=φ12φ22+φ21φ2{\displaystyle \rho _{2}=\gamma _{2}/\gamma _{0}={\frac {\varphi _{1}^{2}-\varphi _{2}^{2}+\varphi _{2}}{1-\varphi _{2}}}}

Estimación de parámetros AR

Las ecuaciones anteriores (las ecuaciones de Yule-Walker) proporcionan varias vías para estimar los parámetros de un modelo AR( p ), reemplazando las covarianzas teóricas con valores estimados. [ 18 ] Algunas de estas variantes se pueden describir de la siguiente manera:

  • Estimación de autocovarianzas o autocorrelaciones. En este caso, cada uno de estos términos se estima por separado, utilizando estimaciones convencionales. Existen diferentes maneras de hacerlo, y la elección entre ellas afecta las propiedades del esquema de estimación. Por ejemplo, algunas elecciones pueden generar estimaciones negativas de la varianza.
  • Formulación como un problema de regresión por mínimos cuadrados en el que se construye un problema de predicción por mínimos cuadrados ordinarios, basando la predicción de los valores de X t en los p valores anteriores de la misma serie. Esto puede considerarse un esquema de predicción hacia adelante. Las ecuaciones normales para este problema pueden verse como una aproximación de la forma matricial de las ecuaciones de Yule-Walker en la que cada aparición de una autocovarianza del mismo retardo se reemplaza por una estimación ligeramente diferente.
  • Formulación como una forma extendida del problema de predicción de mínimos cuadrados ordinarios. Aquí, dos conjuntos de ecuaciones de predicción se combinan en un único esquema de estimación y un único conjunto de ecuaciones normales. Un conjunto es el conjunto de ecuaciones de predicción hacia adelante y el otro es un conjunto correspondiente de ecuaciones de predicción hacia atrás, relacionadas con la representación hacia atrás del modelo AR:
incógnitat=i=1pagφiincógnitat+i+εt.{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}X_{t+i}+\varepsilon _{t}^{*}\,.}
Aquí, los valores predichos de X t se basarían en los p valores futuros de la misma serie. Esta forma de estimar los parámetros AR se debe a John Parker Burg, [ 19 ] y se denomina método de Burg: [ 20 ] Burg y autores posteriores denominaron a estas estimaciones particulares "estimaciones de máxima entropía", [ 21 ] pero el razonamiento subyacente se aplica al uso de cualquier conjunto de parámetros AR estimados. En comparación con el esquema de estimación que utiliza únicamente las ecuaciones de predicción hacia adelante, se producen diferentes estimaciones de las autocovarianzas, y estas estimaciones presentan diferentes propiedades de estabilidad. Las estimaciones de Burg están particularmente asociadas con la estimación espectral de máxima entropía . [ 22 ]

Otros enfoques posibles para la estimación incluyen la estimación de máxima verosimilitud . Existen dos variantes distintas de máxima verosimilitud: en una (equivalente en términos generales al esquema de mínimos cuadrados de predicción hacia adelante), la función de verosimilitud considerada es la que corresponde a la distribución condicional de los valores posteriores de la serie, dados los valores p iniciales de la misma; en la segunda, la función de verosimilitud considerada es la que corresponde a la distribución conjunta incondicional de todos los valores de la serie observada. Pueden producirse diferencias sustanciales en los resultados de estos enfoques si la serie observada es corta o si el proceso se aproxima a la no estacionariedad.

Espectro

La densidad espectral de potencia (PSD) de un proceso AR( p ) con varianza de ruidoVar(Zt)=σZ2{\displaystyle \mathrm {Var} (Z_{t})=\sigma _{Z}^{2}}es [ 17 ]

S(F)=σZ2|1k=1pagφkmii2πFk|2.{\displaystyle S(f)={\frac {\sigma _{Z}^{2}}{|1-\sum _{k=1}^{p}\varphi _{k}e^{-i2\pi fk}|^{2}}}.}

AR(0)

Para ruido blanco (AR(0))

S(F)=σZ2.{\displaystyle S(f)=\sigma _{Z}^{2}.}

AR(1)

Para AR(1)

S(F)=σZ2|1φ1mi2πiF|2=σZ21+φ122φ1porque2πF{\displaystyle S(f)={\frac {\sigma _{Z}^{2}}{|1-\varphi _{1}e^{-2\pi if}|^{2}}}={\frac {\sigma _{Z}^{2}}{1+\varphi _{1}^{2}-2\varphi _{1}\cos 2\pi f}}}
  • Siφ1>0{\displaystyle \varphi _{1}>0} hay un único pico espectral enF=0{\displaystyle f=0}, a menudo denominado ruido rojo . Comoφ1{\displaystyle \varphi _{1}} Cuanto más se acerca a 1, mayor es la potencia en las bajas frecuencias, es decir, mayores son los retardos temporales. Esto se convierte entonces en un filtro de paso bajo; al aplicarlo a la luz de espectro completo, se filtrará todo excepto la luz roja.
  • Siφ1<0{\displaystyle \varphi _{1}<0}hay un mínimo enF=0{\displaystyle f=0}, a menudo denominado ruido azul . Este actúa de forma similar a un filtro de paso alto: todo, excepto la luz azul, será filtrado.

AR(2)

El comportamiento de un proceso AR(2) está determinado enteramente por las raíces de su ecuación característica , que se expresa en términos del operador de retardo como:

1φ1Bφ2B2=0,{\displaystyle 1-\varphi _{1}B-\varphi _{2}B^{2}=0,}

o equivalentemente por los polos de su función de transferencia , que se define en el dominio Z por:

Hz=(1φ1z1φ2z2)1.{\displaystyle H_{z}=(1-\varphi _{1}z^{-1}-\varphi _{2}z^{-2})^{-1}.}

De ello se deduce que los polos son valores de z que satisfacen:

1φ1z1φ2z2=0,{\displaystyle 1-\varphi _{1}z^{-1}-\varphi _{2}z^{-2}=0,}

lo que produce:

z1,z2=12φ2(φ1±φ12+4φ2).{\displaystyle z_{1},z_{2}={\frac {1}{2\varphi _{2}}}\left(\varphi _{1}\pm {\sqrt {\varphi _{1}^{2}+4\varphi _{2}}}\,\right).}

z1{\displaystyle z_{1}}yz2{\displaystyle z_{2}}son los recíprocos de las raíces características, así como los valores propios de la matriz de actualización temporal:

[φ1φ210]{\displaystyle {\begin{bmatrix}\varphi _{1}&\varphi _{2}\\1&0\end{bmatrix}}}

Los procesos AR(2) se pueden dividir en tres grupos dependiendo de las características de sus raíces/polos:

  • Cuandoφ12+4φ2<0{\displaystyle \varphi _{1}^{2}+4\varphi _{2}<0}El proceso tiene un par de polos complejos conjugados, creando un pico de frecuencia media en:
F=12πporque1(φ12φ2),{\displaystyle f^{*}={\frac {1}{2\pi }}\cos ^{-1}\left({\frac {\varphi _{1}}{2{\sqrt {-\varphi _{2}}}}}\right),}

con un ancho de banda alrededor del pico inversamente proporcional a los módulos de los polos:

|z1|=|z2|=φ2.{\displaystyle |z_{1}|=|z_{2}|={\sqrt {-\varphi _{2}}}.}

Los términos que involucran raíces cuadradas son todos reales en el caso de polos complejos ya que existen solo cuandoφ2<0{\displaystyle \varphi _{2}<0}.

De lo contrario, el proceso tiene raíces reales y:

  • Cuandoφ1>0{\displaystyle \varphi _{1}>0}actúa como un filtro de paso bajo sobre el ruido blanco con un pico espectral enF=0{\displaystyle f=0}
  • Cuandoφ1<0{\displaystyle \varphi _{1}<0}actúa como un filtro de paso alto sobre el ruido blanco con un pico espectral enF=1/2{\displaystyle f=1/2}.

El proceso no es estacionario cuando los polos están sobre o fuera del círculo unitario, o equivalentemente cuando las raíces características están sobre o dentro del círculo unitario. El proceso es estable cuando los polos están estrictamente dentro del círculo unitario (raíces estrictamente fuera del círculo unitario), o equivalentemente cuando los coeficientes están en el triángulo1φ21|φ1|{\displaystyle -1\leq \varphi _{2}\leq 1-|\varphi _{1}|}.

La función PSD completa se puede expresar en forma real como:

S(F)=σZ21+φ12+φ222φ1(1φ2)porque(2πF)2φ2porque(4πF){\displaystyle S(f)={\frac {\sigma _{Z}^{2}}{1+\varphi _{1}^{2}+\varphi _{2}^{2}-2\varphi _{1}(1-\varphi _{2})\cos(2\pi f)-2\varphi _{2}\cos(4\pi f)}}}

Implementaciones en paquetes estadísticos

  • R – el paquete stats incluye la función ar ; [ 23 ] el paquete astsa incluye la función sarima para ajustar varios modelos, incluido AR. [ 24 ]
  • MATLAB – la Caja de herramientas de econometría [ 25 ] y la Caja de herramientas de identificación de sistemas [ 26 ] incluyen modelos AR. [ 27 ]
  • MATLAB y Octave : la caja de herramientas TSA contiene varias funciones de estimación para modelos AR univariados, multivariados y adaptativos. [ 28 ]
  • PyMC 3, el marco de estadística bayesiana y programación probabilística, admite modos AR con p retardos.
  • bayesloop – admite la inferencia de parámetros y la selección de modelos para el proceso AR-1 con parámetros que varían en el tiempo. [ 29 ]
  • Python – statsmodels.org aloja un modelo AR. [ 30 ]

Respuesta impulsional

La respuesta impulsional de un sistema es el cambio en una variable evolutiva en respuesta a un cambio en el valor de un término de choque k períodos antes, en función de k . Dado que el modelo AR es un caso especial del modelo autorregresivo vectorial, el cálculo de la respuesta impulsional en autorregresión vectorial#respuesta impulsional se aplica aquí.

pronóstico a n pasos de distancia

Una vez que se conocen los parámetros de la autorregresión

incógnitat=i=1pagφiincógnitati+εt{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}X_{t-i}+\varepsilon _{t}\,}

Una vez estimados los datos, la autorregresión puede utilizarse para pronosticar un número arbitrario de períodos en el futuro. Primero, use t para referirse al primer período para el cual aún no hay datos disponibles; sustituya los valores previos conocidos X t-i para i= 1, ..., p en la ecuación autorregresiva, estableciendo el término de error.εt{\displaystyle \varepsilon _{t}}igual a cero (porque pronosticamos que X t será igual a su valor esperado, y el valor esperado del término de error no observado es cero). El resultado de la ecuación autorregresiva es el pronóstico para el primer período no observado. A continuación, se usa t para referirse al siguiente período para el cual aún no hay datos disponibles; nuevamente se usa la ecuación autorregresiva para hacer el pronóstico, con una diferencia: el valor de X un período anterior al que ahora se está pronosticando no se conoce, por lo que se usa su valor esperado, el valor predicho que surge del paso de pronóstico anterior. Luego, para períodos futuros se usa el mismo procedimiento, usando cada vez un valor de pronóstico más en el lado derecho de la ecuación predictiva hasta que, después de p predicciones, todos los p valores del lado derecho son valores predichos de los pasos anteriores.

Existen cuatro fuentes de incertidumbre con respecto a las predicciones obtenidas de esta manera: (1) incertidumbre sobre si el modelo autorregresivo es el correcto; (2) incertidumbre sobre la precisión de los valores pronosticados que se utilizan como valores rezagados en el lado derecho de la ecuación autorregresiva; (3) incertidumbre sobre los valores reales de los coeficientes autorregresivos; y (4) incertidumbre sobre el valor del término de error.εt{\displaystyle \varepsilon _{t}\,}para el período que se está prediciendo. Cada uno de los últimos tres se puede cuantificar y combinar para dar un intervalo de confianza para las predicciones de n pasos adelante; el intervalo de confianza se hará más amplio a medida que n aumente debido al uso de un número creciente de valores estimados para las variables del lado derecho.

Véase también

Notas

  1. Souza, Douglas Baptista de; Leao, Bruno Paes (26 de octubre de 2023). "Aumento de datos de series temporales de sensores mediante procesos autorregresivos variables en el tiempo" . Conferencia anual de la PHM Society . 15 (1). doi : 10.36001/phmconf.2023.v15i1.3565 .
  2. Souza, Douglas Baptista de; Leao, Bruno Paes (5 de noviembre de 2024). "Aumento de datos de series temporales de sensores multivariados mediante modelos autorregresivos y su aplicación al pronóstico de fallos". Conferencia anual de la PHM Society . 16 (1). arXiv : 2410.16419 . doi : 10.36001/phmconf.2024.v16i1.4145 .
  3. Diodato, Nazzareno; Di Salvo, Cristina; Bellocchi, Gianni (18 de marzo de 2025). "Modelo generativo variable en el tiempo impulsado por el clima para mejorar las predicciones decenales de la potencia de las tormentas en el Mediterráneo" . Communications Earth & Environment . 6 (1): 212. Bibcode : 2025ComEE...6..212D . doi : 10.1038/s43247-025-02196-2 .
  4. ^ Inayati, Syarifah; Iriawan, Nur (31 de diciembre de 2024). "Modelos autorregresivos que varían en el tiempo para la previsión económica" . Matematika : 131– 142. doi : 10.11113/matematika.v40.n3.1654 .
  5. Jia, Zhixuan; Li, Wang; Jiang, Yunlong; Liu, Xingshen (9 de julio de 2025). "El uso de solucionadores de minimización para optimizar modelos autorregresivos variables en el tiempo y sus aplicaciones en finanzas" . Matemáticas . 13 (14): 2230. doi : 10.3390/math13142230 .
  6. Baptista de Souza, Douglas; Kuhn, Eduardo Vinicius; Seara, Rui (enero de 2019). "Un modelo autorregresivo variable en el tiempo para caracterizar procesos no estacionarios". IEEE Signal Processing Letters . 26 (1): 134– 138. Bibcode : 2019ISPL...26..134B . doi : 10.1109/LSP.2018.2880086 .
  7. Wang, Shihan; Chen, Tao; Wang, Hongjian (17 de marzo de 2023). "Algoritmo de formación de haces basado en IDBD para mejorar el rendimiento del radar de matriz de fase en entornos no estacionarios" . Sensors . 23 ( 6): 3211. Bibcode : 2023Senso..23.3211W . doi : 10.3390/s23063211 . PMC 10052024. PMID 36991922 .  
  8. Abramovich, Yuri I.; Spencer, Nicholas K.; Turley, Michael DE (abril de 2007). "Modelos autorregresivos variables en el tiempo (TVAR) para múltiples observaciones de radar". IEEE Transactions on Signal Processing . 55 (4): 1298– 1311. Bibcode : 2007ITSP...55.1298A . doi : 10.1109/TSP.2006.888064 .
  9. Gutiérrez, D.; Salazar-Varas, R. (agosto de 2011). «Clasificación de señales EEG mediante modelos autorregresivos variables en el tiempo y patrones espaciales comunes». Conferencia Internacional Anual de 2011 de la Sociedad de Ingeniería en Medicina y Biología del IEEE . págs. 6585–6588 . doi : 10.1109/IEMBS.2011.6091624 . ISBN  978-1-4577-1589-1. PMID 22255848 . 
  10. Box, George EP (1994). Análisis de series temporales : pronóstico y control . Gwilym M. Jenkins, Gregory C. Reinsel (3.ª ed.). Englewood Cliffs, NJ: Prentice Hall. p. 54. ISBN    0-13-060774-6OCLC 28888762 
  11. Shumway, Robert H. (2000). Análisis de series temporales y sus aplicaciones . David S. Stoffer. Nueva York: Springer. págs. 90–91 . ISBN  0-387-98950-1OCLC 42392178 
  12. Shumway, Robert H.; Stoffer, David (2010). Análisis de series temporales y sus aplicaciones : con ejemplos en R (3.ª ed.). Springer. ISBN   978-1441978646.
  13. Lai, Dihui; y Lu, Bingfeng; "Comprensión del modelo autorregresivo para series temporales como un sistema dinámico determinista" Archivado el 24 de marzo de 2023 en Wayback Machine , en Predictive Analytics and Futurism , junio de 2017, número 15, junio de 2017, páginas 7-9
  14. Yule, G. Udny (1927) "Sobre un método para investigar periodicidades en series perturbadas, con especial referencia a los números de manchas solares de Wolfer" [ Archivado el 14 de mayo de 2011 en Wayback Machine , Philosophical Transactions of the Royal Society of London , Ser. A, Vol. 226, 267–298.]
  15. Walker, Gilbert (1931) "Sobre la periodicidad en series de términos relacionados" Archivado el 7 de junio de 2011 en Wayback Machine , Proceedings of the Royal Society of London , Ser. A, Vol. 131, 518–532.
  16. Theodoridis, Sergios (10 de abril de 2015). «Capítulo 1. Probabilidad y procesos estocásticos». Aprendizaje automático: una perspectiva bayesiana y de optimización . Academic Press, 2015. pp. 9–51 . ISBN  978-0-12-801522-3.
  17. 1 2 Von Storch, Hans; Zwiers, Francis W. (2001). Análisis estadístico en la investigación climática . Cambridge University Press. doi : 10.1017/CBO9780511612336 . ISBN 0-521-01230-9.
  18. Eshel, Gidon. "Las ecuaciones de Yule Walker para los coeficientes AR" (PDF) . stat.wharton.upenn.edu . Archivado (PDF) del original el 13 de julio de 2018. Consultado el 27 de enero de 2019 .
  19. Burg, John Parker (1968); "Una nueva técnica de análisis para datos de series temporales", en Análisis moderno del espectro (editado por DG Childers), Instituto de Estudios Avanzados de Procesamiento de Señales de la OTAN con énfasis en acústica subacuática. IEEE Press, Nueva York.
  20. Brockwell, Peter J.; Dahlhaus, Rainer; Trindade, A. Alexandre (2005). "Algoritmos de Burg modificados para autorregresión de subconjuntos multivariados" (PDF) . Statistica Sinica . 15 : 197–213 . Archivado del original (PDF) el 21 de octubre de 2012.
  21. Burg, John Parker (1967) "Análisis espectral de máxima entropía", Actas de la 37ª Reunión de la Sociedad de Geofísicos de Exploración , Oklahoma City, Oklahoma.
  22. Bos, Robert; De Waele, Stijn; Broersen, Piet MT (2002). "Estimación espectral autorregresiva mediante la aplicación del algoritmo de Burg a datos muestreados irregularmente" . IEEE Transactions on Instrumentation and Measurement . 51 (6): 1289. Bibcode : 2002ITIM...51.1289B . doi : 10.1109/TIM.2002.808031 . Archivado del original el 16 de abril de 2023. Recuperado el 11 de diciembre de 2019 .
  23. "Ajustar modelos autorregresivos a series temporales" Archivado el 28/01/2016 en Wayback Machine (en R)
  24. Stoffer, David; Poison, Nicky (2023-01-09). "astsa: Análisis estadístico aplicado de series temporales" . Recuperado el 2023-08-20 .
  25. "Caja de herramientas de econometría" . www.mathworks.com . Archivado del original el 16 de abril de 2023. Consultado el 16 de febrero de 2022 .
  26. "Caja de herramientas de identificación de sistemas" . www.mathworks.com . Archivado del original el 16 de febrero de 2022. Consultado el 16 de febrero de 2022 .
  27. "Modelo autorregresivo - MATLAB y Simulink" . www.mathworks.com . Archivado del original el 16 de febrero de 2022. Consultado el 16 de febrero de 2022 .
  28. " La caja de herramientas de análisis de series temporales (TSA) para Octave y MATLAB" . pub.ist.ac.at. Archivado del original el 11 de mayo de 2012. Consultado el 3 de abril de 2012 .
  29. "christophmark/bayesloop" . 7 de diciembre de 2021. Archivado del original el 28 de septiembre de 2020. Recuperado el 4 de septiembre de 2018 a través de GitHub.
  30. "statsmodels.tsa.ar_model.AutoReg — documentación de statsmodels 0.12.2" . www.statsmodels.org . Archivado del original el 28 de febrero de 2021. Consultado el 29 de abril de 2021 .

Referencias

  • Mills, Terence C. (1990). Técnicas de series temporales para economistas . Cambridge University Press. ISBN 9780521343398.
  • Percival, Donald B.; Walden, Andrew T. (1993). Análisis espectral para aplicaciones físicas . Cambridge University Press. Bibcode : 1993sapa.book.....P .
  • Pandit, Sudhakar M.; Wu, Shien-Ming (1983). Series temporales y análisis de sistemas con aplicaciones . John Wiley & Sons.
  • Análisis de autorregresión (AR) por Paul Bourke
  • Clase de econometría (tema: modelos autorregresivos) en YouTube por Mark Thoma