Subido por Carlos Andrés Barrera Montoya

SCRIP-ARMA(P,Q)

Anuncio
Scrip modelo Arma(p,q)
Econometría financiera
data=read.table(file.choose(),head = T)
attach(data)
options(scipen=999)
library(forecast)
# cambiar el nombre y convertir en serie de tiempo
seriets = ts(serie, frequency = 365, start=c(2002,1))
# analizar si es ma(q), ar(p) o Arma(p,q)
acf(seriets)
pacf(seriets)
# analice si es AR(P) en los residuos por ols
model = ar.ols(seriets,aic = TRUE, order.max = 1,demean = FALSE, intercept = TRUE)
model
error = model$resid
# el supuesto ruido blanco
tsdisplay(error, lag.max=25,main='Model Residuals')
# el código ARIMA(P,I;Q), cuando I=0 identifica los modelos arma(p,q)
arima1<-Arima(seriets,c(p,0,q))
arima1
# Como en el AR(p), analizamos si los errores son ruido blanco
error = arima1$residuals
tsdisplay(error, lag.max=20)
# Si todo funciona realiza el respectivo pronostico, (ten en cuenta la frecuencia de la serie
fcast1 = forecast(arima1, h=12)
fcast1
#La respectiva gráfica de pronóstico será
plot(fcast1)
Descargar