Gareth,

First off, please show the likelihood of the 2 estimated models.

Following up from Marc's comments, there are at least 3 things you
should keep in mind when estimating ARMA models (and detailed in well
over 100 lecture notes/papers on the web):

1. Causality: roots of AR part of ARMA lie outside unit circle
2. Invertibility: roots of MA part of ARMA  lie outside the unit circle.
3. Redundancy: Check that polynomial of ARMA process have no common factor.

A fast way to check all this is to use the very nice function with plot
from fArma:

>fArma::armaRoots(armacoef)


-Alexios


On 19/09/2014 14:39, Wildi Marc (wlmr) wrote:
> Here's an explanation:
> 
> -ARMA-models are not uniquely identified: x_t-a1x_{t-1}=epsilon_t-a1 
> epsilon_{t-1} is the same as x_t=epsilon_t i.e. white noise.
> 
> -Your two ARMA-models are fakes: both sides of each equality could be 
> simplified (AR- and MA lag polynomials are `almost' identical). Stated 
> otherwise: in both cases you really just have white noise (efficient market 
> hypothesis...)! The spurious differences are due to (generally inocuous) 
> differences in numerical algorithms. Since the estimation problem is nearly 
> singular, you can obtain substantially different estimates depending on the 
> algorithm. Mind you: these estimates are `fakes'.
> 
> To summarize: everything's OK. Just simplify your ARMA-model specification.
> ________________________________
> Von: [email protected] 
> [[email protected]]" im Auftrag von "Gareth McEwan 
> [[email protected]]
> Gesendet: Freitag, 19. September 2014 13:22
> An: [email protected]
> Betreff: [R-SIG-Finance] Different results using "rugarch" and "fGarch" 
> packages
> 
> Hi Alexios
> 
> I am modelling the same data and getting vastly different estimates using 
> "rugarch" package and "fGarch" package (all installs and packages have been 
> recently downloaded and should be up to date). The data is 242 monthly log 
> returns in raw log return format (i.e. not multiplied by 100 to get percent 
> format). I have attached the file for reproducible results.
> 
> In estimating an ARMA(2,2)-GARCH(1,1) with "normal" errors, I get the 
> following output using:
> 
> (1) "rugarch" package:
> spec <- ugarchspec(variance.model=list(model="sGARCH",garchOrder=c(1,1),
>           submodel=NULL,external.regressors=NULL,variance.targeting=F),
>           
> mean.model=list(armaOrder=c(2,2),include.mean=T,external.regressors=NULL),
>           distribution.model="norm")
> tempgarch <- ugarchfit(spec=spec,data=ALSI.reg.log.ret,solver="hybrid")
> show(tempgarch)
> 
> Output:
> Optimal Parameters
> ------------------------------------
>               Estimate     Std. Error     t value       Pr(>|t|)
> mu         0.015107    0.003310     4.56480      0.000005
> ar1         0.561145    0.577557     0.97158      0.331258
> ar2        -0.303709    0.526705    -0.57662      0.564195
> ma1      -0.629355    0.555266    -1.13343      0.257033
> ma2       0.430343    0.511488     0.84135      0.400149
> omega   0.000257    0.000343     0.75094      0.452687
> alpha1   0.197622    0.148026     1.33505      0.181862
> beta1     0.730256    0.228730     3.19265      0.001410
> 
> (2) "fGarch" package
> garch.fit=garchFit(formula=~arma(2,2)+garch(1,1),data=ALSI.reg.log.ret,cond.dist="norm",trace=F,include.mean=T)
> summary(garch.fit)
> 
> Output:
> Error Analysis:
>               Estimate      Std. Error      t value    Pr(>|t|)
> mu          0.0368275   0.0070622    5.215      0.000000184 ***
> ar1        -0.4909910   0.0955405   -5.139      0.000000276 ***
> ar2        -0.8424945   0.0538062  -15.658     < 2e-16 ***
> ma1       0.4733331   0.0904955    5.230      0.000000169 ***
> ma2       0.8844500   0.0550194   16.075     < 2e-16 ***
> omega   0.0003106   0.0001838    1.690      0.0910 .
> alpha1   0.3696620   0.1496237    2.471      0.0135 *
> beta1     0.5808720   0.1434332    4.050      0.000051267 ***
> 
> I am confused as to why the output differs to such a great extent. Any idea 
> why this is happening?
> 
> Thank you very much
> Gareth
> 
> 
>       [[alternative HTML version deleted]]
> 
> _______________________________________________
> [email protected] mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-finance
> -- Subscriber-posting only. If you want to post, subscribe first.
> -- Also note that this is not the r-help list where general R questions 
> should go.
>

_______________________________________________
[email protected] mailing list
https://stat.ethz.ch/mailman/listinfo/r-sig-finance
-- Subscriber-posting only. If you want to post, subscribe first.
-- Also note that this is not the r-help list where general R questions should 
go.

Reply via email to