if (FALSE) { # require("fGarch", quietly = TRUE)
n <- 100
# Quarterly MAR model with randomly selected parameters
model1 <- mar_model(seasonal_periods = 4)
# Daily MAR model with randomly selected parameters
model2 <- mar_model(seasonal_periods = c(7, 365))
# MAR model with constant variances
# containing an AR(1) component and an AR(2) component
phi <- cbind(c(0, 0.8, 0), c(0, 0.6, 0.3))
weights <- c(0.8, 0.2)
model3 <- mar_model(phi = phi, d = 0, sigmas = c(1, 2), weights = weights)
# MAR model with heteroskedastic errors
sigmas.spec <- list(
fGarch::garchSpec(model = list(alpha = c(0.05, 0.06))),
fGarch::garchSpec(model = list(alpha = c(0.05, 0.05)))
)
model4 <- mar_model(phi = phi, sigmas = sigmas.spec, weights = weights)
}
Run the code above in your browser using DataLab