[R-SIG-Finance] Update of rugarch package yields different results / questions on stationarity conditions

Stefan.Jaeschke at rwe.com Stefan.Jaeschke at rwe.com
Wed Sep 24 19:01:39 CEST 2014


Hi there,


1)     I have recently updated the rugarch package to version 1.3-3 (I do not remember the previous number) and I am surprised to see different results when fitting a dataset, the loglikelihood is lower than before and the beta parameters have changed significantly. Below I put the code from the fit


Data <- read.csv("WTI_logreturnsUS.csv", header = TRUE, sep = ";", dec=".")
renditen <- Data$LogReturnsWTI
Data_WTI <- renditen
nrenditen = renditen - mean(renditen)
external <- Data$LogReturnsStocks
dim(external) <- c(length(external),1)
mean_WTI <- mean(renditen)

spec = ugarchspec(variance.model = list(model = "eGARCH", garchOrder = c(2,3), submodel = NULL, external.regressors = NULL, variance.targeting = FALSE), mean.model =list(armaOrder = c(0, 0), include.mean = FALSE, external.regressors = external), distribution.model = "sged")
fit <- ugarchfit(spec,nrenditen)




likelihood         2326.425          2319.141



mxreg1             -0.3644             -0.3124

omega              -0.3081                 -0.0474

alpha1              -0.1288                 -0.1090

alpha2              -0.1308                0.0644

gamma1           0.2575                   0.2189

gamma2           0.2340                  -0.1441

beta1                -0.6917             0.9999

beta2                0.9764              0.4135

beta3                0.6738              -0.4199

skew                0.9659             0.9708

shape               1.9107              1.9373

Why do I see these differences?


2)     Why do we need the following two conditions for strict stationarity of an EGARCH(q,p) model? I do refer to the ARMA representation in Nelson (1991), Equation (2.3)



a)     min(Mod(polyroot(c(1, -betas)))) > 1



b)    |beta_i| < 1, i = 1,...,p



Whereas condition a) is clear to me (stationarity of AR processes), I don't see we should restrict the parameter |beta_i| < 1. Could somewhen help on that? Why are the parameters regarding q not involved in the conditions at all?


3)     In general, I am aware of conditions for stationarity for conditional mean processes (e.g. ARMA-models) or conditional variance processes (e.g. GARCH-models). I am struggling a bit to find sufficient conditions for (strikt) stationarity in case of combinations. For instance, an ARMA(1,0)-GARCH(1,1) or ARMA(0,1)-EGARCH(2,3) model. Can I take the conditions for mean/variance separately and join them in the end? They should interact somehow, shouldn't they? If anybody could help me on that, I would be very pleased.

Many thanks in advance!

Mit freundlichen Grüßen / Kind regards

Stefan Jäschke
RWE Supply & Trading GmbH
Performance Controlling CAO Gas & VAC (MFC-GV)
Altenessener Str. 27
45141 Essen
Germany
Phone                      +49 201 5179-1674
Email                      stefan.jaeschke at rwe.com<mailto:stefan.jaeschke at rwe.com>
____________________________________________________

Supervisory Board: Peter Terium (Chairman)
Management Board:
Stefan Judisch (CEO),
Dr Markus Krebber, Alan Robinson
Headquarters: Essen
Registered at Local District Court, Essen
Commercial Registry No.: HRB 14327
Sales Tax ID No.: DE 8130 22 070

Please consider the environment before printing this e-mail



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://stat.ethz.ch/pipermail/r-sig-finance/attachments/20140924/7813535c/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: WTI_logreturnsUS.csv
Type: application/octet-stream
Size: 54675 bytes
Desc: WTI_logreturnsUS.csv
URL: <https://stat.ethz.ch/pipermail/r-sig-finance/attachments/20140924/7813535c/attachment.obj>


More information about the R-SIG-Finance mailing list