uGARCHforecast-class | R Documentation |
Class for the univariate GARCH forecast.
A virtual Class: No objects may be created from it.
Class GARCHforecast
, directly.
Class rGARCH
, by class GARCHforecast
, distance 2.
signature(x = "uGARCHforecast")
: The n.ahead by n.roll+1
matrix of conditional sigma forecasts. The column names are the T[0] dates.
signature(x = "uGARCHforecast")
: The n.ahead by n.roll+1
matrix of conditional mean forecasts. The column names are the T[0] dates.
signature(x = "uGARCHforecast")
:
Calculates and returns, given a scalar for the probability (additional argument
“probs”), the conditional quantile of the forecast object as an
n.ahead by n.roll+1 matrix (with the same type of headings as the sigma and
fitted methods).
signature(x = "uGARCHforecast", y = "missing")
:
Forecast plots with n.roll
optional argument indicating the rolling
sequence to plot.
signature(object = "uGARCHforecast")
:
Forecast performance measures.
signature(object = "uGARCHforecast")
:
Forecast summary returning the 0-roll frame only.
Since versions 1.01-3, a sigma
and fitted
methods have been introduced
which extract the n.ahead by (n.roll+1) matrix of conditional sigma and mean
forecasts respectively, with column names the T[0] time index. This is unlike the
old data.frame
which returned the T+1 etc dates. These two methods are the
default extractors in rugarch (used on estimated, filtered, forecast and
simulation class objects) and the other methods, namely as.data.frame
is now deprecated with the exception of a few classes where it is still used
(uGARCHdistribution
, uGARCHboot
and uGARCHroll
).
The plot method takes additional arguments which
and n.roll
indicating which roll frame to plot.
The fpm method returns the Mean Squared Error (MSE), Mean Absolute Error (MAE),
Directional Accuracy (DAC) and number of points used for the calculation (N), of
forecast versus realized returns, if the extra summary
option is set
to TRUE (default). This is a 4 x (n.roll+1) matrix, with row headings the T[0]
time index, and requires at least 5 points to calculate the summary measures else
will return NA. When n.ahead>1, this method calculates the measures on the
n.ahead>1 unconditional forecast, but if n.ahead=1 with n.roll>4, it will
calculate the measures on the rolling forecast instead. Finally, when summary
is set to FALSE, the method will return a list of length n.roll+1 of xts objects
with the loss functions (Squared Error and Absolute Error and Directional Hits).
Alexios Ghalanos
Classes uGARCHfit
, uGARCHsim
and
uGARCHspec
.
## Not run:
# Basic GARCH(1,1) Spec
data(dmbp)
spec = ugarchspec()
fit = ugarchfit(data = dmbp[,1], spec = spec, out.sample = 100)
forc1 = ugarchforecast(fit, n.ahead=100, n.roll = 100)
forc
#plot(forc, which = "all")
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.