Rでどのようにシミュレートするか(つまり、平均モデルでARIMAを生成し、分散モデルでGARChを生成する)を見つけようとしていました.
オンラインで検索してみましたが、そのようなモデルに適合する方法しか見つかりませんでした
spec <- ugarchspec( variance.model = list(
model = "sGARCH",
garchOrder = c(1, 1),
submodel = NULL,
external.regressors = NULL,
variance.targeting = FALSE),
mean.model = list( armaOrder = c(1, 1),
include.mean = TRUE,
archm = FALSE,
archpow = 1,
arfima = FALSE,
external.regressors = NULL,
archex = FALSE),
distribution.model = "norm",
start.pars = list(),
fixed.pars = list()
)
それから私は書く
garch <- ugarchfit(spec = spec, data = data, solver.control = list(trace=0))
これは明らかに適切であり、シミュレートしていません。つまり、確率変数を生成しています。