[R] Time series reliability questions
    John Theal 
    jtheal at free.fr
       
    Wed Jul 23 14:55:08 CEST 2008
    
    
  
Hello all,
I have been using R's time series capabilities to perform analysis for quite
some time now and I am having some questions regarding its reliability.  In
several cases I have had substantial disagreement between R and other packages
(such as gretl and the commercial EViews package).
I have just encountered another problem and thought I'd post it to the list.  In
this case, Gretl and EViews give me similar estimations, but R is completely
different.  The EViews results and gretl results are below followed by the R
results.  The model is an ARIMA(0,1,2) with a single exogenous regressor (X). 
The same data set was used.  Here are the estimations:
EViews:
Dependent Variable: DSPOT
Method: Least Squares
Date: 07/23/08   Time: 14:37
Sample (adjusted): 2 518
Included observations: 517 after adjustments
Convergence achieved after 8 iterations
White Heteroskedasticity-Consistent Standard Errors & Covariance
Backcast: 0 1
Variable Coefficient	Std. Error	t-Statistic	Prob.
X(-1)	3.419048	1.185199	2.884787	0.0041
MA(1)	-0.049565	0.079305	-0.624994	0.5323
MA(2)	-0.249748	0.100952	-2.473914	0.0137
R-squared	        0.044155
Mean dependent var      0.613926
Adjusted R-squared	0.040436
S.D. dependent var	12.36165
S.E. of regression	12.10914
Akaike info criterion	7.831584
Sum squared resid	75368.51
Schwarz criterion	7.856235
Log likelihood	        -2021.465
Durbin-Watson stat	1.969820
Inverted MA Roots	.53	         -.48
gretl:
Model 13: ARMAX estimates using the 517 observations 2-518
Estimated using Kalman filter (exact ML)
Dependent variable: (1-L) Spot
Standard errors based on Outer Products matrix
      VARIABLE       COEFFICIENT        STDERROR      T STAT   P-VALUE
  theta_1              -0.0491101        0.0439294    -1.118   0.26360
  theta_2              -0.248075         0.0439901    -5.639  <0.00001 ***
  X_1                   3.40437          1.21871       2.793   0.00522 ***
  Mean of dependent variable = 0.613926
  Standard deviation of dep. var. = 12.3617
  Mean of innovations = 0.843443
  Variance of innovations = 145.801
  Log-likelihood = -2021.5668
  Akaike information criterion (AIC) = 4051.13
  Schwarz Bayesian criterion (BIC) = 4068.13
  Hannan-Quinn criterion (HQC) = 4057.79
Finally, R:
gold.data <- cbind(ts(GoldData$Spot), lag(ts(GoldData$X),-1))
gold.2 <- arima(gold.data[,1], order = c(0,1,2),
	xreg=gold.data[,2], method="ML")
Call:
arima(x = gold.data[, 1], order = c(0, 1, 2), xreg = gold.data[, 2], method =
"ML")
Coefficients:
        ma1     ma2      gold.data[, 2]
      0.019  -0.202          -2.860
s.e.  0.050   0.045           3.371
sigma^2 estimated as 148:  log likelihood = -2021,  aic = 4050
EViews and Gretl give comparable (and I am inclined to presume, correct)
results.  R on the other hand, has the exogenous regressor with a negative
coefficient.  If I use other data I encounter the same problem - agreement
between EViews and Gretl, disagreement with R (for identical data sets).  Are
there any known bugs with arima estimation in R?  If I use the Zelig package, I
get the same results as the arima{stats} function call.  If I remove the
exogenous regressor from the estimations then I have agreement between R, Gretl
and EViews, but with the exogenous regressor (basically an ARMAX model) the
estimation results are substantially different.
    
    
More information about the R-help
mailing list