1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
|
\name{volatility-methods}
\docType{methods}
% \alias{volatility-methods}
% \alias{volatility,ANY-method}
% \alias{volatility,fGARCH-method}
\alias{volatility.fGARCH}
\title{Extract GARCH Model Volatility}
\description{
Extracts volatility from a fitted GARCH object.
}
\usage{
% \S4method{volatility}{fGARCH}(object, type = c("sigma", "h"), \dots)
\method{volatility}{fGARCH}(object, type = c("sigma", "h"), \dots)
}
\arguments{
\item{object}{
an object of class \code{fGARCH} as returned from the function
\code{garchFit()}.
}
\item{type}{
a character string denoting if the conditional standard
deviations \code{"sigma"} or the variances \code{"h"} should
be returned.
}
\item{\dots}{
additional arguments to be passed.
}
}
\section{Methods}{
\describe{
\item{object = "ANY"}{
Generic function.
}
\item{object = "fGARCH"}{
Extractor function for volatility or standard deviation from
an object of class \code{"fGARCH"}.
}
}
}
\details{
The function extracts the \code{@volatility} from the slots
\code{@sigma.t} or \code{@h.t} of an object of class \code{"fGARCH"}
as returned by the function \code{garchFit}.
The class of the returned value depends on the input to the
function \code{garchFit} who created the object. The returned
value is always of the same class as the input object to the
argument \code{data} in the function \code{garchFit}, i.e. if
you fit a \code{"timeSeries"} object, you will get back from
the function \code{fitted} also a \code{"timeSeries"} object,
if you fit an object of class \code{"zoo"}, you will get back
again a \code{"zoo"} object. The same holds for a \code{"numeric"}
vector, for a \code{"data.frame"}, and for objects of class
\code{"ts", "mts"}.
In contrast, the slot itself returns independent of the class
of the data input always a numceric vector, i.e. the function
call r\code{slot(object, "fitted")} will return a numeric vector.
}
\note{
\code{volatility} is a generic function which extracts volatility values
from objects returned by modeling functions.
}
\author{
Diethelm Wuertz for the Rmetrics \R-port.
}
\examples{
## Swiss Pension func Index -
x = as.timeSeries(data(LPP2005REC))
## garchFit
fit = garchFit(LPP40 ~ garch(1, 1), data = 100*x, trace = FALSE)
fit
## volatility -
# Standard Deviation:
volatility = volatility(fit, type = "sigma")
head(volatility)
class(volatility)
# Variance:
volatility = volatility(fit, type = "h")
head(volatility)
class(volatility)
## slot -
volatility = slot(fit, "sigma.t")
head(volatility)
class(volatility)
volatility = slot(fit, "h.t")
head(volatility)
class(volatility)
}
\keyword{models}
|