7 votos

Filtrado mediante el modelo ARMA en R

Tengo dos series temporales, x y y . Me gustaría preblanquear x ajustando un proceso ARMA(p,q) (o en mi caso ARMA(1,1)) y luego utilizar los coeficientes para filtrar y . Esto parece una cosa bastante normal para querer hacer. Sin embargo, el stats:::filter parece que la función sólo hace el filtrado MA o AR. ¿Cuál es la forma adecuada de hacerlo? Además, ¿se debe utilizar la función arima en R para hacer esto o hay otras formas?

11voto

Senseful Puntos 116

Creo que esto hace lo que quieres:

library(forecast)
fit <- Arima(x,order=c(1,0,1))
yfiltered <- residuals(Arima(y,model=fit))

0voto

power Puntos 728

Sugiero tres funciones diferentes:

estadísticas:::arima

previsión:::Arima

previsión:::auto.arima

forecast:::auto.arima seleccionará automáticamente los retrasos p y q por ti.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X