Con toda la información disponible de la tasa libre de riesgo en México, los famosos CETES.
Creamos un Train Set y agregamos un índice para poder manipularlos
Ahora para el Test Set
Analizamos los componentes de la serie (TREND, SEASON, REMAINDER)
Ya que la serie es parecida con o sin la transformación, evitamos usarla.
Generamos tres modelos ARIMA, SUAVIZACIÓN EXPONENCIAL y un modelo con DESCOMOPOSICIÓN
Series: value
Model: ARIMA(1,2,1)
Coefficients:
ar1 ma1
0.0813 -0.9380
s.e. 0.0357 0.0136
sigma^2 estimated as 0.01005: log likelihood=825.67
AIC=-1645.35 AICc=-1645.32 BIC=-1630.82
Series: value
Model: ETS(A,Ad,N)
Smoothing parameters:
alpha = 0.9999
beta = 0.08186848
phi = 0.9659553
Initial states:
l[0] b[0]
8.461068 0.1265611
sigma^2: 0.01
AIC AICc BIC
2109.439 2109.530 2138.508
Series: value
Model: STL decomposition model
Transformation: log(value)
Drift: 3e-04 (se: 6e-04)
sigma^2: 3e-04
Analizamos los residuos de cada modelo para verificar su eficiencia.
ARIMA
ETS
STL
Analizamos el MAPE como métrica de error para verificar la bondad del modelo a los datos.
Pronosticamos el modelo sobre el Test Set
Sabiendo que nuestro modelo replicó correctamente tanto el Train como el Test set, pronosticamos para el futuro.