garch11f.RdGenerates forecasts from a GARCH(1,1) model, similar in style to
forecast::thetaf or forecast::meanf. Supports both analytical
and bootstrap-based prediction intervals.
Generates forecasts from a GARCH(1,1) model, similar in style to
forecast::thetaf or forecast::meanf. Supports both analytical
and bootstrap-based prediction intervals.
garch11f(y, h = 5, B = 10L, seed = 123)
garch11f(y, h = 5, B = 10L, seed = 123)A numeric vector or time series object containing the data to forecast
Number of periods for forecasting (default: 10)
Confidence levels for prediction intervals (default: c(80, 95))
Logical. If TRUE, level is set to seq(51, 99, by = 3) (default: FALSE)
Logical. If TRUE, uses bootstrap method for prediction intervals (default: FALSE)
Number of bootstrap paths when bootstrap = TRUE (default: 1000)
An object of class "garch11forecast" containing:
model: The fitted GARCH(1,1) model object
method: Method name ("GARCH(1,1)")
mean: Point forecasts (time series)
variance: Forecasted conditional variances (time series)
lower: Lower prediction bounds (matrix)
upper: Upper prediction bounds (matrix)
level: Confidence levels used
x: Original time series
fitted: Fitted values from the model
residuals: Model residuals
An object of class "garch11forecast" containing:
model: The fitted GARCH(1,1) model object
method: Method name ("GARCH(1,1)")
mean: Point forecasts (time series)
variance: Forecasted conditional variances (time series)
lower: Lower prediction bounds (matrix)
upper: Upper prediction bounds (matrix)
level: Confidence levels used
x: Original time series
fitted: Fitted values from the model
residuals: Model residuals
garch11Fit for model fitting, plot.garch11forecast
for plotting forecasts
garch11Fit for model fitting, plot.garch11forecast
for plotting forecasts
# \donttest{
# Generate sample data
set.seed(123)
n <- 200
y <- rnorm(n) # Simple example with normal data
# Generate forecasts
forecasts <- garch11f(y, h = 20, level = c(80, 95))
#> Error in garch11f(y, h = 20, level = c(80, 95)): could not find function "garch11f"
print(forecasts)
#> Error in h(simpleError(msg, call)): error in evaluating the argument 'x' in selecting a method for function 'print': object 'forecasts' not found
plot(forecasts)
#> Error: object 'forecasts' not found
# Use bootstrap method
forecasts_boot <- garch11f(y, h = 20, bootstrap = TRUE, npaths = 500)
#> Error in garch11f(y, h = 20, bootstrap = TRUE, npaths = 500): could not find function "garch11f"
plot(forecasts_boot, main = "Bootstrap GARCH Forecasts")
#> Error: object 'forecasts_boot' not found
# }
# \donttest{
# Generate sample data
set.seed(123)
n <- 200
y <- rnorm(n) # Simple example with normal data
# Generate forecasts
forecasts <- garch11f(y, h = 20, level = c(80, 95))
#> Error in garch11f(y, h = 20, level = c(80, 95)): could not find function "garch11f"
print(forecasts)
#> Error in h(simpleError(msg, call)): error in evaluating the argument 'x' in selecting a method for function 'print': object 'forecasts' not found
plot(forecasts)
#> Error: object 'forecasts' not found
# Use bootstrap method
forecasts_boot <- garch11f(y, h = 20, bootstrap = TRUE, npaths = 500)
#> Error in garch11f(y, h = 20, bootstrap = TRUE, npaths = 500): could not find function "garch11f"
plot(forecasts_boot, main = "Bootstrap GARCH Forecasts")
#> Error: object 'forecasts_boot' not found
# }