En el paquete Arima, el uso de una transformación Box-Cox da resultados erróneos cuando se aplica posteriormente al método de previsión.
Por ejemplo, considere estos datos:
library(forecast)
data<-c(2,3,2,3,2,3)
Y para simplificar, consideremos un modelo ARIMA(0,0,0). (La media de esta serie es 2,5.)
La previsión media realizada sin transformación Box-Cox es correcta:
forecast(Arima(data,order=c(0,0,0)))$mean
[1] 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5
Sin embargo, si utilizamos una transformación Box-Cox, como una transformación logarítmica con lambda=0, la previsión "media" es errónea:
forecast(Arima(data,order=c(0,0,0), lambda=0))$mean
[1] 2.44949 2.44949 2.44949 2.44949 2.44949 2.44949 2.44949 2.44949 2.44949 2.44949
Parece que para producir la previsión media de Y=exp(X), hace E(Y)=exp(E(X)).
¿Hay alguna forma de corregirlo? ¿Existe algún paquete con una implementación correcta de previsiones con transformaciones Box-Cox?