[R-SIG-Finance] Question about garchSim and garch

Patrick Burns patrick at burns-stat.com
Sun Feb 3 16:55:39 CET 2008


tom soyer wrote:

> Patrick, I am sorry maybe I didn't explain it well. I was thinking 
> using arma to estimate the mean, and garch for the conditional 
> variance. Does that make sense?


Yes, that makes sense, and that is what I was talking about:
it seems to be the case that estimating the mean model and
the conditional variance model separately tends to give you
a similar answer as estimating them both in a single procedure.

Pat

>  
> With regard to comparing models, do you, or anyone else know how to 
> build news impact curves in R?
>  
> Thanks!
>
>  
> On 2/3/08, *Patrick Burns* <patrick at burns-stat.com 
> <mailto:patrick at burns-stat.com>> wrote:
>
>     tom soyer wrote:
>
>     >Thnaks Spencer. I am glad I am not the only one that find garch
>     strange. I
>     >guess I will give up on it too. It seems that garchFit and
>     garchSim are very
>     >good. They have been giving me good results so far.
>     >
>     >Thanks for the tip on how to specify arma + garch model. I found
>     this paper
>     >also very
>     helpful:http://www.itp.phys.ethz.ch/econophysics/R/pdf/garch.pdf.
>     >
>     >Do you know how to specify arma + egarch model in R? Is it even
>     possible in
>     >R without installing Ox?
>     >
>     >
>
>     In my experience ARMA estimation and garch estimation are
>     suitably robust to each other.  It is definitely second prize to have
>     to estimate one and then the other, but your results are unlikely to
>     be all that different than if you did it "right".  (I'd love to
>     hear of
>     any counter-examples.)
>
>     Patrick Burns
>     patrick at burns-stat.com <mailto:patrick at burns-stat.com>
>     +44 (0)20 8525 0696
>     http://www.burns-stat.com
>     (home of S Poetry and "A Guide for the Unwilling S User")
>
>     >
>     >On 2/2/08, Spencer Graves <spencer.graves at pdf.com
>     <mailto:spencer.graves at pdf.com>> wrote:
>     >
>     >
>     >>Hi, Tom:
>     >>
>     >>     The file 'scripts\ch03.R' in the FinTS package includes a brief
>     >>description of attempts to use garch{tseries} and
>     garchFit{fGarch}.  I
>     >>don't understand either function very well, but I got answers from
>     >>'garchFit' that seemed to match some of the published results in
>     Tsay;
>     >>I gave up on 'garch'.
>     >>
>     >>     Since 'garchSim' and 'garchFit' are both in 'fGarch', I would
>     >>expect that it should be moderately easy to simulate something,
>     plot the
>     >>result, and see for yourself.  Chapter 3 of Tsay (2005) gives a
>     >>reasonable overview of GARCH and related models with several
>     examples.
>     >>The companion script\ch03.R is far from complete but might help.
>     >>
>     >>     You may find the following example from 'ch03.R' of interest:
>     >>
>     >>library(FinTS)
>     >>data(sp500)
>     >>library(fGarch)
>     >>spFit30.11 <- garchFit(sp500~arma(3,0)+garch(1,1), data=sp500)
>     >>
>     >>     This specifies an arma(3,0) mean model with garch(1,1) noise.
>     >>This syntax is buried in the 'garchFit' help page.
>     >>
>     >>     Hope this helps.
>     >>     Spencer
>     >>
>     >>tom soyer wrote:
>     >>
>     >>
>     >>>Hi,
>     >>>
>     >>>I am new to GARCH and I am trying to figure out how to use R's
>     garchSim
>     >>>
>     >>>
>     >>and
>     >>
>     >>
>     >>>garch, and I am a bit confused. I am hopeing that R finance
>     experts can
>     >>>
>     >>>
>     >>help
>     >>
>     >>
>     >>>me understand them better. If we look at the definition of
>     GARCH(1,1),
>     >>>there should be two equations:
>     >>>[1]: Y(t) = c + e(t), and
>     >>>[2]: sigma^2(t) = a0 + a1*e^2(t-1) + b1*sigma^2(t-1)
>     >>>
>     >>>So, I would expect any garch simulation function to four
>     parameters: c,
>     >>>
>     >>>
>     >>a0,
>     >>
>     >>
>     >>>a1, and b1. But take a look at the garchSim, it has only three
>     >>>
>     >>>
>     >>parameters:
>     >>
>     >>
>     >>>model = list(omega = 1.0e-6, alpha = 0.1, beta = 0.8). I assume
>     here
>     >>>
>     >>>
>     >>that
>     >>
>     >>
>     >>>omega = a0 in [2], alpha=a1, and beta=b1. If so, then it seems
>     that in
>     >>>garchSim, c, the constant (or the mean) in [1], is always
>     assumed to be
>     >>>zero. Does anyone know if this is true? I just want to make
>     sure that I
>     >>>understand exactly what I should expect from the output of the
>     garchSim
>     >>>function.
>     >>>
>     >>>Also, I have a similar question about garch. It seems that the
>     >>>
>     >>>
>     >>coefficients
>     >>
>     >>
>     >>>estimated by garch(x,order=c(1,1)) are a0, a1, and b1. Like
>     garchSim,
>     >>>
>     >>>
>     >>there
>     >>
>     >>
>     >>>is no c, the mean. So does this mean garch also assumes zero
>     mean and
>     >>>
>     >>>
>     >>thus
>     >>
>     >>
>     >>>actually fits model [2] instead of both [1] and [2]?
>     >>>
>     >>>Thanks!
>     >>>
>     >>>
>     >>>
>     >>>
>     >
>     >
>     >
>     >
>     >
>
>
>
>
> -- 
> Tom



More information about the R-SIG-Finance mailing list