# load data
data("sp500")
sp500 = sp500[1:1000]
# create model specification
spec = MSGARCH::create.spec()
# fit the model on the data with ML estimation using DEoptim intialization
set.seed(123)
fit = MSGARCH::fit.mle(spec = spec, y = sp500, ctr = list(do.init = FALSE))
# run pdf method in-sample
pdf.its = MSGARCH::pdf(object = fit, log = FALSE, do.its = TRUE)
sum(pdf.its$pdf, na.rm = TRUE)
# create mesh
x = seq(-3,3,0.01)
# run pdf method on mesh at T + 1
pdf = MSGARCH::pdf(object = fit, x = x, log = FALSE, do.its = FALSE)
plot(pdf)
Run the code above in your browser using DataLab