Al realizar un análisis de intervención con datos de series de tiempo (también conocido como series de tiempo interrumpido) como se discute aquí, por ejemplo, un requisito que tengo es estimar la ganancia (o pérdida) total debido a la intervención, es decir, el número de unidades ganadas o perdidas (la variable Y )
Sin comprender completamente cómo estimar la función de intervención utilizando una función de filtro dentro de R, lo hice de manera bruta, con la esperanza de que esto sea lo suficientemente general como para funcionar en cualquier situación.
Digamos que dados los datos
cds<- structure(c(2580L, 2263L, 3679L, 3461L, 3645L, 3716L, 3955L,
3362L, 2637L, 2524L, 2084L, 2031L, 2256L, 2401L, 3253L, 2881L,
2555L, 2585L, 3015L, 2608L, 3676L, 5763L, 4626L, 3848L, 4523L,
4186L, 4070L, 4000L, 3498L), .Dim = c(29L, 1L), .Dimnames = list(
NULL, "CD"), .Tsp = c(2012, 2014.33333333333, 12), class = "ts")
decidimos que el mejor modelo de ajuste es el siguiente, con la función de intervención como
dondeXtes un pulso en octubre de 2013.
fit4 <- arimax(log(cds), order = c(1,1,0),include.mean=FALSE,
xtransf = data.frame(Oct13 = 1*(seq_along(cds)==22)),
transfer = list(c(1,0))
,xreg=1*(seq_along(cds)==3))
fit4
# ARIMA(1,1,0)
# Coefficients:
# ar1 xreg Oct13-AR1 Oct13-MA0
# -0.0184 0.2718 0.4295 0.4392
# s.e. 0.2124 0.1072 0.3589 0.1485
# sigma^2 estimated as 0.02176: log likelihood=13.85
# AIC=-19.71 AICc=-16.98 BIC=-13.05
Tengo dos preguntas:
1) A pesar de que hemos diferenciado los errores ARIMA, para evaluar la función de intervención, que era entonces técnicamente aptos utilizando la serie diferenciada ¿Hay algo que tenemos que hacer con el fin de "volver el cambio" la estimación de ω 0 o δ a partir usando ▽ X t a X t ?
2) ¿Es esto correcto? Para determinar la ganancia de la intervención, construí la intervención partir de los parámetros. Una vez que tengo m t , comparo los valores ajustados del modelo fit4 (exp () para revertir el registro) a exp (valores ajustados menos m t ) y determino que durante el período observado, la intervención resultó en 3342.37 unidades adicionales.
¿Es este proceso el correcto para determinar la ganancia generalmente de un análisis de intervención?
int_vect1<-1*(seq_along(cds)==22)
wo<- 0.4392
delta<-0.4295
mt<-rep(0,length(int_vect1))
for (i in 1:length(int_vect1))
{
if (i>1)
{
mt[i]<-wo*int_vect1[i]+delta*mt[i-1]
}
}
mt
sum(exp(fitted(fit4)) - (exp(fitted(fit4) - mt)))